:py:mod:`rofunc.learning.RofuncRL.utils.rllib_utils`
====================================================

.. py:module:: rofunc.learning.RofuncRL.utils.rllib_utils

.. autodoc2-docstring:: rofunc.learning.RofuncRL.utils.rllib_utils
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`RLlibIsaacGymEnvWrapper <rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymEnvWrapper>`
     -
   * - :py:obj:`RLlibIsaacGymVecEnvWrapper <rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymVecEnvWrapper>`
     -

API
~~~

.. py:class:: RLlibIsaacGymEnvWrapper(env_config)
   :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymEnvWrapper

   Bases: :py:obj:`gym.Env`

   .. py:method:: reset()
      :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymEnvWrapper.reset

   .. py:method:: step(action)
      :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymEnvWrapper.step

.. py:class:: RLlibIsaacGymVecEnvWrapper(env_config)
   :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymVecEnvWrapper

   Bases: :py:obj:`ray.rllib.env.VectorEnv`

   .. py:method:: seed(seed)
      :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymVecEnvWrapper.seed

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymVecEnvWrapper.seed

   .. py:method:: reset_at(index=None)
      :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymVecEnvWrapper.reset_at

   .. py:method:: vector_reset()
      :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymVecEnvWrapper.vector_reset

   .. py:method:: vector_step(actions)
      :canonical: rofunc.learning.RofuncRL.utils.rllib_utils.RLlibIsaacGymVecEnvWrapper.vector_step
