flatland.envs.step_utils.states module#

class flatland.envs.step_utils.states.StateTransitionSignals#

Bases: object

earliest_departure_reached#
in_malfunction#
movement_action_given#
movement_allowed#
new_speed_zero#
stop_action_given#
target_reached#
class flatland.envs.step_utils.states.TrainState(value)#

Bases: IntEnum

An enumeration.

DONE = 6#
MALFUNCTION = 5#
MALFUNCTION_OFF_MAP = 2#
MOVING = 3#
READY_TO_DEPART = 1#
STOPPED = 4#
WAITING = 0#
classmethod check_valid_state(state)#
is_malfunction_state()#
is_off_map_state()#
is_on_map_state()#