in gym3/interop.py [0:0]
def observe(self) -> Tuple[Any, Any, Any]:
if self.have_new_action:
ob, rew, first, self.info = self.bv_env.step_wait()
self.have_new_action = False
self.observe_tuple = (rew, ob, first)
if self.render_mode == "rgb_array":
renders = self.bv_env.get_images()
for idx, img in enumerate(renders):
self.info[idx]["rgb"] = img
elif self.render_mode is not None:
self.bv_env.render(mode=self.render_mode)
return self.observe_tuple