Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/BonePose.h |
Include |
#include "BonePose.h" |
template<class PoseType>
struct FCSPose
Name | Description | ||
---|---|---|---|
|
BoneMask |
Cached bone mask array to avoid reallocations. |
|
|
BonesToConvert |
Cached conversion array for this pose, to save on allocations each frame. |
|
|
ComponentSpaceFlags |
Flags to track each bones current state (0 means local pose, 1 means component space pose) |
|
|
PoseType |
Pose |
Name | Description | ||
---|---|---|---|
|
CalculateComponentSpaceTransform ( |
Calculate the component space transform for the supplied bone. |
|
|
ConvertBoneToLocalSpace ( |
Convert Bone to Local Space. |
|
|
ConvertComponentPosesToLocalPoses ( |
This function convert component space to local space to OutPose |
|
|
ConvertComponentPosesToLocalPoses ( |
This function convert component space to local space to OutPose |
|
|
ConvertComponentPosesToLocalPosesSafe ( |
This function convert component space to local space to OutPose |
|
|
CopyAndAssignBoneContainer ( |
||
|
CopyPose ( |
Copy Pose. |
|
|
Empty() |
||
|
const TCusto... |
GetComponentSpaceFlags() |
|
|
const FTrans... |
GetComponentSpaceTransform ( |
Get Transform for supplied bone in component space. |
|
GetLocalSpaceTransform ( |
Get transform for supplied bone in local space. |
|
|
const PoseTy... |
GetPose() |
|
|
InitPose ( |
Init Pose. |
|
|
InitPose ( |
Init Pose. |
|
|
InitPose ( |
||
|
LocalBlendCSBoneTransforms ( |
Blends Component Space transforms to MeshPose in Local Space. |
|
|
SafeSetCSBoneTransforms ( |
Set a bunch of Component Space Bone Transforms. |
|
|
SetComponentSpaceTransform ( |
Set the transform for the supplied bone. |
Name |
Description |
---|---|
BoneIndexType |
Set up our index type based on the type of pose we are manipulating. |