Get Hand Scale
Updated: Apr 15, 2026
Gets the scale of the specified hand.
The returned value is a multiplier that reflects the tracked physical hand size relative to a reference hand model. A value of 1.0 represents the reference hand size, with larger or smaller values indicating proportionally larger or smaller hands. You can apply this scale uniformly across all three axes to keep hand-driven actors and interaction distances proportional to the user’s actual hand.
The C++ equivalent of this Blueprint is UOculusXRInputFunctionLibrary::GetHandScale, declared in OculusXRInputFunctionLibrary.h.
- Device Hand: Selects which tracked hand to read the scale from. One of the
EOculusXRHandType enum values:
- Controller Index (optional): Integer that identifies the controller index when multiple devices are connected. Defaults to 0.
- Return Value: A float multiplier representing the tracked hand size relative to the reference hand model. Use this value for uniform actor scaling (apply to all three axes) or to adjust spatial offsets such as interaction radii.