in gym3/interop.py [0:0]
def act(self, ac: Any) -> None:
# Check we got an action consistent with num_envs=1
_assert_num_envs_1(ac)
aczero = multimap(lambda x: x[0], ac)
self.last_ob, self.last_rew, self.last_first, self.info = self.gym_env.step(
aczero
)
if self.render_mode == "rgb_array":
self.info["rgb"] = self.gym_env.render(mode="rgb_array")
elif self.render_mode is not None:
self.gym_env.render(mode=self.render_mode)
if self.last_first:
self.last_ob = self.gym_env.reset()