API reference

UOculusXRHandComponent Class

Extends UPoseableMeshComponent

Fields

EOculusXRHandType SkeletonType[Get]
The hand skeleton that will be loaded
EOculusXRHandType MeshType[Get]
The hand mesh that will be applied to the skeleton
EOculusXRConfidenceBehavior ConfidenceBehavior[Get]
Behavior for when hand tracking loses high confidence tracking
EOculusXRSystemGestureBehavior SystemGestureBehavior[Get]
Behavior for when the system gesture is actived
class UMaterialInterface * SystemGestureMaterial[Get]
Material that gets applied to the hands when the system gesture is active
bool bInitializePhysics[Get]
Whether or not to initialize physics capsules on the skeletal mesh
bool bUpdateHandScale[Get]
Whether or not the hand scale should update based on values from the runtime to match the users hand scale
class UMaterialInterface * MaterialOverride[Get]
Material override for the runtime skeletal mesh
TMap< EOculusXRBone, FName > BoneNameMappings[Get]
Bone mapping for custom hand skeletal meshes
TArray< FOculusXRCapsuleCollider > CollisionCapsules[Get]
List of capsule colliders created for the skeletal mesh
bool bSkeletalMeshInitialized[Get]
Whether or not the runtime skeletal mesh has been loaded and initialized

Member Functions

virtual void BeginPlay ( )
virtual void TickComponent
( float DeltaTime,
enum ELevelTick TickType,
FActorComponentTickFunction * ThisTickFunction )

Protected Functions

virtual void SystemGesturePressed ( )
virtual void SystemGestureReleased ( )