Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Animation/IKRig/Source/IKRigEditor/Public/RigEditor/IKRigController.h |
Include |
#include "RigEditor/IKRigController.h" |
UCLASS(Config=Engine, HideCategories=UObject)
class UIKRigController : public UObject
A singleton (per-asset) class used to make modifications to a UIKRigDefinition asset. Call the static GetIKRigController() function to get the controller for the asset you want to modify.
Name | Description | ||
---|---|---|---|
|
AddBoneSetting |
END Goals Bone SettingsAdd settings to the given Bone/Solver. |
|
|
UIKRigEffect... |
AddNewGoal |
END SOLVERS GOALSAdd a new Goal associated with the given Bone. |
|
AddRetargetChain |
END Bone Settings Retargeting Options and Retarget Bone ChainsAdd a Chain with the given Name and Start/End bones. |
|
|
AddSolver ( |
END SKELETON SOLVERSAdd a new solver of the given type to the bottom of the stack. |
|
|
BroadcastNeedsReinitialized() |
Force all currently connected processors to reinitialize using latest asset state |
|
|
CanAddBoneSetting |
Returns true if this Bone can have settings in the given Solver. |
|
|
CanRemoveBoneSetting |
Returns true if settings for this Bone can be removed from the given Solver. |
|
|
ConnectGoalToSolver ( |
Connect the given Goal to the given Solver. |
|
|
DisconnectGoalFromSolver |
Disconnect the given Goal from the given Solver. |
|
|
DoesBoneHaveSettings ( |
Returns true if the given Bone has any settings in any Solver. |
|
|
const TArray... |
GetAllGoals() |
Get read-only access to the list of Goals. |
|
UIKRigDefini... |
GetAsset() |
Get the asset this controller controls. |
|
GetBoneExcluded ( |
Returns true if the given Bone is excluded, false otherwise. |
|
|
GetBoneForGoal ( |
The the Bone associated with the given Goal. |
|
|
const UIKRig... |
GetGoal ( |
Get read-only access to the Goal at the given index. |
|
UIKRigEffect... |
GetGoal ( |
Get read-write access to the Goal with the given name. |
|
GetGoalCurrentTransform ( |
Get the global-space transform of the given Goal. |
|
|
GetGoalIndex ( |
Get the index of the given Goal in the list of Goals. |
|
|
GetGoalName ( |
Get the name of Goal at the given index. |
|
|
UObject *... |
GetGoalSettingsForSolver |
Get the UObject for the settings associated with the given Goal in the given Solver. |
|
UIKRigContro... |
GetIKRigController ( |
Use this to get the controller for the given IKRig |
|
const FIKRig... |
GetIKRigSkeleton() |
Get read-access to the IKRig skeleton representation |
|
GetNumSolvers() |
Get the number of solvers in the stack. |
|
|
GetRefPoseTransformOfBone ( |
Get the global-space retarget pose transform of the given Bone. |
|
|
GetRetargetChainEndBone ( |
Get the Start Bone name for the given Chain. |
|
|
GetRetargetChainGoal ( |
Get the Goal name for the given Chain. |
|
|
const TArray... |
GetRetargetChains() |
Get read-only access to the list of Chains. |
|
GetRetargetChainStartBone ( |
Get the End Bone name for the given Chain. |
|
|
GetRetargetRoot() |
Get the name of the Root Bone of the retargeting (can only be one). |
|
|
UObject *... |
GetSettingsForBone |
Get the generic (Solver-specific) Bone settings UObject for this Bone in the given Solver. |
|
USkeletalMes... |
GetSkeletalMesh() |
Get the skeletal mesh asset this IK Rig was initialized with |
|
USkeleton &#... |
GetSkeleton() |
Get the USkeleton asset this rig was initialized with |
|
UIKRigSolver... |
GetSolver ( |
Get access to the given solver. |
|
const TArray... |
GetSolverArray() |
Get read-only access to the array of solvers. |
|
GetSolverUniqueName ( |
Get unique label for a given solver. |
|
|
GetUniqueRetargetChainName ( |
Make unique name for a retargeting bone chain. Adds a numbered suffix to make it unique. |
|
|
IsGoalConnectedToSolver |
Returns true if the given Goal is connected to the given Solver. False otherwise. |
|
|
ModifyGoal ( |
Modify a Goal for a transaction. Returns true if Goal found. |
|
|
MoveSolverInStack |
Move the solver at the given index to the target index. |
|
|
FOnIKRigNeed... |
OnIKRigNeedsInitialized() |
|
|
FOnRetargetC... |
OnRetargetChainRemoved() |
|
|
FOnRetargetC... |
OnRetargetChainRenamed() |
|
|
RemoveBoneSetting |
Remove settings for the given Bone/Solver. |
|
|
RemoveGoal ( |
Remove the Goal by name. |
|
|
RemoveRetargetChain ( |
Remove a Chain with the given name. Returns true if a Chain was removed. |
|
|
RemoveSolver ( |
Remove the solver at the given stack index. |
|
|
RenameGoal |
Rename a Goal. |
|
|
RenameRetargetChain |
Renamed the given Chain. Returns the new name (same as old if unsuccessful). |
|
|
ResetGoalTransforms() |
Reset all Goals back to their initial transforms. |
|
|
SanitizeGoalName ( |
Ensure that the given name adheres to required standards for Goal names (no special characters etc..) |
|
|
SetBoneExcluded |
Include/exclude a bone from all the solvers. All bones are included by default. |
|
|
SetEndBone |
Set the end bone on a given solver. |
|
|
SetGoalBone |
The the Bone that the given Goal should be parented to / associated with. |
|
|
SetGoalCurrentTransform ( |
Set the Goal to the given transform. |
|
|
SetRetargetChainEndBone |
Set the End Bone for the given Chain. Returns true if operation was successful. |
|
|
SetRetargetChainGoal |
Set the Goal for the given Chain. Returns true if operation was successful. |
|
|
SetRetargetChainStartBone |
Set the Start Bone for the given Chain. Returns true if operation was successful. |
|
|
SetRetargetRoot ( |
Set the Root Bone of the retargeting (can only be one). |
|
|
SetRootBone |
Set the root bone on a given solver. |
|
|
SetSkeletalMesh ( |
SKELETON Sets the preview mesh to use, can optionally reinitialize the skeleton with bReImportBone=true. |
|
|
SetSolverEnabled |
Enabled/disable the given solver. |
|
|
SortRetargetChains() |
Sorts the Chains from Root to tip based on the Start Bone of each Chain. |
|
|
ValidateChain |
Returns true if this is a valid chain. |
Name |
Description |
---|---|
FOnIKRigNeedsInitialized |
Called whenever the rig is modified in such a way that would require re-initialization by dependent systems. |
FOnRetargetChainRemoved |
Called whenever a retarget chain is removed. |
FOnRetargetChainRenamed |
Called whenever a retarget chain is renamed. |
Name |
Description |
---|---|
AssetToControllerMap |
Lazy-generated map of Controllers to IK Rig Assets. Avoids duplicate controllers. |