Navigation
API > API/Plugins > API/Plugins/PoseSearch
| Name | FMirrorDataCache |
| Type | struct |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchMirrorDataCache.h |
| Include Path | #include "PoseSearch/PoseSearchMirrorDataCache.h" |
Syntax
struct FMirrorDataCache
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PoseSearch/PoseSearchMirrorDataCache.h | |||
FMirrorDataCache
(
const UMirrorDataTable* InMirrorDataTable |
Fast initialization to mirror only the root bone | PoseSearch/PoseSearchMirrorDataCache.h | |
FMirrorDataCache
(
const UMirrorDataTable* InMirrorDataTable, |
PoseSearch/PoseSearchMirrorDataCache.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CompactPoseMirrorBones | TCustomBoneIndexArray< FCompactPoseBoneIndex, FCompactPoseBoneIndex > | Compact pose format of Mirror Bone Map. | PoseSearch/PoseSearchMirrorDataCache.h | |
| ComponentSpaceRefRotations | TCustomBoneIndexArray< FQuat, FCompactPoseBoneIndex > | Pre-calculated component space rotations of reference pose, which allows mirror to work with any joint orientation Only initialized and used when a mirroring table is specified | PoseSearch/PoseSearchMirrorDataCache.h | |
| MirrorDataTable | TWeakObjectPtr< const UMirrorDataTable > | Mirror data table pointer copied from Schema for convenience. | PoseSearch/PoseSearchMirrorDataCache.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const UMirrorDataTable * GetMirrorDataTable() |
PoseSearch/PoseSearchMirrorDataCache.h | ||
void Init
(
const UMirrorDataTable* InMirrorDataTable |
Fast initialization to mirror only the root bone | PoseSearch/PoseSearchMirrorDataCache.h | |
void Init
(
const UMirrorDataTable* InMirrorDataTable, |
PoseSearch/PoseSearchMirrorDataCache.h | ||
void MirrorPose
(
FCompactPose& Pose |
PoseSearch/PoseSearchMirrorDataCache.h | ||
FTransform MirrorTransform
(
const FTransform& InTransform |
PoseSearch/PoseSearchMirrorDataCache.h | ||
void Reset() |
PoseSearch/PoseSearchMirrorDataCache.h |