Head Mounted VR 3.0
Loading...
Searching...
No Matches
FAnimNode_VRHandBlendSpace Struct Reference

#include <AnimNode_VRHandBlendSpace.h>

+ Inheritance diagram for FAnimNode_VRHandBlendSpace:

Public Member Functions

 FAnimNode_VRHandBlendSpace ()
 
virtual void Initialize_AnyThread (const FAnimationInitializeContext &Context) override
 
virtual void Update_AnyThread (const FAnimationUpdateContext &Context) override
 
virtual void CacheBones_AnyThread (const FAnimationCacheBonesContext &Context) override
 
virtual void Evaluate_AnyThread (FPoseContext &Output) override
 
virtual void GatherDebugData (FNodeDebugData &DebugData) override
 
void BlendFingerBones (FPoseContext &Output, TMap< FCompactPoseBoneIndex, FTransform > CurrentTransforms, TMap< FCompactPoseBoneIndex, FTransform > TargetTransforms, const TArray< FCompactPoseBoneIndex > &FingerBones, float CurlAlpha)
 
void BlendFingerBones (FPoseContext &Output, const FPoseContext &ClosedPoseContext, const TArray< FCompactPoseBoneIndex > &FingerBones, float CurlAlpha)
 
void RecordPoseToMap (TMap< FCompactPoseBoneIndex, FTransform > &Map, const FPoseContext &ClosedPoseContext)
 
void SetFingersTransform (FPoseContext &Output, const TArray< FCompactPoseBoneIndex > &FingerBones, TMap< FCompactPoseBoneIndex, FTransform > &Map)
 
void ApplyPoseFromMap (FPoseContext &Output, TMap< FCompactPoseBoneIndex, FTransform > &Map)
 
void ClearGrabInitialize ()
 
void BlendPoses (FPoseContext &Output, const TMap< FCompactPoseBoneIndex, FTransform > &BaseTransforms, const TMap< FCompactPoseBoneIndex, FTransform > &TargetTransforms, float Weight)
 

Public Attributes

FPoseLink OpenPose
 
FPoseLink ClosedPose
 
FPoseLink GrabPose
 
FPoseLink GrabAPose
 
FPoseLink GrabBPose
 
FPoseLink GrabTriggerPose
 
FPoseLink IKOpenPose
 
FPoseLink IKClosedPose
 
FHandData HandData
 
float Alpha
 
FBoneReference HandBone = FBoneReference("hand_r")
 
FBoneReference Thumb01Bone = FBoneReference("thumb_01_r")
 
FBoneReference Thumb02Bone = FBoneReference("thumb_02_r")
 
FBoneReference Thumb03Bone = FBoneReference("thumb_03_r")
 
FBoneReference IndexMetacarpalBone = FBoneReference("index_metacarpal_r")
 
FBoneReference Index01Bone = FBoneReference("index_01_r")
 
FBoneReference Index02Bone = FBoneReference("index_02_r")
 
FBoneReference Index03Bone = FBoneReference("index_03_r")
 
FBoneReference MiddleMetacarpalBone = FBoneReference("middle_metacarpal_r")
 
FBoneReference Middle01Bone = FBoneReference("middle_01_r")
 
FBoneReference Middle02Bone = FBoneReference("middle_02_r")
 
FBoneReference Middle03Bone = FBoneReference("middle_03_r")
 
FBoneReference RingMetacarpalBone = FBoneReference("ring_metacarpal_r")
 
FBoneReference Ring01Bone = FBoneReference("ring_01_r")
 
FBoneReference Ring02Bone = FBoneReference("ring_02_r")
 
FBoneReference Ring03Bone = FBoneReference("ring_03_r")
 
FBoneReference PinkyMetacarpalBone = FBoneReference("pinky_metacarpal_r")
 
FBoneReference Pinky01Bone = FBoneReference("pinky_01_r")
 
FBoneReference Pinky02Bone = FBoneReference("pinky_02_r")
 
FBoneReference Pinky03Bone = FBoneReference("pinky_03_r")
 
TMap< FCompactPoseBoneIndex, FTransform > OpenTransforms
 
TMap< FCompactPoseBoneIndex, FTransform > ClosedTransforms
 
TMap< FCompactPoseBoneIndex, FTransform > IKOpenTransforms
 
TMap< FCompactPoseBoneIndex, FTransform > IKClosedTransforms
 
TMap< FCompactPoseBoneIndex, FTransform > GrabTransforms
 
TMap< FCompactPoseBoneIndex, FTransform > GrabTriggerTransforms
 
TMap< FCompactPoseBoneIndex, FTransform > GrabATransforms
 
TMap< FCompactPoseBoneIndex, FTransform > GrabBTransforms
 
TMap< FCompactPoseBoneIndex, FTransform > AimGrabTransforms
 
bool IsHandDefaultInitialized
 
bool IsIKInitialized
 
bool IsGrabInitialized
 
