Navigation
| Name | ControlRig |
| Type | Plugin |
| Part of Plugins | Control Rig |
| Location | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/ |
| Module Build Rules | ControlRig.Build.cs |
Classes
Structs
| Name | Remarks |
|---|---|
| FAccumulatedControlEntryIndex | |
| FAccumulatedControlRigValues | |
| FAimTarget | |
| FAnimatedControlRigParameterInfo | |
| FAnimationHierarchy | |
| FAnimNode_ControlRig | Animation node that allows animation ControlRig output to be used in an animation graph |
| FAnimNode_ControlRig_ExternalSource | Animation node that allows animation ControlRig output to be used in an animation graph |
| FAnimNode_ControlRigBase | Animation node that allows animation ControlRig output to be used in an animation graph |
| FBaseControlRigEvalData | Component that exists for base-eval control rig entities |
| FBlendTarget | |
| FCachedRigComponent | |
| FCachedRigElement | |
| FChannelMapInfo | |
| FConstraintNodeData | |
| FConstraintParent | |
| FConstraintTarget | |
| FControlEvaluationGraphBinding | FControlEvaluationGraphBinding |
| FControlRigAnimInstanceProxy | Proxy override for this UAnimInstance-derived class |
| FControlRigAnimNodeEventName | |
| FControlRigBindingHelper | |
| FControlRigChannelMetaData | |
| FControlRigComponentMappedBone | |
| FControlRigComponentMappedComponent | |
| FControlRigComponentMappedCurve | |
| FControlRigComponentMappedElement | |
| FControlRigComponentTypes | Singleton Control Rig component types |
| FControlRigControlPose | The Data Stored For Each Pose and associated Functions to Store and Paste It |
| FControlRigExecuteContext | |
| FControlRigHierarchyMappings | |
| FControlRigIOSettings | Struct defining the settings to override when driving a control rig |
| FControlRigObjectVersion | Custom serialization version for changes made in Dev-Anim stream. |
| FControlRigOverrideContainer | A container to represent a set of override values for one or more subjects. |
| FControlRigOverrideValue | A single value used to represent an override on a subject. |
| FControlRigParameterBuffer | |
| FControlRigParameterTrackSectionToKeyRestore | Override the section to key, section to key per control, temporarilly |
| FControlRigParameterValueHeader | Map-like structure containing key/value pairs of FName:T using a binary-search. |
| FControlRigParameterValues | Parameter buffer structure containing any number of control values arranged by type and name |
| FControlRigPoseMirrorTable | |
| FControlRigReference | |
| FControlRigReplayTracks | |
| FControlRigReplayVariable | |
| FControlRigSequenceObjectReference | An external reference to an level sequence object, resolvable through an arbitrary context. |
| FControlRigSequenceObjectReferenceMap | |
| FControlRigSequenceObjectReferences | |
| FControlRigSequencerHelpers | |
| FControlRigSettingsPerPinBool | |
| FControlRigShapeDefinition | |
| FControlRigSimpleScopeSecondsCounter | |
| FControlRigSourceData | Component data present aon all base and parameter Control Rig entities |
| FControlRigStats | |
| FControlRigTestDataFrame | |
| FControlRigValidationContext | |
| FControlRigValueView | Reflects a single value within a FControlRigParameterValues structure, allowing for type-safe casting and checking. |
| FControlRigVariableMappings | |
| FControlRotationOrder | |
| FControlShapeActorCreationParam | |
| FCRSimContainer | |
| FCRSimLinearSpring | |
| FCRSimPointConstraint | |
| FCRSimPointContainer | |
| FCRSimPointForce | |
| FCRSimSoftCollision | |
| FEllipseQuery | |
| FEmptyRigDependenciesProvider | FEmptyRigDependenciesProvider is the default dependency provider (no dependency at all) |
| FEnumParameterNameAndCurve | |
| FEnumParameterNameAndValue | |
| FEulerTransformInterrogationData | |
| FFKBoneCheckInfo | Structs used to specify which bones/curves/controls we should have active, since if all controls or active we can't passthrough some previous bone transform |
| FFloatInterrogationData | Data that's queried during an interrogation |
| FInstructionRecord | |
| FInstructionRecordContainer | |
| FIntegerParameterNameAndCurve | |
| FIntegerParameterNameAndValue | |
| FMirrorCalculator | Calculates a set of mirrored item's based upon it's location, and the mirror plane defined by mirror axis and the mirror axis location. |
| FMirrorItem | Item To Mirror, will get set by the Callee |
| FMirrorItemResults | Indices from an array of FMirrorItems |
| FModularRigConnections | |
| FModularRigModel | A management struct containing all modules in the rig. |
| FModularRigModuleSettingsForClipboard | A transient struct used for copy & paste of module settings. |
| FModularRigModuleSettingsSetForClipboard | A transient struct used for copy & paste of module settings. |
| FModularRigResolveResult | |
| FModularRigSettings | |
| FModularRigSingleConnection | |
| FModuleInstanceHandle | |
| FModuleReferenceData | |
| FMovieSceneControlRigInstanceData | |
| FMovieSceneControlRigParameterTemplate | |
| FMovieSceneControlRigSpaceBaseKey | |
| FMovieSceneControlRigSpaceChannel | A curve of spaces |
| FPreAnimatedControlRigParameterStorage | Preanimated storage that manages resetting parameters from the rig |
| FPreAnimatedControlRigParameterTraits | Pre-animation traits for control rig parameters |
| FPreAnimatedControlRigState | |
| FPreAnimatedControlRigStorage | Preanimated storage that manages unbinding the rig from the target component |
| FPreAnimatedControlRigTraits | Pre-animation traits for control rig bindings |
| FRegionScaleFactors | |
| FRigAndConnectionRule | |
| FRigBaseComponent | |
| FRigBaseElement | |
| FRigBaseMetadata | |
| FRigBone | |
| FRigBoneElement | |
| FRigBoneHierarchy | |
| FRigBoolArrayMetadata | |
| FRigBoolMetadata | |
| FRigChildOfPrimaryConnectionRule | |
| FRigComponentHandle | |
| FRigComponentKey | |
| FRigComponentState | |
| FRigComputedTransform | |
| FRigConnectionRule | |
| FRigConnectionRuleInput | |
| FRigConnectionRuleStash | |
| FRigConnectorElement | |
| FRigConnectorSettings | |
| FRigConnectorState | |
| FRigControl | |
| FRigControlCopy | The Data Stored For Each Control in A Pose. |
| FRigControlElement | |
| FRigControlElementCustomization | |
| FRigControlHierarchy | |
| FRigControlLimitEnabled | |
| FRigControlModifiedContext | |
| FRigControlSettings | |
| FRigControlValue | |
| FRigControlValueStorage | |
| FRigCurrentAndInitialDirtyState | |
| FRigCurrentAndInitialTransform | |
| FRigCurve | |
| FRigCurveContainer | |
| FRigCurveElement | |
| FRigDependenciesProviderForControlRig | FRigDependenciesProviderForControlRig builds a dependency map based on the provided rig. |
| FRigDependenciesProviderForVM | FRigDependenciesProviderForVM builds a dependency map based on the provided RigVM's instructions |
| FRigDirectManipulationInfo | |
| FRigDirectManipulationTarget | |
| FRigDispatch_AnimAttributeBase | Animation Attributes allow dynamically added data to flow from one Anim Node to other Anim Nodes downstream in the Anim Graph and accessible from deformer graph |
| FRigDispatch_ComponentBase | |
| FRigDispatch_GetAnimAttribute | Get the value of an animation attribute from the skeletal mesh |
| FRigDispatch_GetComponentContent | Gets the component |
| FRigDispatch_GetMetadata | Sets some metadata for the provided item |
| FRigDispatch_GetModuleMetadata | Returns some metadata on a given module |
| FRigDispatch_GetUserData | Retrieves a value from a namespaces user data |
| FRigDispatch_MetadataBase | |
| FRigDispatch_SetAnimAttribute | Modify an animation attribute if one is found, otherwise add a new animation attribute |
| FRigDispatch_SetComponentContent | Set the content of a component |
| FRigDispatch_SetMetadata | Sets some metadata for the provided item |
| FRigDispatch_SetModuleMetadata | Sets metadata on the module |
| FRigDispatch_SpawnComponent | Adds a component under an element in the hierarchy |
| FRigDispatchFactory | Base class for all rig dispatch factories |
| FRigElement | |
| FRigElementHandle | |
| FRigElementKey | |
| FRigElementKeyAndIndex | |
| FRigElementKeyArrayMetadata | |
| FRigElementKeyCollection | |
| FRigElementKeyMetadata | |
| FRigElementKeyWithLabel | |
| FRigElementParentConstraint | |
| FRigElementResolveResult | |
| FRigElementWeight | |
| FRigEventContext | |
| FRigFloatArrayMetadata | |
| FRigFloatMetadata | |
| FRigHierarchyContainer | |
| FRigHierarchyCopyPasteContent | |
| FRigHierarchyCopyPasteContentPerElement | |
| FRigHierarchyEnableControllerBracket | |
| FRigHierarchyExecuteContextBracket | |
| FRigHierarchyGlobalValidityBracket | |
| FRigHierarchyInteractionBracket | |
| FRigHierarchyKey | |
| FRigHierarchyModulePath | |
| FRigHierarchyNameSpaceWarningBracket | |
| FRigHierarchyRecord | |
| FRigHierarchyRedirectorGuard | |
| FRigHierarchyRef | This struct is still here for backwards compatibility - but not used anywhere |
| FRigHierarchySerializationSettings | |
| FRigHierarchySettings | |
| FRigHierarchyValidityBracket | |
| FRigInfluenceEntry | |
| FRigInfluenceEntryModifier | |
| FRigInfluenceMap | |
| FRigInfluenceMapPerEvent | |
| FRigInt32ArrayMetadata | |
| FRigInt32Metadata | |
| FRigLinearColorArrayMetadata | |
| FRigLinearColorMetadata | |
| FRigLocalAndGlobalDirtyState | |
| FRigLocalAndGlobalTransform | |
| FRigModuleConnector | |
| FRigModuleDescription | |
| FRigModuleExecutionElement | |
| FRigModuleExecutionQueue | |
| FRigModuleIdentifier | |
| FRigModuleInstance | |
| FRigModuleReference | |
| FRigModuleSettings | |
| FRigMultiParentElement | |
| FRigName | |
| FRigNameArrayMetadata | |
| FRigNameMetadata | |
| FRigNotificationSubject | Used for notifications - the subject can be a variety of things |
| FRigNullElement | |
| FRigOrConnectionRule | |
| FRigPhysicsSimulationBase | Base class for physics simulations registered with the ControlRig. |
| FRigPhysicsSolverDescription | Note - FRigPhysicsSolverDescription is no long used - solvers are referenced using their component key. |
| FRigPhysicsSolverID | Note - FRigPhysicsSolverID is no long used - solvers are referenced using their component key. |
| FRigPose | |
| FRigPoseElement | |
| FRigPreferredEulerAngles | |
| FRigQuatArrayMetadata | |
| FRigQuatMetadata | |
| FRigReferenceElement | |
| FRigReusableElementStorage | |
| FRigRotatorArrayMetadata | |
| FRigRotatorMetadata | |
| FRigSingleParentElement | |
| FRigSocketElement | |
| FRigSocketState | |
| FRigSpace | |
| FRigSpaceHierarchy | |
| FRigTagConnectionRule | |
| FRigTransformArrayMetadata | |
| FRigTransformDirtyState | |
| FRigTransformElement | |
| FRigTransformMetadata | |
| FRigTransformStackEntry | |
| FRigTypeConnectionRule | |
| FRigUnit | Base class for all rig units |
| FRigUnit_Add_FloatFloat | |
| FRigUnit_Add_VectorVector | |
| FRigUnit_AddAvailableSpaces | Adds available spaces for a given control. This is used for the space switching widget. |
| FRigUnit_AddBoneTransform | Offset Transform is used to perform a change in the hierarchy by setting a single bone's transform. |
| FRigUnit_AddParent | Adds a new parent to an element. |
| FRigUnit_AimBone | Aligns the rotation of a primary and secondary axis of a bone to a global target. |
| FRigUnit_AimBone_DebugSettings | |
| FRigUnit_AimBone_Target | |
| FRigUnit_AimBoneMath | Outputs an aligned transform of a primary and secondary axis of an input transform to a world target. |
| FRigUnit_AimConstraint | |
| FRigUnit_AimConstraint_AdvancedSettings | |
| FRigUnit_AimConstraint_WorkData | |
| FRigUnit_AimConstraint_WorldUp | |
| FRigUnit_AimConstraintLocalSpaceOffset | Orients an item such that its aim axis points towards a global target. |
| FRigUnit_AimItem | Aligns the rotation of a primary and secondary axis of a bone to a global target. |
| FRigUnit_AimItem_Target | |
| FRigUnit_ApplyFK | |
| FRigUnit_BeginExecution | Event for driving the skeleton hierarchy with variables and rig elements |
| FRigUnit_BinaryFloatOp | Two args and a result of float type |
| FRigUnit_BinaryQuaternionOp | Two args and a result of Quaternion type |
| FRigUnit_BinaryTransformOp | Two args and a result of Transform type |
| FRigUnit_BinaryVectorOp | Two args and a result of Vector type |
| FRigUnit_BlendTransform | |
| FRigUnit_BoneHarmonics | Performs point based simulation |
| FRigUnit_BoneHarmonics_BoneTarget | |
| FRigUnit_BoneHarmonics_WorkData | |
| FRigUnit_BoneName | BoneName is used to represent a bone name in the graph |
| FRigUnit_CCDIK | The CCID solver can solve N-Bone chains using the Cyclic Coordinate Descent Inverse Kinematics algorithm. |
| FRigUnit_CCDIK_RotationLimit | |
| FRigUnit_CCDIK_RotationLimitPerItem | |
| FRigUnit_CCDIK_WorkData | |
| FRigUnit_CCDIKItemArray | The CCID solver can solve N-Bone chains using the Cyclic Coordinate Descent Inverse Kinematics algorithm. |
| FRigUnit_CCDIKPerItem | The CCID solver can solve N-Bone chains using the Cyclic Coordinate Descent Inverse Kinematics algorithm. |
| FRigUnit_ChainHarmonics | |
| FRigUnit_ChainHarmonics_Pendulum | |
| FRigUnit_ChainHarmonics_Reach | |
| FRigUnit_ChainHarmonics_Wave | |
| FRigUnit_ChainHarmonics_WorkData | |
| FRigUnit_ChainHarmonicsPerItem | Given a root will drive all items underneath in a chain based harmonics spectrum |
| FRigUnit_ChainInfo | Retrieves various pieces of info about an interpolated transform hierarchy from an rig element item list |
| FRigUnit_ChainInfo_Segment | |
| FRigUnit_ChainInfo_SegmentInfo | |
| FRigUnit_Clamp_Float | Two args and a result of float type |
| FRigUnit_CollectionAddItem | Adds an element to an existing collection |
| FRigUnit_CollectionBase | |
| FRigUnit_CollectionBaseMutable | |
| FRigUnit_CollectionChain | Creates a collection based on a first and last item within a chain. |
| FRigUnit_CollectionChainArray | Creates an item array based on a first and last item within a chain. |
| FRigUnit_CollectionChildren | Creates a collection based on the direct or recursive children of a provided parent item. |
| FRigUnit_CollectionChildrenArray | Creates an item array based on the direct or recursive children of a provided parent item. |
| FRigUnit_CollectionCount | Returns the number of elements in a collection |
| FRigUnit_CollectionDifference | Returns the difference between two collections (the items present in A but not in B). |
| FRigUnit_CollectionGetAll | Creates an item array for all elements given the filter. |
| FRigUnit_CollectionGetItems | Returns an array of items provided a collection |
| FRigUnit_CollectionGetParentIndices | Returns an array of relative parent indices for each item. |
| FRigUnit_CollectionGetParentIndicesItemArray | Returns an array of relative parent indices for each item. |
| FRigUnit_CollectionIntersection | Returns the intersection of two provided collections (the items present in both A and B). |
| FRigUnit_CollectionItemAtIndex | Returns a single item within a collection by index |
| FRigUnit_CollectionItems | Returns a collection provided a specific array of items. |
| FRigUnit_CollectionLoop | Given a collection of items, execute iteratively across all items in a given collection |
| FRigUnit_CollectionNameSearch | Creates a collection based on a name search. The name search is case sensitive. |
| FRigUnit_CollectionNameSearchArray | Creates an item array based on a name search. The name search is case sensitive. |
| FRigUnit_CollectionReplaceItems | Replaces all names within the collection |
| FRigUnit_CollectionReplaceItemsArray | Replaces all names within the item array |
| FRigUnit_CollectionReverse | Returns the collection in reverse order |
| FRigUnit_CollectionUnion | Returns the union of two provided collections (the combination of all items from both A and B). |
| FRigUnit_ConnectorExecution | Event for filtering connection candidates |
| FRigUnit_Control | A control unit used to drive a transform from an external source |
| FRigUnit_Control_StaticMesh | A control unit used to drive a transform from an external source |
| FRigUnit_ControlName | ControlName is used to represent a Control name in the graph |
| FRigUnit_ConvertEulerTransform | |
| FRigUnit_ConvertQuaternion | |
| FRigUnit_ConvertQuaternionToVector | |
| FRigUnit_ConvertRotation | |
| FRigUnit_ConvertRotationToVector | |
| FRigUnit_ConvertTransform | |
| FRigUnit_ConvertVectorRotation | |
| FRigUnit_ConvertVectorToQuaternion | |
| FRigUnit_ConvertVectorToRotation | |
| FRigUnit_CurveExists | CurveExists is used to check whether a curve exists or not. |
| FRigUnit_DebugArc | |
| FRigUnit_DebugArcItemSpace | Draws an arc in the viewport, can take in different min and max degrees |
| FRigUnit_DebugBase | |
| FRigUnit_DebugBaseMutable | |
| FRigUnit_DebugBezier | |
| FRigUnit_DebugBezierItemSpace | |
| FRigUnit_DebugHierarchy | Draws vectors on each bone in the viewport across the entire hierarchy |
| FRigUnit_DebugLine | |
| FRigUnit_DebugLineItemSpace | Draws a line in the viewport given a start and end vector |
| FRigUnit_DebugLineStrip | |
| FRigUnit_DebugLineStripItemSpace | Draws a line strip in the viewport given any number of points |
| FRigUnit_DebugPose | Draws vectors on each bone in the viewport across the entire pose |
| FRigUnit_DebugRectangle | |
| FRigUnit_DebugRectangleItemSpace | Draws a rectangle in the viewport given a transform |
| FRigUnit_DebugTransform | |
| FRigUnit_DebugTransformArrayMutable | |
| FRigUnit_DebugTransformArrayMutable_WorkData | |
| FRigUnit_DebugTransformArrayMutableItemSpace | Given a transform array, will draw a point, axis, or a box in the viewport |
| FRigUnit_DebugTransformMutable | |
| FRigUnit_DebugTransformMutableItemSpace | Given a transform, will draw a point, axis, or a box in the viewport |
| FRigUnit_DiscardMatches | Discards matches during a connector event |
| FRigUnit_Distance_VectorVector | |
| FRigUnit_DistributeRotation | Distributes rotations provided along a chain. |
| FRigUnit_DistributeRotation_Rotation | |
| FRigUnit_DistributeRotation_WorkData | |
| FRigUnit_DistributeRotationForCollection | Distributes rotations provided across a collection of items. |
| FRigUnit_DistributeRotationForItemArray | Distributes rotations provided across a array of items. |
| FRigUnit_Divide_FloatFloat | |
| FRigUnit_Divide_VectorVector | |
| FRigUnit_DrawContainerGetInstruction | Get Imported Draw Container curve transform and color |
| FRigUnit_DrawContainerSetColor | Set Imported Draw Container curve color |
| FRigUnit_DrawContainerSetThickness | Set Imported Draw Container curve thickness |
| FRigUnit_DrawContainerSetTransform | Set Imported Draw Container curve transform |
| FRigUnit_DynamicHierarchyBase | |
| FRigUnit_DynamicHierarchyBaseMutable | |
| FRigUnit_EndProfilingTimer | Ends an existing profiling timer for debugging, used in conjunction with Start Profiling Timer |
| FRigUnit_FABRIK | The FABRIK solver can solve N-Bone chains using the Forward and Backward Reaching Inverse Kinematics algorithm. |
| FRigUnit_FABRIK_WorkData | |
| FRigUnit_FABRIKItemArray | The FABRIK solver can solve N-Bone chains using the Forward and Backward Reaching Inverse Kinematics algorithm. |
| FRigUnit_FABRIKPerItem | The FABRIK solver can solve N-Bone chains using the Forward and Backward Reaching Inverse Kinematics algorithm. |
| FRigUnit_FilterItemsByMetadataTags | Filters an item array by a list of tags |
| FRigUnit_FindClosestItem | |
| FRigUnit_FindItemsWithMetadata | Returns all items containing a specific set of metadata |
| FRigUnit_FindItemsWithMetadataTag | Returns all items with a specific tag |
| FRigUnit_FindItemsWithMetadataTagArray | Returns all items with a specific tag |
| FRigUnit_FitChainToCurve | Fits a given chain to a four point bezier curve. |
| FRigUnit_FitChainToCurve_DebugSettings | |
| FRigUnit_FitChainToCurve_Rotation | |
| FRigUnit_FitChainToCurve_WorkData | |
| FRigUnit_FitChainToCurveItemArray | Fits a given chain to a four point bezier curve. |
| FRigUnit_FitChainToCurvePerItem | Fits a given chain to a four point bezier curve. |
| FRigUnit_GetAnimationChannelBase | Get Animation Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetAnimationChannelFromItemBase | Get Animation Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetBoneTransform | GetBoneTransform is used to retrieve a single transform from a hierarchy. |
| FRigUnit_GetBoolAnimationChannel | Get Bool Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetBoolAnimationChannelFromItem | Get Bool Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetCandidates | Returns the connection candidates for one connector |
| FRigUnit_GetControlBool | GetControlBool is used to retrieve a single Bool from a hierarchy. |
| FRigUnit_GetControlColor | GetControlColor is used to retrieve the color of control |
| FRigUnit_GetControlDrivenList | GetControlDrivenList is used to retrieve the list of affected controls of an indirect control |
| FRigUnit_GetControlFloat | GetControlFloat is used to retrieve a single Float from a hierarchy. |
| FRigUnit_GetControlInitialTransform | GetControlTransform is used to retrieve a single transform from a hierarchy. |
| FRigUnit_GetControlInteger | GetControlFloat is used to retrieve a single Integer from a hierarchy. |
| FRigUnit_GetControlOffset | GetControlOffset is used to perform a change in the hierarchy by setting a single control's transform. |
| FRigUnit_GetControlRotator | GetControlRotator is used to retrieve a single Rotator from a hierarchy. |
| FRigUnit_GetControlTransform | GetControlTransform is used to retrieve a single transform from a hierarchy. |
| FRigUnit_GetControlVector | GetControlVector is used to retrieve a single Vector from a hierarchy, can be used for Controls of type "Position" or "Scale". |
| FRigUnit_GetControlVector2D | GetControlVector2D is used to retrieve a single Vector2D from a hierarchy. |
| FRigUnit_GetControlVisibility | GetControlVisibility is used to retrieve the visibility of a control |
| FRigUnit_GetCurrentNameSpace | Returns the currently used namespace of the module. |
| FRigUnit_GetCurveValue | GetCurveValue is used to retrieve a single float from a Curve |
| FRigUnit_GetFloatAnimationChannel | Get Float Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetFloatAnimationChannelFromItem | Get Float Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetInitialBoneTransform | GetInitialBoneTransform is used to retrieve a single transform from a hierarchy. |
| FRigUnit_GetIntAnimationChannel | Get Int Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetIntAnimationChannelFromItem | Get Int Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetItemModuleName | Returns the namespace of a given item. |
| FRigUnit_GetItemNameSpace | Returns the namespace of a given item. |
| FRigUnit_GetItemShortName | Returns the short name of the given item (without the namespace) |
| FRigUnit_GetItemsInModule | Returns all items (based on a filter) in the current module. |
| FRigUnit_GetItemsInNameSpace | Returns all items (based on a filter) in the current namespace. |
| FRigUnit_GetJointTransform | |
| FRigUnit_GetMetadataTags | Returns the metadata tags on an item |
| FRigUnit_GetModuleName | Returns the name of the current module instance. |
| FRigUnit_GetRelativeBoneTransform | GetBoneTransform is used to retrieve a single transform from a hierarchy. |
| FRigUnit_GetRelativeTransform | |
| FRigUnit_GetRelativeTransformForItem | GetRelativeTransform is used to retrieve a single transform from a hierarchy in the space of another transform |
| FRigUnit_GetRotatorAnimationChannel | Get Rotator Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetRotatorAnimationChannelFromItem | Get Rotator Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetShapeTransform | GetShapeTransform is used to retrieve single control's shape transform. |
| FRigUnit_GetSpaceTransform | GetSpaceTransform is used to retrieve a single transform from a hierarchy. |
| FRigUnit_GetTransform | GetTransform is used to retrieve a single transform from a hierarchy. |
| FRigUnit_GetTransformAnimationChannel | Get Transform Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetTransformAnimationChannelFromItem | Get Transform Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetTransformArray | GetTransformArray is used to retrieve an array of transforms from the hierarchy. |
| FRigUnit_GetTransformItemArray | GetTransformArray is used to retrieve an array of transforms from the hierarchy. |
| FRigUnit_GetVector2DAnimationChannel | Get Vector2D Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetVector2DAnimationChannelFromItem | Get Vector2D Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetVectorAnimationChannel | Get Vector Channel is used to retrieve a control's animation channel value |
| FRigUnit_GetVectorAnimationChannelFromItem | Get Vector Channel is used to retrieve a control's animation channel value |
| FRigUnit_Harmonics_TargetItem | |
| FRigUnit_HasMetadata | Returns true if a given item in the hierarchy has a specific set of metadata |
| FRigUnit_HasMetadataTag | Returns true if a given item in the hierarchy has a specific tag stored in the metadata |
| FRigUnit_HasMetadataTagArray | Returns true if a given item in the hierarchy has all of the provided tags |
| FRigUnit_HierarchyAddAnimationChannel2DLimitSettings | |
| FRigUnit_HierarchyAddAnimationChannelBool | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelEmptyLimitSettings | |
| FRigUnit_HierarchyAddAnimationChannelFloat | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelInteger | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelRotator | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelRotatorLimitSettings | |
| FRigUnit_HierarchyAddAnimationChannelScaleFloat | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelScaleVector | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelSingleLimitSettings | |
| FRigUnit_HierarchyAddAnimationChannelVector | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelVector2D | Adds a new animation channel to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddAnimationChannelVectorLimitSettings | |
| FRigUnit_HierarchyAddBone | Adds a new bone to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddControl_ProxySettings | |
| FRigUnit_HierarchyAddControl_Settings | |
| FRigUnit_HierarchyAddControl_ShapeSettings | |
| FRigUnit_HierarchyAddControlElement | Adds a new control to the hierarchy |
| FRigUnit_HierarchyAddControlFloat | Adds a new control to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddControlFloat_LimitSettings | |
| FRigUnit_HierarchyAddControlFloat_Settings | |
| FRigUnit_HierarchyAddControlInteger | Adds a new control to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddControlInteger_LimitSettings | |
| FRigUnit_HierarchyAddControlInteger_Settings | |
| FRigUnit_HierarchyAddControlRotator | Adds a new control to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddControlRotator_LimitSettings | |
| FRigUnit_HierarchyAddControlRotator_Settings | |
| FRigUnit_HierarchyAddControlTransform | Adds a new control to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddControlTransform_LimitSettings | |
| FRigUnit_HierarchyAddControlTransform_Settings | |
| FRigUnit_HierarchyAddControlVector | Adds a new control to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddControlVector_LimitSettings | |
| FRigUnit_HierarchyAddControlVector_Settings | |
| FRigUnit_HierarchyAddControlVector2D | Adds a new control to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddControlVector2D_LimitSettings | |
| FRigUnit_HierarchyAddControlVector2D_Settings | |
| FRigUnit_HierarchyAddElement | |
| FRigUnit_HierarchyAddNull | Adds a new null to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyAddPhysicsJoint | |
| FRigUnit_HierarchyAddPhysicsSolver | |
| FRigUnit_HierarchyAddSocket | Adds a new socket to the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyBase | |
| FRigUnit_HierarchyBaseMutable | |
| FRigUnit_HierarchyCreatePoseItemArray | Creates the hierarchy's pose |
| FRigUnit_HierarchyCreatePoseItemArray_Entry | |
| FRigUnit_HierarchyGetChainItemArray | Returns a chain between two items |
| FRigUnit_HierarchyGetChildren | Returns the item's children |
| FRigUnit_HierarchyGetParent | Returns the item's parent |
| FRigUnit_HierarchyGetParents | Returns the item's parents |
| FRigUnit_HierarchyGetParentsItemArray | Returns the item's parents |
| FRigUnit_HierarchyGetParentWeights | Returns the item's parents' weights |
| FRigUnit_HierarchyGetParentWeightsArray | Returns the item's parents' weights |
| FRigUnit_HierarchyGetPose | Returns the hierarchy's pose |
| FRigUnit_HierarchyGetPoseItemArray | Returns the hierarchy's pose |
| FRigUnit_HierarchyGetShapeSettings | Retrieves the shape settings of a control |
| FRigUnit_HierarchyGetSiblings | Returns the item's siblings |
| FRigUnit_HierarchyGetSiblingsItemArray | Returns the item's siblings |
| FRigUnit_HierarchyImportFromSkeleton | Imports all bones (and curves) from the currently assigned skeleton. |
| FRigUnit_HierarchyRemoveElement | Removes an element from the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchyReset | Removes all elements from the hierarchy Note: This node only runs as part of the construction event. |
| FRigUnit_HierarchySetParentWeights | Sets the item's parents' weights |
| FRigUnit_HierarchySetPose | Sets the hierarchy's pose |
| FRigUnit_HierarchySetPoseItemArray | Sets the hierarchy's pose |
| FRigUnit_HierarchySetShapeSettings | Changes the shape settings of a control Note: This node only runs as part of the construction event. |
| FRigUnit_HighlevelBase | |
| FRigUnit_HighlevelBaseMutable | |
| FRigUnit_InteractionExecution | Event for executing logic during an interaction |
| FRigUnit_InverseExecution | Event for driving elements based off the skeleton hierarchy |
| FRigUnit_InverseQuaterion | |
| FRigUnit_IsInteracting | Returns true if the Control Rig is being interacted |
| FRigUnit_IsItemInCurrentModule | Returns true if the given item has been created by this module. |
| FRigUnit_IsItemInCurrentNameSpace | Returns true if the given item has been created by this module, which means that the item's namespace is the module namespace. |
| FRigUnit_Item | The Item node is used to share a specific item across the graph |
| FRigUnit_ItemArray | The Item Array node is used to share an array of items across the graph |
| FRigUnit_ItemBase | |
| FRigUnit_ItemBaseMutable | |
| FRigUnit_ItemEquals | Returns true if the two items are equal |
| FRigUnit_ItemExists | Returns true or false if a given item exists |
| FRigUnit_ItemHarmonics | Drives an array of items through a harmonics spectrum |
| FRigUnit_ItemNotEquals | Returns true if the two items are not equal |
| FRigUnit_ItemReplace | Replaces the text within the name of the item |
| FRigUnit_ItemToName | Casts the provided item key to its name |
| FRigUnit_ItemTypeEquals | Returns true if the two items' types are equal |
| FRigUnit_ItemTypeNotEquals | Returns true if the two items's types are not equal |
| FRigUnit_LineTraceByObjectTypes | Performs a line trace against the world and return the first blocking hit. |
| FRigUnit_LineTraceByTraceChannel | Performs a line trace against the world and return the first blocking hit using a specific channel. |
| FRigUnit_MapRange_Float | Two args and a result of float type |
| FRigUnit_ModifyBoneTransforms | ModifyBonetransforms is used to perform a change in the hierarchy by setting one or more bones' transforms. |
| FRigUnit_ModifyBoneTransforms_PerBone | |
| FRigUnit_ModifyBoneTransforms_WorkData | |
| FRigUnit_ModifyTransforms | Modify Transforms is used to perform a change in the hierarchy by setting one or more bones' transforms |
| FRigUnit_ModifyTransforms_PerItem | |
| FRigUnit_ModifyTransforms_WorkData | |
| FRigUnit_MultiFABRIK | The FABRIK solver can solve multi chains within a root using multi effectors the Forward and Backward Reaching Inverse Kinematics algorithm. |
| FRigUnit_MultiFABRIK_BoneWorkingData | This is each element WIP transform while iterating, we use this as bone transform data |
| FRigUnit_MultiFABRIK_Chain | Describes each chain. |
| FRigUnit_MultiFABRIK_ChainGroup | Contains groups of Chains This also contains base bone tree index of the root |
| FRigUnit_MultiFABRIK_EndEffector | |
| FRigUnit_MultiFABRIK_WorkData | |
| FRigUnit_Multiply_FloatFloat | |
| FRigUnit_Multiply_VectorVector | |
| FRigUnit_MultiplyQuaternion | |
| FRigUnit_MultiplyTransform | |
| FRigUnit_OffsetTransformForItem | Offset Transform is used to add an offset to an existing transform in the hierarchy. |
| FRigUnit_ParentConstraint | Constrains an item's transform to multiple items' transforms |
| FRigUnit_ParentConstraint_AdvancedSettings | |
| FRigUnit_ParentConstraintMath | Computes the output transform by constraining the input transform to multiple parents |
| FRigUnit_ParentConstraintMath_AdvancedSettings | |
| FRigUnit_ParentSwitchConstraint | The Parent Switch Constraint is used to have an item follow one of multiple parents, and allowing to switch between the parent in question. |
| FRigUnit_ParentSwitchConstraintArray | The Parent Switch Constraint is used to have an item follow one of multiple parents, and allowing to switch between the parent in question. |
| FRigUnit_PointSimulation | Performs point based simulation Note: Disabled for now. |
| FRigUnit_PointSimulation_BoneTarget | |
| FRigUnit_PointSimulation_DebugSettings | |
| FRigUnit_PointSimulation_WorkData | |
| FRigUnit_PoseGetCurve | Returns the hierarchy's pose curve value |
| FRigUnit_PoseGetDelta | Compares two pose caches and compares their values. |
| FRigUnit_PoseGetItems | Returns the items in the hierarchy pose |
| FRigUnit_PoseGetItemsItemArray | Returns the items in the hierarchy pose |
| FRigUnit_PoseGetTransform | Returns the hierarchy's pose transform |
| FRigUnit_PoseGetTransformArray | Returns an array of transforms from a given hierarchy pose |
| FRigUnit_PoseIsEmpty | Returns true if the hierarchy pose is empty (has no items) |
| FRigUnit_PoseLoop | Given a pose, execute iteratively across all items in the pose |
| FRigUnit_PositionConstraint | Constrains an item's position to multiple items' positions |
| FRigUnit_PositionConstraintLocalSpaceOffset | Constrains an item's position to multiple items' positions |
| FRigUnit_PostBeginExecution | Event always executed after the forward solve |
| FRigUnit_PostPrepareForExecution | Event to further configure elements. Runs after the Construction Event |
| FRigUnit_PreBeginExecution | Event always executed before the forward solve |
| FRigUnit_PrepareForExecution | Event to create / configure elements before any other event |
| FRigUnit_ProjectTransformToNewParent | Gets the relative offset between the child and the old parent, then multiplies by new parent's transform. |
| FRigUnit_PropagateTransform | Propagate Transform can be used to force a recalculation of a bone's global transform from its local - as well as propagating that change onto the children. |
| FRigUnit_QuaternionFromAxisAndAngle | |
| FRigUnit_QuaternionToAngle | |
| FRigUnit_QuaternionToAxisAndAngle | |
| FRigUnit_RemoveAllMetadata | Removes an existing metadata filed from an item |
| FRigUnit_RemoveMetadata | Removes an existing metadata filed from an item |
| FRigUnit_RemoveMetadataTag | Removes a tag from an item |
| FRigUnit_ResolveArrayConnector | Returns the resolved item of the connector. |
| FRigUnit_ResolveConnector | Returns the resolved item of the connector. |
| FRigUnit_RigModulesBase | |
| FRigUnit_RigModulesBaseMutable | |
| FRigUnit_RotationConstraint | Constrains an item's rotation to multiple items' rotations |
| FRigUnit_RotationConstraint_AdvancedSettings | |
| FRigUnit_RotationConstraintLocalSpaceOffset | Constrains an item's rotation to multiple items' rotations |
| FRigUnit_ScaleConstraint | Constrains an item's scale to multiple items' scales |
| FRigUnit_ScaleConstraintLocalSpaceOffset | Constrains an item's scale to multiple items' scales |
| FRigUnit_SendEvent | SendEvent is used to notify the engine / editor of a change that happend within the Control Rig. |
| FRigUnit_SequenceExecution | Allows for a single execution pulse to trigger a series of events in order. |
| FRigUnit_SetAnimationChannelBase | Set Animation Channel is used to change a control's animation channel value |
| FRigUnit_SetAnimationChannelBaseFromItem | Set Animation Channel is used to change a control's animation channel value |
| FRigUnit_SetBoneInitialTransform | SetBoneInitialTransform is used to perform a change in the hierarchy by setting a single bone's transform. |
| FRigUnit_SetBoneRotation | SetBoneRotation is used to perform a change in the hierarchy by setting a single bone's rotation. |
| FRigUnit_SetBoneTransform | SetBoneTransform is used to perform a change in the hierarchy by setting a single bone's transform. |
| FRigUnit_SetBoneTranslation | SetBoneTranslation is used to perform a change in the hierarchy by setting a single bone's Translation. |
| FRigUnit_SetBoolAnimationChannel | Set Bool Channel is used to set a control's animation channel value |
| FRigUnit_SetBoolAnimationChannelFromItem | Set Bool Channel is used to set a control's animation channel value |
| FRigUnit_SetChannelHosts | Allows an animation channel to be hosted by multiple controls |
| FRigUnit_SetControlBool | SetControlBool is used to perform a change in the hierarchy by setting a single control's bool value. |
| FRigUnit_SetControlColor | SetControlColor is used to change the control's color |
| FRigUnit_SetControlDrivenList | SetControlDrivenList is used to change the list of affected controls of an indirect control |
| FRigUnit_SetControlFloat | SetControlFloat is used to perform a change in the hierarchy by setting a single control's float value. |
| FRigUnit_SetControlInteger | SetControlInteger is used to perform a change in the hierarchy by setting a single control's int32 value. |
| FRigUnit_SetControlOffset | SetControlOffset is used to perform a change in the hierarchy by setting a single control's transform. |
| FRigUnit_SetControlRotationOffset | SetControlRotationOffset is used to perform a change in the hierarchy by setting a single control's rotation offset. |
| FRigUnit_SetControlRotator | SetControlRotator is used to perform a change in the hierarchy by setting a single control's Rotator value. |
| FRigUnit_SetControlScaleOffset | SetControlScaleOffset is used to perform a change in the hierarchy by setting a single control's scale offset. |
| FRigUnit_SetControlTransform | SetControlTransform is used to perform a change in the hierarchy by setting a single control's transform. |
| FRigUnit_SetControlTranslationOffset | SetControlTranslationOffset is used to perform a change in the hierarchy by setting a single control's translation offset. |
| FRigUnit_SetControlVector | SetControlVector is used to perform a change in the hierarchy by setting a single control's Vector value. |
| FRigUnit_SetControlVector2D | SetControlVector2D is used to perform a change in the hierarchy by setting a single control's Vector2D value. |
| FRigUnit_SetControlVisibility | SetControlVisibility is used to change the visibility on a control at runtime |
| FRigUnit_SetCurveValue | SetCurveValue is used to perform a change in the curve container by setting a single Curve value. |
| FRigUnit_SetDefaultMatch | Set default match during a connector event |
| FRigUnit_SetDefaultParent | Changes the default parent for an item - this removes all other current parents. |
| FRigUnit_SetFloatAnimationChannel | Set Float Channel is used to set a control's animation channel value |
| FRigUnit_SetFloatAnimationChannelFromItem | Set Float Channel is used to set a control's animation channel value |
| FRigUnit_SetIntAnimationChannel | Set Int Channel is used to set a control's animation channel value |
| FRigUnit_SetIntAnimationChannelFromItem | Set Int Channel is used to set a control's animation channel value |
| FRigUnit_SetMetadataTag | Sets a single tag on an item |
| FRigUnit_SetMetadataTagArray | Sets multiple tags on an item |
| FRigUnit_SetMultiControlBool | SetMultiControlBool is used to perform a change in the hierarchy by setting multiple controls' bool value. |
| FRigUnit_SetMultiControlBool_Entry | |
| FRigUnit_SetMultiControlFloat | SetMultiControlFloat is used to perform a change in the hierarchy by setting multiple controls' float value. |
| FRigUnit_SetMultiControlFloat_Entry | |
| FRigUnit_SetMultiControlInteger | SetMultiControlInteger is used to perform a change in the hierarchy by setting multiple controls' integer value. |
| FRigUnit_SetMultiControlInteger_Entry | |
| FRigUnit_SetMultiControlRotator | SetMultiControlRotator is used to perform a change in the hierarchy by setting multiple controls' rotator value. |
| FRigUnit_SetMultiControlRotator_Entry | |
| FRigUnit_SetMultiControlVector2D | SetMultiControlVector2D is used to perform a change in the hierarchy by setting multiple controls' vector2D value. |
| FRigUnit_SetMultiControlVector2D_Entry | |
| FRigUnit_SetRelativeBoneTransform | SetRelativeBoneTransform is used to perform a change in the hierarchy by setting a single bone's transform. |
| FRigUnit_SetRelativeRotationForItem | SetRelativeRotation is used to set a single rotation from a hierarchy in the space of another item |
| FRigUnit_SetRelativeTransformForItem | SetRelativeTransform is used to set a single transform from a hierarchy in the space of another item |
| FRigUnit_SetRelativeTranslationForItem | SetRelativeTranslation is used to set a single translation from a hierarchy in the space of another item |
| FRigUnit_SetRotation | SetRotation is used to set a single rotation on hierarchy. |
| FRigUnit_SetRotatorAnimationChannel | Set Rotator Channel is used to set a control's animation channel value |
| FRigUnit_SetRotatorAnimationChannelFromItem | Set Rotator Channel is used to set a control's animation channel value |
| FRigUnit_SetScale | SetScale is used to set a single scale on hierarchy. |
| FRigUnit_SetShapeTransform | SetShapeTransform is used to perform a change in the hierarchy by setting a single control's shape transform. |
| FRigUnit_SetSpaceInitialTransform | SetSpaceInitialTransform is used to perform a change in the hierarchy by setting a single space's initial transform. |
| FRigUnit_SetSpaceTransform | SetSpaceTransform is used to perform a change in the hierarchy by setting a single space's transform. |
| FRigUnit_SetTransform | SetTransform is used to set a single transform on hierarchy. |
| FRigUnit_SetTransformAnimationChannel | Set Transform Channel is used to set a control's animation channel value |
| FRigUnit_SetTransformAnimationChannelFromItem | Set Transform Channel is used to set a control's animation channel value |
| FRigUnit_SetTransformArray | SetTransformArray is used to set an array of transforms on the hierarchy. |
| FRigUnit_SetTransformItemArray | SetTransformArray is used to set an array of transforms on the hierarchy. |
| FRigUnit_SetTranslation | SetTranslation is used to set a single translation on hierarchy. |
| FRigUnit_SetupShapeLibraryFromUserData | Allows to set / add a shape library on the running control rig from user data |
| FRigUnit_SetVector2DAnimationChannel | Set Vector2D Channel is used to set a control's animation channel value |
| FRigUnit_SetVector2DAnimationChannelFromItem | Set Vector2D Channel is used to set a control's animation channel value |
| FRigUnit_SetVectorAnimationChannel | Set Vector Channel is used to set a control's animation channel value |
| FRigUnit_SetVectorAnimationChannelFromItem | Set Vector Channel is used to set a control's animation channel value |
| FRigUnit_ShapeExists | Checks whether or not a shape is available in the rig's shape libraries |
| FRigUnit_SlideChain | Slides an existing chain along itself with control over extrapolation. |
| FRigUnit_SlideChain_WorkData | |
| FRigUnit_SlideChainItemArray | Slides an existing chain along itself with control over extrapolation. |
| FRigUnit_SlideChainPerItem | Slides an existing chain along itself with control over extrapolation. |
| FRigUnit_SpaceName | SpaceName is used to represent a Space name in the graph |
| FRigUnit_SphereTrace_WorkData | |
| FRigUnit_SphereTraceByObjectTypes | Sweeps a sphere against the world and return the first blocking hit. |
| FRigUnit_SphereTraceByTraceChannel | Sweeps a sphere against the world and return the first blocking hit using a specific channel. |
| FRigUnit_SphereTraceWorld | Sweeps a sphere against the world and return the first blocking hit using a specific channel |
| FRigUnit_SphericalPoseReader | Outputs a float value between 0-1 based off of the driver item's rotation in a specified region. |
| FRigUnit_SpringIK | The Spring IK solver uses a verlet integrator to perform an IK solve. |
| FRigUnit_SpringIK_DebugSettings | |
| FRigUnit_SpringIK_WorkData | |
| FRigUnit_SpringInterp | Uses a simple spring model to interpolate a float from Current to Target. |
| FRigUnit_SpringInterpQuaternionV2 | Uses a simple spring model to interpolate a quaternion from Current to Target. |
| FRigUnit_SpringInterpV2 | Uses a simple spring model to interpolate a float from Current to Target. |
| FRigUnit_SpringInterpVector | Uses a simple spring model to interpolate a vector from Current to Target. |
| FRigUnit_SpringInterpVectorV2 | Uses a simple spring model to interpolate a vector from Current to Target. |
| FRigUnit_StartProfilingTimer | Starts a profiling timer for debugging, used in conjunction with End Profiling Timer |
| FRigUnit_Subtract_FloatFloat | |
| FRigUnit_Subtract_VectorVector | |
| FRigUnit_SwitchParent | Switches an element to a new parent. |
| FRigUnit_ToRigSpace_Location | Converts a position / location from world space to rig (global) space |
| FRigUnit_ToRigSpace_Rotation | Converts a rotation from world space to rig (global) space |
| FRigUnit_ToRigSpace_Transform | Converts a transform from world space to rig (global) space |
| FRigUnit_ToSwingAndTwist | |
| FRigUnit_ToWorldSpace_Location | Converts a position / location from rig (global) space to world space |
| FRigUnit_ToWorldSpace_Rotation | Converts a rotation from rig (global) space to world space |
| FRigUnit_ToWorldSpace_Transform | Converts a transform from rig (global) space to world space |
| FRigUnit_TransformConstraint | |
| FRigUnit_TransformConstraint_WorkData | |
| FRigUnit_TransformConstraintPerItem | Constrains an item's transform to multiple items' transforms |
| FRigUnit_TwistBones | Creates a gradient of twist rotation along a chain. |
| FRigUnit_TwistBones_WorkData | |
| FRigUnit_TwistBonesPerItem | Creates a gradient of twist rotation along a collection of items. |
| FRigUnit_TwoBoneIKFK | |
| FRigUnit_TwoBoneIKSimple | Solves the two bone IK given two bones. Note: This node operates in world space! |
| FRigUnit_TwoBoneIKSimple_DebugSettings | |
| FRigUnit_TwoBoneIKSimplePerItem | Solves the two bone IK given two bones. Note: This node operates in world space! |
| FRigUnit_TwoBoneIKSimpleTransforms | Solves the two bone IK given transforms Note: This node operates in world space! |
| FRigUnit_TwoBoneIKSimpleVectors | Solves the two bone IK given positions Note: This node operates in world space! |
| FRigUnit_UnaryQuaternionOp | Two args and a result of Quaternion type |
| FRigUnit_UnsetCurveValue | UnsetCurveValue is used to perform a change in the curve container by invalidating a single Curve value. |
| FRigUnit_VisualDebugQuat | |
| FRigUnit_VisualDebugQuatItemSpace | Debug draw parameters for an Axis given a quaternion |
| FRigUnit_VisualDebugTransform | |
| FRigUnit_VisualDebugTransformItemSpace | Debug draw parameters for an Axis given a transform |
| FRigUnit_VisualDebugVector | |
| FRigUnit_VisualDebugVectorItemSpace | Debug draw parameters for a Point or Vector given a vector |
| FRigUnitContext | Execution context that rig units use |
| FRigUnitMutable | Base class for all rig units that can change data |
| FRigVectorArrayMetadata | |
| FRigVectorMetadata | |
| FSampleTrackHost | |
| FSampleTrackIndex | |
| FSampleTrackMemoryData | |
| FSpaceControlNameAndChannel | |
| FSpaceRange | |
| FSphericalPoseReaderDebugSettings | |
| FSphericalRegion | |
| FStructReference | Base class used to reference a struct in the graph. |
| FVector2DInterrogationData | |
| FVectorInterrogationData | |
| IRigDependenciesProvider | IRigDependenciesProvider provides an interface for constructing and passing elements dependencies to functions that need to perform dependency tests. |
Interfaces
| Name | Remarks |
|---|---|
| IControlRigModule | |
| IControlRigObjectBinding | Interface to allow control rigs to bind to external objects |
| IRigHierarchyProvider |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FControlRigOverrideAssetsChanged | TMulticastDelegate_OneParam< void, UControlRig * > | ControlRig.h | |
| FControlRigValidationClearDelegate | TBaseDelegate_NoParams< void > | ControlRigValidationPass.h | |
| FControlRigValidationReportDelegate | TBaseDelegate_FourParams< void, EMessageSeverity::Type, const FRigElementKey &, float, const FString & > | ControlRigValidationPass.h | |
| FModularRigModifiedEvent | TMulticastDelegate_TwoParams< void, EModularRigNotification, const FRigModuleReference * > | ModularRigController.h | |
| FMovieSceneControlRigSpaceChannelSpaceNoLongerUsedEvent | TMulticastDelegate_TwoParams< void, FMovieSceneControlRigSpaceChannel *, const TArray< FRigElementKey > & > | Sequencer/MovieSceneControlRigSpaceChannel.h | |
| FRigBaseElementChildrenArray | TArray< FRigBaseElement *, TInlineAllocator< 3 > > | Typedef TArray |
Rigs/RigHierarchyElements.h |
| FRigBaseElementParentArray | TArray< FRigBaseElement *, TInlineAllocator< 1 > > | Typedef TArray |
Rigs/RigHierarchyElements.h |
| FRigElementMetadataChangedDelegate | TBaseDelegate_TwoParams< void, const FRigElementKey &, const FName & > | Rigs/RigHierarchyElements.h | |
| FRigElementMetadataTagChangedDelegate | TBaseDelegate_ThreeParams< void, const FRigElementKey &, const FName &, bool > | Rigs/RigHierarchyElements.h | |
| FRigElementParentConstraintArray | TArray< FRigElementParentConstraint, TInlineAllocator< 1 > > | Rigs/RigHierarchyElements.h | |
| FRigEventDelegate | TMulticastDelegate_TwoParams< void, URigHierarchy *, const FRigEventContext & > | Rigs/RigHierarchyDefines.h | |
| FRigHierarchyDependencyChain | TArray< TPair< FRigHierarchyRecord, FRigHierarchyRecord > > | Rigs/RigDependencyRecords.h | |
| FRigHierarchyDismissDependencyDelegate | TBaseDelegate_FourParams< bool, const URigHierarchy *, const FRigElementKey &, const FRigElementKey &, const FRigHierarchyDependencyChain & > | Rigs/RigHierarchy.h | |
| FRigHierarchyMetadataChangedDelegate | TMulticastDelegate_TwoParams< void, const FRigElementKey &, const FName & > | Rigs/RigHierarchy.h | |
| FRigHierarchyMetadataTagChangedDelegate | TMulticastDelegate_ThreeParams< void, const FRigElementKey &, const FName &, bool > | Rigs/RigHierarchy.h | |
| FRigHierarchyModifiedEvent | TMulticastDelegate_ThreeParams< void, ERigHierarchyNotification, URigHierarchy *, const FRigNotificationSubject & > | Rigs/RigHierarchy.h | |
| FRigReferenceGetWorldTransformDelegate | TBaseDelegate_ThreeParams< FTransform, const FRigVMExecuteContext *, const FRigElementKey &, bool > | Rigs/RigHierarchyElements.h | |
| TInstructionRecordMap | TMap< FInstructionRecord, TArray< FInstructionRecord > > | Rigs/RigDependencyRecords.h | |
| TInstructionRecordMapPair | TPair< FInstructionRecord, TArray< FInstructionRecord > > | Rigs/RigDependencyRecords.h | |
| TRigHierarchyDependencyMap | TMap< FRigHierarchyRecord, TSet< FRigHierarchyRecord > > | Rigs/RigDependencyRecords.h | |
| TRigHierarchyDependencyMapPair | TPair< FRigHierarchyRecord, TSet< FRigHierarchyRecord > > | Rigs/RigDependencyRecords.h |
Enums
Public
| Name | Remarks |
|---|---|
| ControlRigMetadata:: | Metadata usable in USTRUCT for customizing the behavior when displaying the property in a property panel or graph node. |
| ControlRigMetadata:: | Metadata usable in UPROPERTY for customizing the behavior when displaying the property in a property panel or graph node. |
| EAimMode | ENUM: Aim Mode (Default: Aim At Target Transform ) # How to perform an aim Aim At Target Transforms Orient To Target Transforms |
| EApplyTransformMode | |
| EConnectorType | |
| EConstraintInterpType | Options for interpolating rotations |
| EControlRigComponentMapDirection | Enum for controlling how an element should be mapped. |
| EControlRigComponentSpace | Enum for controlling which space a transform is applied in. |
| EControlRigContextChannelToKey | |
| EControlRigCurveAlignment | |
| EControlRigDrawHierarchyMode::Type | |
| EControlRigFKRigExecuteMode | |
| EControlRigInteractionType | The type of interaction happening on a rig |
| EControlRigModifyBoneMode | |
| EControlRigReplayPlaybackMode | |
| EControlRigSetKey | When setting control values what to do with regards to setting key. |
| EControlRigType | |
| EControlRigVectorKind | |
| ECRSimConstraintType | |
| ECRSimPointForceType | |
| ECRSimSoftCollisionType | |
| EElementNameDisplayMode | Defines how to retrieve the UI name for an element |
| EModularRigNotification | |
| EModularRigResolveState | |
| EMovieSceneControlRigSpaceType | |
| EMultiRigTreeDisplayMode | |
| ERigBoneType | |
| ERigControlAnimationType | |
| ERigControlAxis | |
| ERigControlTransformChannel | |
| ERigControlType | |
| ERigControlValueType | |
| ERigControlVisibility | |
| ERigElementResolveState | |
| ERigElementType | This is rig element types that we support This can be used as a mask so supported as a bitfield |
| ERigEvent | |
| ERigExecutionType | Thought of mixing this with execution on the problem is execution on is transient state, and this execution type is something to be set per rig |
| ERigHierarchyNotification | |
| ERigMetaDataNameSpace | |
| ERigMetadataType | The type of meta data stored on an element |
| ERigSpaceType | |
| ERigSwitchParentMode | |
| ERigTransformStackEntryType | |
| ERigTransformStorageType::Type | |
| ERigTransformType::Type | |
| ETransformGetterType | |
| ETransformSpaceMode |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CVarAnimNodeControlRigDebug | TAutoConsoleVariable< int32 > | AnimNode_ControlRigBase.h | ||
| CVarControlRigEnableAnimNodePerformanceOptimizations | TAutoConsoleVariable< int32 > | Tools/ControlRigHierarchyMappings.h | ||
| CVarControlRigEnableOverrides | TAutoConsoleVariable< bool > | ControlRigOverride.h | ||
| CVarControlRigHierarchyEnableModules | TAutoConsoleVariable< bool > | Rigs/RigHierarchy.h | ||
| CVarControlRigHierarchyEnableRotationOrder | TAutoConsoleVariable< bool > | Rigs/RigHierarchy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ERigTransformType::IsCurrent
(
const Type InTransformType |
Rigs/RigHierarchyElements.h | ||
bool ERigTransformType::IsGlobal
(
const Type InTransformType |
Rigs/RigHierarchyElements.h | ||
bool ERigTransformType::IsInitial
(
const Type InTransformType |
Rigs/RigHierarchyElements.h | ||
bool ERigTransformType::IsLocal
(
const Type InTransformType |
Rigs/RigHierarchyElements.h | ||
| Rigs/RigHierarchyElements.h | |||
| Rigs/RigHierarchyElements.h | |||
| Rigs/RigHierarchyElements.h | |||
| Rigs/RigHierarchyElements.h | |||
ERigTransformType::Type ERigTransformType::SwapCurrentAndInitial
(
const Type InTransformType |
Rigs/RigHierarchyElements.h | ||
| Rigs/RigHierarchyElements.h | |||
bool EvaluateChannel
(
const FMovieSceneControlRigSpaceChannel* InChannel, |
Sequencer/MovieSceneControlRigSpaceChannel.h | ||
Type FRigMathLibrary::Add
(
const Type Argument0, |
Units/Deprecated/Math/MathLibrary.h | ||
Type FRigMathLibrary::Divide
(
const Type Argument0, |
Units/Deprecated/Math/MathLibrary.h | ||
Type FRigMathLibrary::Multiply
(
const Type Argument0, |
Units/Deprecated/Math/MathLibrary.h | ||
Type FRigMathLibrary::Subtract
(
const Type Argument0, |
Units/Deprecated/Math/MathLibrary.h | ||
uint32 GetTypeHash
(
const FRigHierarchyRecord& InRecord |
Rigs/RigDependencyRecords.h | ||
uint32 GetTypeHash
(
const FInstructionRecord& InRecord |
Rigs/RigDependencyRecords.h | ||
bool operator!
(
EControlRigContextChannelToKey E |
Rigs/RigHierarchyDefines.h | ||
EControlRigContextChannelToKey operator&
(
EControlRigContextChannelToKey Lhs, |
Rigs/RigHierarchyDefines.h | ||
EControlRigContextChannelToKey & operator&=
(
EControlRigContextChannelToKey& Lhs, |
Rigs/RigHierarchyDefines.h | ||
EControlRigContextChannelToKey operator^
(
EControlRigContextChannelToKey Lhs, |
Rigs/RigHierarchyDefines.h | ||
EControlRigContextChannelToKey & operator^=
(
EControlRigContextChannelToKey& Lhs, |
Rigs/RigHierarchyDefines.h | ||
EControlRigContextChannelToKey operator|
(
EControlRigContextChannelToKey Lhs, |
Rigs/RigHierarchyDefines.h | ||
EControlRigContextChannelToKey & operator|=
(
EControlRigContextChannelToKey& Lhs, |
Rigs/RigHierarchyDefines.h | ||
EControlRigContextChannelToKey operator~
(
EControlRigContextChannelToKey E |
Rigs/RigHierarchyDefines.h | ||
T * RigUnit_AnimAttribute::GetAnimAttributeValue
(
bool bAddIfNotFound, |
Units/Animation/RigUnit_AnimAttribute.h | ||
| HelperUtil.h | |||
FTransform UtilityHelpers::GetBaseTransformByMode
(
ETransformSpaceMode TransformSpaceMode, |
HelperUtil.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint32 FRigElementTypeHelper::Add
(
uint32 InMasks, |
Rigs/RigHierarchyDefines.h | ||
static bool FRigElementTypeHelper::DoesHave
(
uint32 InMasks, |
Rigs/RigHierarchyDefines.h | ||
static uint32 FRigElementTypeHelper::Remove
(
uint32 InMasks, |
Rigs/RigHierarchyDefines.h | ||
static uint32 FRigElementTypeHelper::ToMask
(
ERigElementType InType |
Rigs/RigHierarchyDefines.h |