A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FAnimNode_ApplyOpenXRHandPose Struct Reference

USTRUCT() More...

#include <AnimNode_ApplyOpenXRHandPose.h>

Inheritance diagram for FAnimNode_ApplyOpenXRHandPose:
[legend]

Public Member Functions

 FAnimNode_ApplyOpenXRHandPose ()
 
virtual void CacheBones_AnyThread (const FAnimationCacheBonesContext &Context) override
 
void ConvertHandTransformsSpace (TArray< FTransform > &OutTransforms, TArray< FTransform > &WorldTransforms, FTransform AddTrans, bool bMirrorLeftRight, bool bMergeMissingUE4Bones)
 
virtual void EvaluateSkeletalControl_AnyThread (FComponentSpacePoseContext &Output, TArray< FBoneTransform > &OutBoneTransforms) override
 
 GENERATED_USTRUCT_BODY ()
 
FTransform GetRefBoneInCS (TArray< FTransform > &RefBones, TArray< FMeshBoneInfo > &RefBonesInfo, int32 BoneIndex)
 
virtual void Initialize_AnyThread (const FAnimationInitializeContext &Context) override
 
virtual void InitializeBoneReferences (const FBoneContainer &RequiredBones) override
 
virtual bool IsValidToEvaluate (const USkeleton *Skeleton, const FBoneContainer &RequiredBones) override
 
virtual bool NeedsOnInitializeAnimInstance () const override
 
virtual void OnInitializeAnimInstance (const FAnimInstanceProxy *InProxy, const UAnimInstance *InAnimInstance) override
 
void SetVectorToMaxElement (FVector &vec)
 

Public Attributes

bool bIsOpenInputAnimationInstance
 
bool bOnlyApplyWristTransform
 UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))
 
bool bSkipRootBone
 UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))
 
FBPOpenXRSkeletalMappingData MappedBonePairs
 UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinHiddenByDefault))
 
FBPOpenXRActionSkeletalData OptionalStoredActionInfo
 UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))
 
EVROpenXRSkeletonType SkeletonType
 UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))
 

Protected Attributes

AActorOwningActor
 
bool WorldIsGame
 

Detailed Description

USTRUCT()

Definition at line 16 of file AnimNode_ApplyOpenXRHandPose.h.

Constructor & Destructor Documentation

◆ FAnimNode_ApplyOpenXRHandPose()

FAnimNode_ApplyOpenXRHandPose::FAnimNode_ApplyOpenXRHandPose ( )

Definition at line 14 of file AnimNode_ApplyOpenXRHandPose.cpp.

Member Function Documentation

◆ CacheBones_AnyThread()

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

Definition at line 41 of file AnimNode_ApplyOpenXRHandPose.cpp.

◆ ConvertHandTransformsSpace()

void FAnimNode_ApplyOpenXRHandPose::ConvertHandTransformsSpace ( TArray< FTransform > & OutTransforms,
TArray< FTransform > & WorldTransforms,
FTransform AddTrans,
bool bMirrorLeftRight,
bool bMergeMissingUE4Bones )

Definition at line 150 of file AnimNode_ApplyOpenXRHandPose.cpp.

Here is the caller graph for this function:

◆ EvaluateSkeletalControl_AnyThread()

void FAnimNode_ApplyOpenXRHandPose::EvaluateSkeletalControl_AnyThread ( FComponentSpacePoseContext & Output,
TArray< FBoneTransform > & OutBoneTransforms )
overridevirtual

Definition at line 248 of file AnimNode_ApplyOpenXRHandPose.cpp.

Here is the call graph for this function:

◆ GENERATED_USTRUCT_BODY()

FAnimNode_ApplyOpenXRHandPose::GENERATED_USTRUCT_BODY ( )

◆ GetRefBoneInCS()

