Develop

Get Dominant Hand

Updated: Apr 15, 2026
Returns the user’s dominant hand as an EOculusXRHandType enum value. This function is defined in UOculusXRInputFunctionLibrary (module: OculusXRInput) and is exposed as a BlueprintPure node (no execution pin required) under the OculusLibrary > HandTracking category.
Hand tracking must be active for this function to return a valid result. If hand tracking is unavailable or dominance cannot be determined, the function returns None.

Blueprint

Get Dominant Hand Blueprint

Arguments

  • Controller Index: Optional integer indicating the controller index. Defaults to 0.

Output

  • Return Value: An EOculusXRHandType enum value indicating the user’s dominant hand.
    • HandRight: The right hand is dominant.
    • HandLeft: The left hand is dominant.
    • None: Hand tracking is not active or dominance could not be determined.