Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/BoneContainer.h |
Include |
#include "BoneContainer.h" |
struct FBoneReference
Name | Description | ||
---|---|---|---|
|
int32: 31 |
BoneIndex |
Cached bone index for run time - right now bone index of skeleton |
|
BoneName |
Name of bone to control. This is the main bone chain to modify from. |
|
|
uint32: 1 |
bUseSkeletonIndex |
Change this to Bitfield if we have more than one bool This specifies whether or not this indices is mesh or skeleton |
|
CachedCompactPoseIndex |
Name | Description | |
---|---|---|
|
FBoneReference() |
|
|
FBoneReference ( |
Name | Description | ||
---|---|---|---|
|
FCompactPose... |
GetCompactPoseIndex ( |
|
|
FMeshPoseBon... |
GetMeshPoseIndex ( |
|
|
FSkeletonPos... |
GetSkeletonPoseIndex ( |
|
|
HasValidSetup() |
Return true if it has valid set up |
|
|
Initialize ( |
Initialize Bone Reference, return TRUE if success, otherwise, return false |
|
|
Initialize ( |
Only used by blendspace 'PerBoneBlend'. |
|
|
InvalidateCachedBoneIndex() |
||
|
IsValidToEvaluate() |
Return true if has valid compact index. This will return invalid if you're using skeleton index |
|
|
IsValidToEvaluate ( |
Return true if has valid index, and required bones contain it |
|
|
Serialize ( |
Name | Description | ||
---|---|---|---|
|
operator!= ( |
||
|
operator== ( |
Name | Description | ||
---|---|---|---|
|
IsValid ( |
Please use IsValidToEvaluate instead |