Esempio n. 1
0
 def __init__(self):
     FieldLayer.__init__(self)
     self.world_receiver = ThreadedUnixListener(UNIX_SOCKET_BASE_PATH +
                                                World.DESCRIPTOR.full_name,
                                                World,
                                                max_buffer_size=1)
     self.cached_world = World()
Esempio n. 2
0
 def __init__(self):
     FieldLayer.__init__(self)
     self.obstacle_receiver = ThreadedUnixListener(
         constants.UNIX_SOCKET_BASE_PATH + Obstacles.DESCRIPTOR.full_name,
         Obstacles,
         max_buffer_size=1,
     )
     self.cached_obstacles = Obstacles()
Esempio n. 3
0
 def __init__(self):
     FieldLayer.__init__(self)
     self.path_receiver = ThreadedUnixListener(
         constants.UNIX_SOCKET_BASE_PATH +
         PathVisualization.DESCRIPTOR.full_name,
         PathVisualization,
     )
     self.cached_paths = PathVisualization()
Esempio n. 4
0
 def __init__(self, buffer_size=10):
     FieldLayer.__init__(self)
     self.cached_world = World()
     self.world_buffer = queue.Queue(buffer_size)
     self.setAcceptHoverEvents(True)
     self.setAcceptTouchEvents(True)
     self.pressed_CTRL = False
     self.pressed_M = False
     self.pressed_R = False
     self.mouse_clicked = False
     self.mouse_click_pos = [0, 0]
     self.mouse_hover_pos = [0,
                             0]  # might not need later, see hoverMoveEvent
Esempio n. 5
0
    def __init__(self, buffer_size=10):
        FieldLayer.__init__(self)

        # Validation protobufs are generated by simulated tests
        self.eventually_validation_set_receiver = ThreadedUnixListener(
            constants.UNIX_SOCKET_BASE_PATH + "eventually_validation",
            ValidationProtoSet,
            max_buffer_size=buffer_size,
        )
        self.always_validation_set_receiver = ThreadedUnixListener(
            constants.UNIX_SOCKET_BASE_PATH + "always_validation",
            ValidationProtoSet,
            max_buffer_size=buffer_size,
        )

        self.cached_eventually_validation_set = ValidationProtoSet()
        self.cached_always_validation_set = ValidationProtoSet()

        self.passed_validation_timeout_pairs = []
Esempio n. 6
0
 def __init__(self, buffer_size=10):
     FieldLayer.__init__(self)
     self.cached_paths = PathVisualization()
     self.path_visualization_buffer = queue.Queue(buffer_size)
Esempio n. 7
0
    def __init__(self, buffer_size=10):
        FieldLayer.__init__(self)
        self.cached_obstacles = Obstacles()

        self.obstacle_buffer = queue.Queue(buffer_size)