rocket_league.sim.rocketsim_engine
Classes
A headless Rocket League TransitionEngine backed by RocketSim. |
Module Contents
- class rocket_league.sim.rocketsim_engine.RocketSimEngine(rlbot_delay=True)
Bases:
rlgym.api.TransitionEngine
[rlgym.api.AgentID
,rlgym.rocket_league.api.GameState
,numpy.ndarray
]A headless Rocket League TransitionEngine backed by RocketSim.
Simulates a normal soccar game with a single ball and any number of cars.
- _rlbot_delay = True
- _state = None
- _tick_count = None
- _game_config = None
- _cars: Dict[rlgym.api.AgentID, RocketSim.Car]
- _agent_ids: Dict[int, rlgym.api.AgentID]
- _hitboxes: Dict[int, int]
- _touches: Dict[int, int]
- _arena
- property agents: List[rlgym.api.AgentID]
- property max_num_agents: int
- property state: rlgym.rocket_league.api.GameState
- property config: Dict[str, Any]
- step(actions: Dict[rlgym.api.AgentID, numpy.ndarray], shared_info: Dict[str, Any]) rlgym.rocket_league.api.GameState
- set_state(desired_state: rlgym.rocket_league.api.GameState, shared_info: Dict[str, Any]) rlgym.rocket_league.api.GameState
- _get_state() rlgym.rocket_league.api.GameState
- _set_car_state(car: RocketSim.Car, desired_car: rlgym.rocket_league.api.Car)
- _ball_touch_callback(arena: RocketSim.Arena, car: RocketSim.Car, data)
- create_base_state() rlgym.rocket_league.api.GameState
- close() None