UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IHandTracker Class Referenceabstract

#include <IHandTracker.h>

+ Inheritance diagram for IHandTracker:

Public Member Functions

virtual FName GetHandTrackerDeviceTypeName () const =0
 
virtual bool IsHandTrackingStateValid () const =0
 
virtual bool GetKeypointState (EControllerHand Hand, EHandKeypoint Keypoint, FTransform &OutTransform, float &OutRadius) const =0
 
virtual bool GetAllKeypointStates (EControllerHand Hand, TArray< FVector > &OutPositions, TArray< FQuat > &OutRotations, TArray< float > &OutRadii, bool &OutIsTracked) const =0
 
virtual bool HasHandMeshData () const
 
virtual bool GetHandMeshData (EControllerHand Hand, TArray< FVector > &OutVertices, TArray< FVector > &OutNormals, TArray< int32 > &OutIndices, FTransform &OutHandMeshTransform) const
 

Static Public Member Functions

static FName GetModularFeatureName ()
 

Member Function Documentation

◆ GetAllKeypointStates()

virtual bool IHandTracker::GetAllKeypointStates ( EControllerHand  Hand,
TArray< FVector > &  OutPositions,
TArray< FQuat > &  OutRotations,
TArray< float > &  OutRadii,
bool OutIsTracked 
) const
pure virtual

◆ GetHandMeshData()

virtual bool IHandTracker::GetHandMeshData ( EControllerHand  Hand,
TArray< FVector > &  OutVertices,
TArray< FVector > &  OutNormals,
TArray< int32 > &  OutIndices,
FTransform OutHandMeshTransform 
) const
inlinevirtual

◆ GetHandTrackerDeviceTypeName()

virtual FName IHandTracker::GetHandTrackerDeviceTypeName ( ) const
pure virtual

Returns the device type of the controller.

Returns
Device type of the controller.

◆ GetKeypointState()

virtual bool IHandTracker::GetKeypointState ( EControllerHand  Hand,
EHandKeypoint  Keypoint,
FTransform OutTransform,
float OutRadius 
) const
pure virtual

Get the transform and radius (or 0 if radius is not available on this platform) for the given hand keypoint.

Returns
true if data was fetched

◆ GetModularFeatureName()

static FName IHandTracker::GetModularFeatureName ( )
inlinestatic

◆ HasHandMeshData()

virtual bool IHandTracker::HasHandMeshData ( ) const
inlinevirtual

◆ IsHandTrackingStateValid()

virtual bool IHandTracker::IsHandTrackingStateValid ( ) const
pure virtual

Returns true if hand tracking is available and tracking.

Returns
true/false

The documentation for this class was generated from the following file: