FIKRigInputSkeleton

Data used just to initialize an IKRigSkeleton from outside systems

Choose your operating system:

Windows

macOS

Linux

References

Module

IKRig

Header

/Engine/Plugins/Animation/IKRig/Source/IKRig/Public/IKRigSkeleton.h

Include

#include "IKRigSkeleton.h"

Syntax

USTRUCT()
struct FIKRigInputSkeleton

Remarks

Data used just to initialize an IKRigSkeleton from outside systems

The input skeleton may be different than the skeleton that the IK Rig asset was created for, within some limits.

It must have all the Bones that the IK Rig asset referenced (must be a sub-set)

All the bones must have the same parents (no change in hierarchy)

You can however add additional bones, change the reference pose (including proportions) and the bone indices. This allows you to run the same IK Rig asset on somewhat different skeletal meshes.

To validate compatibility use UIKRigProcess::IsIKRigCompatibleWithSkeleton()

Variables

Name Description

Public variable

TArray< FName >

 

BoneNames

Public variable

TArray< FTransf...

 

LocalRefPose

Public variable

TArray< int32 >

 

ParentIndices

Constructors

Name Description

Public function

FIKRigInputSkeleton()

Public function

FIKRigInputSkeleton

(
    const FReferenceSkeleton& RefSkele...
)

Functions

Name Description

Public function

void

 

Initialize

(
    const FReferenceSkeleton& RefSkele...
)

Public function

void

 

Reset()