class_docstr: An Action Recording Wrapper that records for (sub-)step the respective MazeAction or agent action taken.
  
  :param env: Environment to wrap.
  :param record_maze_actions: If True maze action objects are recorded.
  :param record_actions: If True agent actions are recorded.
  :param output_dir: Path where to store the action records.
class_docstr_tok: ["An","Action","Recording","Wrapper","that","records","for","(","sub-",")","step","the","respective","MazeAction","or","agent","action","taken",".",":","param","env",":","Environment","to","wrap",".",":","param","record_maze_actions",":","If","True","maze","action","objects","are","recorded",".",":","param","record_actions",":","If","True","agent","actions","are","recorded",".",":","param","output_dir",":","Path","where","to","store","the","action","records","."]
docstr: Sets the seed for this environment's random number generator(s).
  
  :param: seed: the seed integer initializing the random number generator.
docstr_tok: ["Sets","the","seed","for","this","environment","'s","random","number","generator","(","s",")",".",":","param",":","seed",":","the","seed","integer","initializing","the","random","number","generator","."]
code: def seed(self, seed: int) -> None:
      """Sets the seed for this environment's random number generator(s).
  
      :param: seed: the seed integer initializing the random number generator.
      """
      self._current_seed = seed
      self.env.seed(seed)
  
file_path: maze/maze/core/wrappers/action_recording_wrapper.py
imports: from typing import Dict, Any, Tuple, Optional, Union
  from pathlib import Path
  from maze.core.annotations import override
  from maze.core.env.core_env import CoreEnv
  from maze.core.env.maze_action import MazeActionType
  from maze.core.env.maze_env import MazeEnv
  from maze.core.env.maze_state import MazeStateType
  from maze.core.trajectory_recording.records.action_record import ActionRecord
  from maze.core.wrappers.wrapper import ObservationWrapper, Wrapper
label_desc: Use image node_id 3 for calling the ActionRecordingWrapper obj's underlying member method code with example usage: obj.seed(seed) without return types