Module moog.env_wrappers.abstract_wrapper
Abstract wrapper.
This file contains AbstractEnvironmentWrapper, an abstract base class for environment wrappers that mimics the interface of the underlying environment.
Classes
class AbstractEnvironmentWrapper (environment)-
Expand source code
class AbstractEnvironmentWrapper(abc.ABC): """Abstract environment wrapper class. All environment wrappers must inherit from this class. """ def __init__(self, environment): self._environment = environment def reset(self): return self._environment.reset() def step(self, action): return self._environment.step(action) def observation(self): return self._environment.observation() def observation_spec(self): return self._environment.observation_spec() def action_spec(self): return self._environment.action_spec() @property def state(self): return self._environment.state @property def meta_state(self): return self._environment.meta_state @property def state_initializer(self): return self._environment.state_initializer @property def physics(self): return self._environment.physics @property def task(self): return self._environment.task @property def action_space(self): return self._environment.action_space @property def observers(self): return self._environment.observers @property def game_rules(self): return self._environment.game_rules @property def environment(self): return self._environment @property def step_count(self): return self._environment.step_count @property def reset_next_step(self): return self._environment.reset_next_stepAbstract environment wrapper class.
All environment wrappers must inherit from this class.
Ancestors
- abc.ABC
Instance variables
prop action_space-
Expand source code
@property def action_space(self): return self._environment.action_space prop environment-
Expand source code
@property def environment(self): return self._environment prop game_rules-
Expand source code
@property def game_rules(self): return self._environment.game_rules prop meta_state-
Expand source code
@property def meta_state(self): return self._environment.meta_state prop observers-
Expand source code
@property def observers(self): return self._environment.observers prop physics-
Expand source code
@property def physics(self): return self._environment.physics prop reset_next_step-
Expand source code
@property def reset_next_step(self): return self._environment.reset_next_step prop state-
Expand source code
@property def state(self): return self._environment.state prop state_initializer-
Expand source code
@property def state_initializer(self): return self._environment.state_initializer prop step_count-
Expand source code
@property def step_count(self): return self._environment.step_count prop task-
Expand source code
@property def task(self): return self._environment.task
Methods
def action_spec(self)-
Expand source code
def action_spec(self): return self._environment.action_spec() def observation(self)-
Expand source code
def observation(self): return self._environment.observation() def observation_spec(self)-
Expand source code
def observation_spec(self): return self._environment.observation_spec() def reset(self)-
Expand source code
def reset(self): return self._environment.reset() def step(self, action)-
Expand source code
def step(self, action): return self._environment.step(action)