bool IsGrabInteractableInitialized
 
bool IsAimGrabInitialized
 
float ABlendWeight = 0.0f
 
float BBlendWeight = 0.0f
 
float BlendSpeed = 10.0f
 

Protected Attributes

TArray< FCompactPoseBoneIndex > ThumbBones
 
TArray< FCompactPoseBoneIndex > IndexBones
 
TArray< FCompactPoseBoneIndex > MiddleBones
 
TArray< FCompactPoseBoneIndex > RingBones
 
TArray< FCompactPoseBoneIndex > PinkyBones
 

Detailed Description

Animation node: apply fingers relative transforms to animation data

Constructor & Destructor Documentation

◆ FAnimNode_VRHandBlendSpace()

FAnimNode_VRHandBlendSpace::FAnimNode_VRHandBlendSpace ( )

Member Function Documentation

◆ ApplyPoseFromMap()

void FAnimNode_VRHandBlendSpace::ApplyPoseFromMap ( FPoseContext & Output,
TMap< FCompactPoseBoneIndex, FTransform > & Map )

◆ BlendFingerBones() [1/2]

void FAnimNode_VRHandBlendSpace::BlendFingerBones ( FPoseContext & Output,
const FPoseContext & ClosedPoseContext,
const TArray< FCompactPoseBoneIndex > & FingerBones,
float CurlAlpha )

◆ BlendFingerBones() [2/2]

void FAnimNode_VRHandBlendSpace::BlendFingerBones ( FPoseContext & Output,
TMap< FCompactPoseBoneIndex, FTransform > CurrentTransforms,
TMap< FCompactPoseBoneIndex, FTransform > TargetTransforms,
const TArray< FCompactPoseBoneIndex > & FingerBones,
float CurlAlpha )

◆ BlendPoses()

void FAnimNode_VRHandBlendSpace::BlendPoses ( FPoseContext & Output,
const TMap< FCompactPoseBoneIndex, FTransform > & BaseTransforms,
const TMap< FCompactPoseBoneIndex, FTransform > & TargetTransforms,
float Weight )

◆ CacheBones_AnyThread()

void FAnimNode_VRHandBlendSpace::CacheBones_AnyThread ( const FAnimationCacheBonesContext & Context)
overridevirtual

◆ ClearGrabInitialize()

void FAnimNode_VRHandBlendSpace::ClearGrabInitialize ( )

◆ Evaluate_AnyThread()

void FAnimNode_VRHandBlendSpace::Evaluate_AnyThread ( FPoseContext & Output)
overridevirtual

◆ GatherDebugData()

void FAnimNode_VRHandBlendSpace::GatherDebugData ( FNodeDebugData & DebugData)
overridevirtual

◆ Initialize_AnyThread()

void FAnimNode_VRHandBlendSpace::Initialize_AnyThread ( const FAnimationInitializeContext & Context)
overridevirtual

◆ RecordPoseToMap()

void FAnimNode_VRHandBlendSpace::RecordPoseToMap ( TMap< FCompactPoseBoneIndex, FTransform > & Map,
const FPoseContext & ClosedPoseContext )

◆ SetFingersTransform()

void FAnimNode_VRHandBlendSpace::SetFingersTransform ( FPoseContext & Output,
const TArray< FCompactPoseBoneIndex > & FingerBones,
TMap< FCompactPoseBoneIndex, FTransform > & Map )

◆ Update_AnyThread()

void FAnimNode_VRHandBlendSpace::Update_AnyThread ( const FAnimationUpdateContext & Context)
overridevirtual

Member Data Documentation

◆ ABlendWeight

float FAnimNode_VRHandBlendSpace::ABlendWeight = 0.0f

◆ AimGrabTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::AimGrabTransforms

◆ Alpha

float FAnimNode_VRHandBlendSpace::Alpha

◆ BBlendWeight

float FAnimNode_VRHandBlendSpace::BBlendWeight = 0.0f

◆ BlendSpeed

float FAnimNode_VRHandBlendSpace::BlendSpeed = 10.0f

◆ ClosedPose

FPoseLink FAnimNode_VRHandBlendSpace::ClosedPose

◆ ClosedTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::ClosedTransforms

◆ GrabAPose

FPoseLink FAnimNode_VRHandBlendSpace::GrabAPose

◆ GrabATransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::GrabATransforms

◆ GrabBPose

FPoseLink FAnimNode_VRHandBlendSpace::GrabBPose

◆ GrabBTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::GrabBTransforms

◆ GrabPose

FPoseLink FAnimNode_VRHandBlendSpace::GrabPose

◆ GrabTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::GrabTransforms

◆ GrabTriggerPose

FPoseLink FAnimNode_VRHandBlendSpace::GrabTriggerPose

◆ GrabTriggerTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::GrabTriggerTransforms

◆ HandBone

FBoneReference FAnimNode_VRHandBlendSpace::HandBone = FBoneReference("hand_r")

