Navigation
| Name | IKRig |
| Type | Plugin |
| Part of Plugins | IK Rig |
| Location | /Engine/Plugins/Animation/IKRig/Source/IKRig/ |
| Module Build Rules | IKRig.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FIKRigModule | |
| FPropertyPathParser | A centralized utility for parsing a property path string Intended for property path strings with properties separated by "->" with support for array syntax like "[0]" |
| UCurveRemapOp | NOTE: This type has been replaced with FIKRetargetCurveRemapOp. |
| UIKGoalCreatorInterface | |
| UIKRetargetAdditivePoseController | The blueprint/python API for editing a Retarget Pose Op |
| UIKRetargetAlignPoleVectorController | The blueprint/python API for editing an Align Pole Vector Op |
| UIKRetargetBlendToSourceController | The blueprint/python API for editing a Blend to Source Op |
| UIKRetargetCopyBasePoseController | The blueprint/python API for editing a Copy Base Pose Op |
| UIKRetargetCurveRemapController | The blueprint/python API for editing a Curve Remap Op |
| UIKRetargeter | |
| UIKRetargetFilterBoneController | The blueprint/python API for editing a Filter Bone Op |
| UIKRetargetFKChainsController | The blueprint/python API for editing a FK Chains Op |
| UIKRetargetFloorConstraintController | The blueprint/python API for editing a Floor Constraint Op |
| UIKRetargetGlobalSettings | NOTE: Phase toggles replaced by op enabled flags. Stride warp settings replaced by Stride Warp op. |
| UIKRetargetIKChainsController | The blueprint/python API for editing a IK Chains Op |
| UIKRetargetOffsetGoalsController | The blueprint/python API for editing a Offset IK Goals Op |
| UIKRetargetOpControllerBase | This is the base class for defining a custom controller for a given retarget op type. |
| UIKRetargetPelvisMotionController | The blueprint/python API for editing a Pelvis Motion Op |
| UIKRetargetPinBoneController | The blueprint/python API for editing a Pin Bone Op |
| UIKRetargetPoseController | The blueprint/python API for editing a Retarget Pose Op |
| UIKRetargetProcessor | BEGIN DEPRECATED UOBJECT-BASED PROCESSOR |
| UIKRetargetRootMotionController | The blueprint/python API for editing a Root Motion Op |
| UIKRetargetRunIKRigController | The blueprint/python API for editing a Run IK Rig Op |
| UIKRetargetScaleGoalsController | The blueprint/python API for editing a Scale Goals Op |
| UIKRetargetScaleSourceController | The blueprint/python API for editing a Scale Source Op |
| UIKRetargetSpeedPlantingController | The blueprint/python API for editing a Speed Planting Op |
| UIKRetargetStretchChainController | The blueprint/python API for editing an Align Pole Vector Op |
| UIKRetargetStrideWarpingController | The blueprint/python API for editing a Stride Warping Op |
| UIKRetargetWeaponGoalsOpController | The blueprint/python API for editing a Weapon Goals Op |
| UIKRig_BodyMover | NOTE: This type has been replaced with FBodyMoverSolver. |
| UIKRig_BodyMoverEffector | NOTE: This type has been replaced with FBodyMoverGoalSettings. |
| UIKRig_FBIKBoneSettings | NOTE: This type has been replaced with FFBIKBoneSettings. |
| UIKRig_FBIKEffector | NOTE: This type has been replaced with FFBIKGoalSettings. |
| UIKRig_LimbEffector | NOTE: This type has been replaced with FIKRigLimbSolver. |
| UIKRig_LimbSolver | NOTE: This type has been replaced with FIKRigLimbSolver. |
| UIKRig_PoleSolver | NOTE: This type has been replaced with FPoleSolver. |
| UIKRig_PoleSolverEffector | NOTE: This type has been replaced with FPoleSolver. |
| UIKRig_SetTransform | NOTE: This is a legacy type that is converted into an FIKRigSetTransform on PostLoad() |
| UIKRig_SetTransformEffector | NOTE: This is a legacy type that is converted into an FSetTransformGoalSettings on PostLoad() |
| UIKRigBodyMoverController | The blueprint/python API for modifying a Body Mover solver's settings in an IK Rig. |
| UIKRigComponent | |
| UIKRigDefinition | |
| UIKRigEffectorGoal | |
| UIKRigFBIKController | The blueprint/python API for modifying an Full-Body IK solver's settings in an IK Rig. |
| UIKRigFBIKSolver | NOTE: This type has been replaced with FFBIKSolver. |
| UIKRigLimbSolverController | The blueprint/python API for modifying an Full-Body IK solver's settings in an IK Rig. |
| UIKRigPoleSolverController | The blueprint/python API for modifying a Pole solver's settings in an IK Rig. |
| UIKRigProcessor | BEGIN DEPRECATED UOBJECT-BASED PROCESSOR |
| UIKRigSetTransformController | The blueprint/python API for modifying Set Transform settings in an IK Rig. |
| UIKRigSolver | BEGIN LEGACY CODE |
| UIKRigSolverControllerBase | |
| UPinBoneOp | NOTE: This type has been replaced with FIKRetargetPinBoneOp. |
| URetargetChainSettings | NOTE: Replaced with IK/FK Chains Op and new mapping data. |
| URetargetOpBase | NOTE: This type has been replaced by FRetargetOpBase. URetargetOpBase-based ops no longer work, please refactor into the new FRetargetOpBase struct. |
| URetargetOpStack | NOTE: This type is no longer in use except to load old stacks of UObject-based ops. |
| URetargetProfileLibrary | |
| URetargetRootSettings | NOTE: Replaced by Pelvis Op and it's settings. |
| URootMotionGeneratorOp | NOTE: This type has been replaced with FIKRetargetRootMotionOp. |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IIKGoalCreatorInterface |
Enums
Public
| Name | Remarks |
|---|---|
| EAutoMapChainType | |
| EBasicAxis | |
| ECopyOpSettingsContext | |
| EFKChainRotationMode | |
| EFKChainTranslationMode | |
| EIKRigGoalPreviewMode | |
| EIKRigGoalSpace | |
| EIKRigGoalTransformSource | |
| EIKRigTransformType::Type | |
| EPinBoneRotationMode | |
| EPinBoneTranslationMode | |
| EPinBoneType | |
| ERetargetBoneSpace | |
| ERetargetOpsToSearch | |
| ERetargetRotationMode | NOTE: Replaced by FK Chain Op. |
| ERetargetSelectionType | |
| ERetargetSourceMode | |
| ERetargetSourceOrTarget | Which skeleton are we referring to? |
| ERetargetTranslationMode | NOTE: Replaced by FK Chain Op. |
| ERetargetWeaponBone | |
| ERootMotionHeightSource | Where to copy the height of the root from |
| ERootMotionSource | Where to copy the motion of the root from |
| EScaleSourcePivot | |
| ESpeedPlantBlendMethod | |
| EStretchLimbRotationMode | |
| EStretchLimbSquashMode | |
| EWarpingDirectionSource |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| IKRigDebugRendering::CubeEdges | TArray | 12 edges of cube | IKRigDebugRendering.h |
| IKRigDebugRendering::CubeVertices | TArray | 8 vertices of cube | IKRigDebugRendering.h |
| IKRigNonOverrideableMetaLabel | const TCHAR * | A UProperty metadata tag used to indicate that a property can not be overridden by a profile | IKRig.h |
| IKRigReinitOnEditMetaLabel | const TCHAR * | A UProperty metadata tag used to indicate that a property should trigger reinitialization when edited | IKRig.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
DECLARE_CYCLE_STAT
(
TEXT("IK Retarget Goals") |
Retargeter/RetargetOps/IKChainsOp.h | ||
uint32 GetTypeHash
(
FIKRigGoal ObjectRef |
Rig/IKRigDataTypes.h | ||
bool IKRetargetOpUtils::AreChainSettingsAtDefault
(
const TArray< T >& InChainSettingsArray, |
Checks whether the settings for a specific chain are at their default values. | Retargeter/IKRetargetOpUtils.h | |
void IKRetargetOpUtils::CopyChainSettingsAtRuntime
(
const TArray< T >& InSettingsToCopyFrom, |
Copies matching chain settings from one array to another at runtime. | Retargeter/IKRetargetOpUtils.h | |
uint8 * IKRetargetOpUtils::GetChainSettingsMemory
(
TArray< T >& InChainSettingsArray, |
Returns a raw pointer to the memory of a specific chain’s settings instance. | Retargeter/IKRetargetOpUtils.h | |
void IKRetargetOpUtils::OnRetargetChainRenamed
(
TArray< T >& InOutChainSettings, |
Responds to an IK Rig chain being renamed by updating the corresponding entry in a settings array. | Retargeter/IKRetargetOpUtils.h | |
void IKRetargetOpUtils::ResetChainSettingsToDefault
(
TArray< T >& InChainSettingsArray, |
Resets the settings for a specific IK chain to its default values. | Retargeter/IKRetargetOpUtils.h | |
void IKRetargetOpUtils::SynchronizeChainSettingsWithIKRig
(
TArray< T >& InOutChainSettings, |
Synchronizes a custom chain settings array with the chains in an IK Rig asset. | Retargeter/IKRetargetOpUtils.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Given a set of points in an initial configuration and the same set of points in a deformed configuration, this function outputs a quaternion that represents the "best fit" rotation that rotates the initial points to the current points. | Rig/Solvers/PointsToRotation.h | ||
static void IKRigDebugRendering::DrawWireCube
(
FPrimitiveDrawInterface* PDI, |
IKRigDebugRendering.h |