UIKRig_SetTransform

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

IKRig

Header

/Engine/Plugins/Animation/IKRig/Source/IKRig/Public/Solvers/IKRig_SetTransform.h

Include

#include "Solvers/IKRig_SetTransform.h"

Syntax

UCLASS(EditInlineNew)
class UIKRig_SetTransform : public UIKRigSolver

Variables

Name Description

Public variable UProperty Transient

TObjectPtr< UIK...

 

Effector

Public variable UProperty Category visibleanywhere

FName

 

Goal

Public variable UProperty Category visibleanywhere

FName

 

RootBone

Constructors

Name Description

Public function

UIKRig_SetTransform()

Overridden from UIKRigSolver

Name Description

Public function Virtual

void

 

AddGoal

(
    const UIKRigEffectorGoal& NewGoal
)

Override to support ADDING a new goal to custom solver

Public function Virtual Const

UObject *...

 

GetGoalSettings

(
    const FName& GoalName
)

Override to support supplying goals settings specific to this solver to outside systems for editing/UI

Public function Virtual Const

FText

 

GetNiceName()

Override to give your solver a nice name to display in the UI

Public function Virtual Const

bool

 

GetWarningMessage

(
    FText& OutWarningMessage
)

Override to provide warning to user during setup of any missing components.

Public function Virtual

void

 

Initialize

(
    const FIKRigSkeleton& IKRigSkeleto...
)

UIKRigSolver interface

Public function Virtual Const

bool

 

IsBoneAffectedBySolver

(
    const FName& BoneName,
    const FIKRigSkeleton& IKRigSkeleto...
)

Return true if the supplied Bone is affected by this solver - this provides UI feedback for user

Public function Virtual Const

bool

 

IsGoalConnected

(
    const FName& GoalName
)

Override to support QUERY for a connected goal

Public function Virtual

void

 

RemoveGoal

(
    const FName& GoalName
)

Override to support REMOVING a goal from custom solver

Public function Virtual

void

 

RenameGoal

(
    const FName& OldName,
    const FName& NewName
)

Override to support RENAMING an existing goal

Public function Virtual

void

 

SetGoalBone

(
    const FName& GoalName,
    const FName& NewBoneName
)

Override to support CHANGING BONE for an existing goal

Public function Virtual

void

 

Solve

(
    FIKRigSkeleton& IKRigSkeleton,
    const FIKRigGoalContainer& Goals
)

Override Solve() to evaluate new output pose (InOutGlobalTransform)

Public function Virtual

void

 

UpdateSolverSettings

(
    UIKRigSolver* InSettings
)

Override to support RECEIVING modified solver settings from outside systems for editing/UI.