﻿isaaclab.devices
================

.. automodule:: isaaclab.devices

  .. rubric:: Classes

  .. autosummary::

    DeviceBase
    RetargeterBase
    Se2Gamepad
    Se3Gamepad
    Se2Keyboard
    Se3Keyboard
    Se2SpaceMouse
    Se3SpaceMouse
    HaplyDevice
    OpenXRDevice
    ManusVive
    openxr.retargeters.GripperRetargeter
    openxr.retargeters.Se3AbsRetargeter
    openxr.retargeters.Se3RelRetargeter
    openxr.retargeters.GR1T2Retargeter

  .. rubric:: Modules

  .. autosummary::

    openxr.retargeters

Device Base
-----------

.. autoclass:: DeviceBase
    :members:

Retargeter Base
---------------

.. autoclass:: RetargeterBase
    :members:

Game Pad
--------

.. autoclass:: Se2Gamepad
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

.. autoclass:: Se3Gamepad
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

Keyboard
--------

.. autoclass:: Se2Keyboard
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

.. autoclass:: Se3Keyboard
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

Space Mouse
-----------

.. autoclass:: Se2SpaceMouse
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

.. autoclass:: Se3SpaceMouse
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

Haply
-----

.. autoclass:: HaplyDevice
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

OpenXR
------

.. autoclass:: OpenXRDevice
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

Manus + Vive
------------

.. autoclass:: ManusVive
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

Retargeters
-----------

.. autoclass:: isaaclab.devices.openxr.retargeters.GripperRetargeter
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

.. autoclass:: isaaclab.devices.openxr.retargeters.Se3AbsRetargeter
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

.. autoclass:: isaaclab.devices.openxr.retargeters.Se3RelRetargeter
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:

.. autoclass:: isaaclab.devices.openxr.retargeters.GR1T2Retargeter
    :members:
    :inherited-members:
    :show-inheritance:
    :noindex:
