Navigation
API > API/Plugins > API/Plugins/ControlRig
| Name | FRigUnit_PoseAsset_WorkData |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Units/Hierarchy/RigUnit_PoseAsset.h |
| Include Path | #include "Units/Hierarchy/RigUnit_PoseAsset.h" |
Syntax
USTRUCT ()
struct FRigUnit_PoseAsset_WorkData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigUnit_PoseAsset_WorkData() |
Units/Hierarchy/RigUnit_PoseAsset.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFilterByInfluences | bool | True if the retrieves bone keys should be filtered by influences | Units/Hierarchy/RigUnit_PoseAsset.h | |
| BoneTransforms | TArray< FTransform > | Cache to retrieve the bone transforms | Units/Hierarchy/RigUnit_PoseAsset.h | |
| CachedBoneItems | TArray< FRigElementKey > | Cached filtered Bone items | Units/Hierarchy/RigUnit_PoseAsset.h | |
| CachedCurveItems | TArray< FRigElementKey > | Cached filtered Curve items | Units/Hierarchy/RigUnit_PoseAsset.h | |
| CurveValues | TArray< float > | Cache to retrieve the curve values | Units/Hierarchy/RigUnit_PoseAsset.h | |
| LastBoneHash | uint32 | Cache to store the hash to identify changes concerning the bones | Units/Hierarchy/RigUnit_PoseAsset.h | |
| LastCurveHash | uint32 | Cache to store the hash to identify changes concerning the curves | Units/Hierarchy/RigUnit_PoseAsset.h | |
| LastPoseIndex | int32 | Cache to store the index of the retrieved pose | Units/Hierarchy/RigUnit_PoseAsset.h | |
| TrackIndexPerBone | TArray< int32 > | Cache to use to map pose tracks to bones in the hierarchy | Units/Hierarchy/RigUnit_PoseAsset.h | |
| TrackIndexPerCurve | TArray< int32 > | Cache to use to map curve values to curves in the hierarchy | Units/Hierarchy/RigUnit_PoseAsset.h |
Functions
Public
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArrayView< const FRigElementKey > FilterBoneItems
(
const UPoseAsset* InPoseAsset, |
Units/Hierarchy/RigUnit_PoseAsset.h | ||
TArrayView< const FRigElementKey > FilterCurveItems
(
const UPoseAsset* InPoseAsset, |
Units/Hierarchy/RigUnit_PoseAsset.h | ||
bool GetAnimationPose
(
const FControlRigExecuteContext& ExecuteContext, |
Units/Hierarchy/RigUnit_PoseAsset.h | ||
void UpdateBoneHash
(
const URigHierarchy* InHierarchy, |
Units/Hierarchy/RigUnit_PoseAsset.h | ||
void UpdateCurveHash
(
const URigHierarchy* InHierarchy, |
Units/Hierarchy/RigUnit_PoseAsset.h | ||
int32 ValidatePose
(
const FRigVMExecuteContext& ExecuteContext, |
Units/Hierarchy/RigUnit_PoseAsset.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const USkeleton * GetTargetSkeleton
(
const FRigVMExecuteContext& InExecuteContext |
Units/Hierarchy/RigUnit_PoseAsset.h |