◆ HandData

FHandData FAnimNode_VRHandBlendSpace::HandData

◆ IKClosedPose

FPoseLink FAnimNode_VRHandBlendSpace::IKClosedPose

◆ IKClosedTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::IKClosedTransforms

◆ IKOpenPose

FPoseLink FAnimNode_VRHandBlendSpace::IKOpenPose

◆ IKOpenTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::IKOpenTransforms

◆ Index01Bone

FBoneReference FAnimNode_VRHandBlendSpace::Index01Bone = FBoneReference("index_01_r")

◆ Index02Bone

FBoneReference FAnimNode_VRHandBlendSpace::Index02Bone = FBoneReference("index_02_r")

◆ Index03Bone

FBoneReference FAnimNode_VRHandBlendSpace::Index03Bone = FBoneReference("index_03_r")

◆ IndexBones

TArray<FCompactPoseBoneIndex> FAnimNode_VRHandBlendSpace::IndexBones
protected

◆ IndexMetacarpalBone

FBoneReference FAnimNode_VRHandBlendSpace::IndexMetacarpalBone = FBoneReference("index_metacarpal_r")

◆ IsAimGrabInitialized

bool FAnimNode_VRHandBlendSpace::IsAimGrabInitialized

◆ IsGrabInitialized

bool FAnimNode_VRHandBlendSpace::IsGrabInitialized

◆ IsGrabInteractableInitialized

bool FAnimNode_VRHandBlendSpace::IsGrabInteractableInitialized

◆ IsHandDefaultInitialized

bool FAnimNode_VRHandBlendSpace::IsHandDefaultInitialized

◆ IsIKInitialized

bool FAnimNode_VRHandBlendSpace::IsIKInitialized

◆ Middle01Bone

FBoneReference FAnimNode_VRHandBlendSpace::Middle01Bone = FBoneReference("middle_01_r")

◆ Middle02Bone

FBoneReference FAnimNode_VRHandBlendSpace::Middle02Bone = FBoneReference("middle_02_r")

◆ Middle03Bone

FBoneReference FAnimNode_VRHandBlendSpace::Middle03Bone = FBoneReference("middle_03_r")

◆ MiddleBones

TArray<FCompactPoseBoneIndex> FAnimNode_VRHandBlendSpace::MiddleBones
protected

◆ MiddleMetacarpalBone

FBoneReference FAnimNode_VRHandBlendSpace::MiddleMetacarpalBone = FBoneReference("middle_metacarpal_r")

◆ OpenPose

FPoseLink FAnimNode_VRHandBlendSpace::OpenPose

◆ OpenTransforms

TMap<FCompactPoseBoneIndex, FTransform> FAnimNode_VRHandBlendSpace::OpenTransforms

◆ Pinky01Bone

FBoneReference FAnimNode_VRHandBlendSpace::Pinky01Bone = FBoneReference("pinky_01_r")

◆ Pinky02Bone

FBoneReference FAnimNode_VRHandBlendSpace::Pinky02Bone = FBoneReference("pinky_02_r")

◆ Pinky03Bone

FBoneReference FAnimNode_VRHandBlendSpace::Pinky03Bone = FBoneReference("pinky_03_r")

◆ PinkyBones

TArray<FCompactPoseBoneIndex> FAnimNode_VRHandBlendSpace::PinkyBones
protected

◆ PinkyMetacarpalBone

FBoneReference FAnimNode_VRHandBlendSpace::PinkyMetacarpalBone = FBoneReference("pinky_metacarpal_r")

◆ Ring01Bone

FBoneReference FAnimNode_VRHandBlendSpace::Ring01Bone = FBoneReference("ring_01_r")

◆ Ring02Bone

FBoneReference FAnimNode_VRHandBlendSpace::Ring02Bone = FBoneReference("ring_02_r")

◆ Ring03Bone

FBoneReference FAnimNode_VRHandBlendSpace::Ring03Bone = FBoneReference("ring_03_r")

◆ RingBones

TArray<FCompactPoseBoneIndex> FAnimNode_VRHandBlendSpace::RingBones
protected

◆ RingMetacarpalBone

FBoneReference FAnimNode_VRHandBlendSpace::RingMetacarpalBone = FBoneReference("ring_metacarpal_r")

◆ Thumb01Bone

FBoneReference FAnimNode_VRHandBlendSpace::Thumb01Bone = FBoneReference("thumb_01_r")

◆ Thumb02Bone

FBoneReference FAnimNode_VRHandBlendSpace::Thumb02Bone = FBoneReference("thumb_02_r")

◆ Thumb03Bone

FBoneReference FAnimNode_VRHandBlendSpace::Thumb03Bone = FBoneReference("thumb_03_r")

◆ ThumbBones

TArray<FCompactPoseBoneIndex> FAnimNode_VRHandBlendSpace::ThumbBones
protected

The documentation for this struct was generated from the following files: