Note: This documentation is for the old 0.3.0 version of A-Frame. Check out the documentation for the current 1.5.0 version

The tracked-controls component interfaces with tracked controllers. It uses the Gamepad API to handle tracked controllers, and is abstracted by the hand-controls component & the vive-controls component. This component elects the appropriate controller, applies pose to the entity, observes buttons state and emits appropriate events.


<a-entity tracked-controls="controller: 0; id: OpenVR Gamepad"></a-entity>


Property Description Default Value
controller Index of the controller in array returned by the Gamepad API. 0
id Selects the controller returned by the Gamepad API. OpenVR Gamepad


Event Name Description
axismove Axis changed.
buttonchanged Any touch or press of a button fires this.
buttondown Button pressed.
buttonup Button released.
touchstart Touch sensitive button touched.
touchend Touch sensitive button released.

Additional Resources