Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FCSPose |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/BonePose.h |
| Include Path | #include "BonePose.h" |
Syntax
template<class PoseType>
struct FCSPose
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
PRAGMA_DISABLE_DEPRECATION_WARNINGS FCSPose () |
Overriding ctor, copy, move to allow deprecations. | BonePose.h | |
| BonePose.h | |||
| BonePose.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FCSPose() |
BonePose.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AllocatorType | PoseType::Allocator | BonePose.h | |
| BoneIndexType | PoseType::BoneIndexType | Set up our index type based on the type of pose we are manipulating. | BonePose.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CalculateComponentSpaceTransform
(
BoneIndexType BoneIndex |
Calculate the component space transform for the supplied bone. | BonePose.h | |
void ConvertBoneToLocalSpace
(
BoneIndexType BoneIndex |
Convert Bone to Local Space. | BonePose.h | |
void CopyAndAssignBoneContainer
(
FBoneContainer& NewBoneContainer |
BonePose.h | ||
void CopyPose
(
const OtherPoseType& SrcPose |
Copy Pose. | BonePose.h | |
void Empty() |
BonePose.h | ||
const TCustomBoneIndexArray< uint8, BoneIndexType, AllocatorType > & GetComponentSpaceFlags() |
BonePose.h | ||
const FTransform & GetComponentSpaceTransform
(
BoneIndexType BoneIndex |
Get Transform for supplied bone in component space. | BonePose.h | |
FTransform GetLocalSpaceTransform
(
BoneIndexType BoneIndex |
Get transform for supplied bone in local space. | BonePose.h | |
const PoseType & GetPose() |
BonePose.h | ||
void InitPose
(
PoseType&& SrcPose |
BonePose.h | ||
void InitPose
(
const PoseType& SrcPose |
Init Pose. | BonePose.h | |
void InitPose
(
const FBoneContainer* InBoneContainer |
Init Pose. | BonePose.h | |
void LocalBlendCSBoneTransforms
(
TConstArrayView< FBoneTransform > BoneTransforms, |
Blends Component Space transforms to MeshPose in Local Space. | BonePose.h | |
void SafeSetCSBoneTransforms
(
TConstArrayView< FBoneTransform > BoneTransforms |
Set a bunch of Component Space Bone Transforms. | BonePose.h | |
void SetComponentSpaceTransform
(
BoneIndexType BoneIndex, |
Set the transform for the supplied bone. | BonePose.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ConvertComponentPosesToLocalPoses
(
const FCSPose< PoseType >& InPose, |
This function convert component space to local space to OutPose | BonePose.h | |
static void ConvertComponentPosesToLocalPoses
(
FCSPose< PoseType >&& InPose, |
This function convert component space to local space to OutPose | BonePose.h | |
static void ConvertComponentPosesToLocalPosesSafe
(
FCSPose< PoseType >& InPose, |
This function convert component space to local space to OutPose | BonePose.h |