Navigation
API > API/Plugins > API/Plugins/IKRig > API/Plugins/IKRig/Rig
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UIKRigDefinition
References
| Module | IKRig |
| Header | /Engine/Plugins/Animation/IKRig/Source/IKRig/Public/Rig/IKRigDefinition.h |
| Include | #include "Rig/IKRigDefinition.h" |
Syntax
UCLASS&40;Blueprintable&41;
class UIKRigDefinition :
public UObject,
public IInterface_PreviewMeshProvider
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | BoneSize | The size of the Bones in the editor viewport. | |
| TObjectPtr< UObject > | Controller | The controller responsible for managing this asset's data (all editor mutation goes through this) | |
| bool | DrawGoals | Draw bones in the viewport. | |
| float | GoalSize | The size of the Goals in the editor viewport. | |
| float | GoalThickness | The thickness of the Goals in the editor viewport. | |
| TSoftObjectPtr< USkeletalMesh > | PreviewSkeletalMesh | The skeletal mesh to run the IK solve on (loaded into viewport). |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const TArray< UIKRigEffectorGoal * > & | GetGoalArray () |
Runtime, read-only access to array of Goals, all modifications must go through UIKRigController | |
| const FName | END IInterface_PreviewMeshProvider interface Get name of Preview Mesh property | ||
| const FBoneChain * | GetRetargetChainByName
(
FName ChainName |
Runtime, read-only access to read a bone chain, all modifications must go through UIKRigController | |
| const TArray< FBoneChain > & | Runtime, read-only access to Retarget Definition, all modifications must go through UIKRigController | ||
| const FName & | Runtime, read-only access to Retarget Root, all modifications must go through UIKRigController | ||
| const FIKRigSkeleton & | GetSkeleton () |
Runtime, read-only access to skeleton data | |
| const TArray< UIKRigSolver * > & | Runtime, read-only access to array of Solvers, all modifications must go through UIKRigController |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostDuplicate
(
bool bDuplicateForPIE |
UObject | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Overridden from IInterface_PreviewMeshProvider
| Type | Name | Description | |
|---|---|---|---|
| USkeletalMesh * | Get the preview mesh for this asset | ||
| void | SetPreviewMesh
(
USkeletalMesh* PreviewMesh, |
END UObjectIInterface_PreviewMeshProvider interface |