Develop

Is Device Tracked

Updated: Apr 15, 2026
This Blueprint determines whether the tracking system is currently tracking a device such as a controller.

Overview

You pass a device type argument, such as Left Hand, and this Blueprint returns True if the tracking system is tracking that device and False otherwise. For example, if you use the Right Hand controller but not the Left Hand controller, calling this Blueprint with Right Hand returns True. Calling it with Left Hand returns False.

Blueprint

Is Device Tracked Blueprint

Arguments

  • Device Type: An EOculusXRTrackedDeviceType enum value specifying which device to check. Possible values include:
    • No Devices: Returns False without checking any device.
    • HMD: Checks whether the tracking system is tracking the headset position.
    • Left Hand: Checks whether the tracking system is tracking the left controller position.
    • Right Hand: Checks whether the tracking system is tracking the right controller position.
    • All Hands: Not implemented in the current OpenXR backend. Always returns False.
    • DeviceObject Zero: A legacy Rift-era option for external camera tracking. Not implemented in the current OpenXR backend. Always returns False.
    • All Devices: Not implemented in the current OpenXR backend. Always returns False.

Output

  • Return Value: A boolean that is True if the tracking system is tracking the specified device, and False otherwise.