Navigation
API > API/Plugins > API/Plugins/IKRig
| Name | FIKRigSetTransform |
| Type | struct |
| Header File | /Engine/Plugins/Animation/IKRig/Source/IKRig/Public/Rig/Solvers/IKRigSetTransform.h |
| Include Path | #include "Rig/Solvers/IKRigSetTransform.h" |
Syntax
USTRUCT (BlueprintType )
struct FIKRigSetTransform : public FIKRigSolverBase
Inheritance Hierarchy
- FIKRigSolverBase → FIKRigSetTransform
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Settings | FIKRigSetTransformSettings | Rig/Solvers/IKRigSetTransform.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneIndex | int32 | Rig/Solvers/IKRigSetTransform.h |
Functions
Public
Overridden from FIKRigSolverBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddGoal
(
const UIKRigEffectorGoal& InNewGoal |
Goals | Rig/Solvers/IKRigSetTransform.h | |
virtual FText GetNiceName() |
Ui | Rig/Solvers/IKRigSetTransform.h | |
virtual void GetRequiredBones
(
TSet< FName >& OutRequiredBones |
(required) override to add any bones which this solver requires (helps validate skeleton compatibility) | Rig/Solvers/IKRigSetTransform.h | |
virtual void GetRequiredGoals
(
TSet< FName >& OutRequiredGoals |
(required) override to add any goals that have been added to this solver | Rig/Solvers/IKRigSetTransform.h | |
virtual UIKRigSolverControllerBase * GetSolverController
(
UObject* Outer |
Return custom controller for scripting this solver | Rig/Solvers/IKRigSetTransform.h | |
virtual FIKRigSolverSettingsBase * GetSolverSettings() |
Settings | Rig/Solvers/IKRigSetTransform.h | |
virtual const UScriptStruct * GetSolverSettingsType() |
(required) override this and return the type your solver uses to store its settings | Rig/Solvers/IKRigSetTransform.h | |
virtual bool GetWarningMessage
(
FText& OutWarningMessage |
(optional, but recommended) override to provide warning to user during setup of any missing components. return false if no warnings. | Rig/Solvers/IKRigSetTransform.h | |
virtual void Initialize
(
const FIKRigSkeleton& IKRigSkeleton |
Runtime | Rig/Solvers/IKRigSetTransform.h | |
virtual bool IsBoneAffectedBySolver
(
const FName& InBoneName, |
(optional, but recommended) return true if the supplied Bone is affected by this solver - this provides UI feedback for user | Rig/Solvers/IKRigSetTransform.h | |
| (required) override to support CHANGING BONE for an existing goal | Rig/Solvers/IKRigSetTransform.h | ||
virtual void OnGoalRemoved
(
const FName& InGoalName |
(required) override to support REMOVING a goal from custom solver | Rig/Solvers/IKRigSetTransform.h | |
| (required) override to support RENAMING an existing goal | Rig/Solvers/IKRigSetTransform.h | ||
virtual void Solve
(
FIKRigSkeleton& InIKRigSkeleton, |
(required) override Solve() to evaluate new output pose (InOutGlobalTransform) | Rig/Solvers/IKRigSetTransform.h |