rocket_league.sim

Submodules

Classes

RocketSimEngine

A headless Rocket League TransitionEngine backed by RocketSim.

Package Contents

class rocket_league.sim.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