Navigation
API > API/Plugins > API/Plugins/IKRig > API/Plugins/IKRig/Rig > API/Plugins/IKRig/Rig/Solvers
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UIKRigSolver
- UIKRig_SetTransform
References
| Module | IKRig |
| Header | /Engine/Plugins/Animation/IKRig/Source/IKRig/Public/Rig/Solvers/IKRig_SetTransform.h |
| Include | #include "Rig/Solvers/IKRig_SetTransform.h" |
Syntax
UCLASS&40;BlueprintType, EditInlineNew&41;
class UIKRig_SetTransform : public UIKRigSolver
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UIKRig_SetTransformEffector > | Effector | ||
| FName | Goal | ||
| FName | RootBone |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from UIKRigSolver
| Type | Name | Description | |
|---|---|---|---|
| void | AddGoal
(
const UIKRigEffectorGoal& NewGoal |
Override to support ADDING a new goal to custom solver | |
| UObject * | GetGoalSettings
(
const FName& GoalName |
Override to support supplying goals settings specific to this solver to outside systems for editing/UI | |
| FText | GetNiceName () |
Override to give your solver a nice name to display in the UI | |
| FName | GetRootBone () |
If solver requires a root bone, then override this to return it. | |
| bool | GetWarningMessage
(
FText& OutWarningMessage |
Override to provide warning to user during setup of any missing components. | |
| void | Initialize
(
const FIKRigSkeleton& IKRigSkeleton |
UIKRigSolver interface | |
| bool | IsBoneAffectedBySolver
(
const FName& BoneName, |
Return true if the supplied Bone is affected by this solver - this provides UI feedback for user | |
| bool | IsGoalConnected
(
const FName& GoalName |
Override to support QUERY for a connected goal | |
| void | RemoveGoal
(
const FName& GoalName |
Override to support REMOVING a goal from custom solver | |
| void | RenameGoal
(
const FName& OldName, |
Override to support RENAMING an existing goal | |
| void | SetGoalBone
(
const FName& GoalName, |
Override to support CHANGING BONE for an existing goal | |
| void | Solve
(
FIKRigSkeleton& IKRigSkeleton, |
Override Solve() to evaluate new output pose (InOutGlobalTransform) | |
| void | UpdateSolverSettings
(
UIKRigSolver* InSettings |
Override to support RECEIVING modified solver settings from outside systems for editing/UI. |