FTransform FAnimNode_ApplyOpenXRHandPose::GetRefBoneInCS ( TArray< FTransform > & RefBones,
TArray< FMeshBoneInfo > & RefBonesInfo,
int32 BoneIndex )
inline

Definition at line 63 of file AnimNode_ApplyOpenXRHandPose.h.

Here is the caller graph for this function:

◆ Initialize_AnyThread()

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

Definition at line 36 of file AnimNode_ApplyOpenXRHandPose.cpp.

◆ InitializeBoneReferences()

void FAnimNode_ApplyOpenXRHandPose::InitializeBoneReferences ( const FBoneContainer & RequiredBones)
overridevirtual

Definition at line 46 of file AnimNode_ApplyOpenXRHandPose.cpp.

Here is the call graph for this function:

◆ IsValidToEvaluate()

bool FAnimNode_ApplyOpenXRHandPose::IsValidToEvaluate ( const USkeleton * Skeleton,
const FBoneContainer & RequiredBones )
overridevirtual

Definition at line 367 of file AnimNode_ApplyOpenXRHandPose.cpp.

◆ NeedsOnInitializeAnimInstance()

virtual bool FAnimNode_ApplyOpenXRHandPose::NeedsOnInitializeAnimInstance ( ) const
inlineoverridevirtual

Definition at line 108 of file AnimNode_ApplyOpenXRHandPose.h.

◆ OnInitializeAnimInstance()

void FAnimNode_ApplyOpenXRHandPose::OnInitializeAnimInstance ( const FAnimInstanceProxy * InProxy,
const UAnimInstance * InAnimInstance )
overridevirtual

Definition at line 26 of file AnimNode_ApplyOpenXRHandPose.cpp.

◆ SetVectorToMaxElement()

void FAnimNode_ApplyOpenXRHandPose::SetVectorToMaxElement ( FVector & vec)
inline

Definition at line 79 of file AnimNode_ApplyOpenXRHandPose.h.

Here is the caller graph for this function:

Member Data Documentation

◆ bIsOpenInputAnimationInstance

bool FAnimNode_ApplyOpenXRHandPose::bIsOpenInputAnimationInstance

Definition at line 59 of file AnimNode_ApplyOpenXRHandPose.h.

◆ bOnlyApplyWristTransform

bool FAnimNode_ApplyOpenXRHandPose::bOnlyApplyWristTransform
EditAnywhere

UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))

Definition at line 42 of file AnimNode_ApplyOpenXRHandPose.h.

◆ bSkipRootBone

bool FAnimNode_ApplyOpenXRHandPose::bSkipRootBone
EditAnywhere

UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))

Definition at line 34 of file AnimNode_ApplyOpenXRHandPose.h.

◆ MappedBonePairs

FBPOpenXRSkeletalMappingData FAnimNode_ApplyOpenXRHandPose::MappedBonePairs
EditAnywhere

UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinHiddenByDefault))

Definition at line 57 of file AnimNode_ApplyOpenXRHandPose.h.

◆ OptionalStoredActionInfo

FBPOpenXRActionSkeletalData FAnimNode_ApplyOpenXRHandPose::OptionalStoredActionInfo
EditAnywhere

UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))

Definition at line 49 of file AnimNode_ApplyOpenXRHandPose.h.

◆ OwningActor

AActor* FAnimNode_ApplyOpenXRHandPose::OwningActor
protected

Definition at line 119 of file AnimNode_ApplyOpenXRHandPose.h.

◆ SkeletonType

EVROpenXRSkeletonType FAnimNode_ApplyOpenXRHandPose::SkeletonType
EditAnywhere

UPROPERTY(EditAnywhere, Category = Skeletal, meta = (PinShownByDefault))

Definition at line 27 of file AnimNode_ApplyOpenXRHandPose.h.

◆ WorldIsGame

bool FAnimNode_ApplyOpenXRHandPose::WorldIsGame
protected

Definition at line 118 of file AnimNode_ApplyOpenXRHandPose.h.


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