Exemple #1
0
    def __init__(self, select_interval=0.01, buffer_size=1024):
        self.local_address = None

        self._socket = socket(AF_INET, SOCK_STREAM)

        self.from_address = None
        self.received_data = None

        self.to_address = None
        self.outgoing_data = None

        self.connected_address = None
        self.disconnected_address = None

        self._received_queue = Queue()
        self._outgoing_queue = Queue()

        self._connected_queue = Queue()
        self._disconnected_queue = Queue()

        self._hive = hive.get_run_hive()
        self._thread = Thread(target=self._handle_connections_threaded,
                              daemon=True)

        self._buffer_size = buffer_size
        self._select_interval = select_interval
Exemple #2
0
    def __init__(self):
        super().__init__()

        self._hive = hive.get_run_hive()
        self.leader = None

        self._processes = WeakValueDictionary()
Exemple #3
0
    def __init__(self, event=()):
        self.add_handler = None
        self.event = event

        self._hive = hive.get_run_hive()
        self._mode = self._hive._hive_object._hive_meta_args_frozen.mode

        self.following_leader = None
Exemple #4
0
    def __init__(self, activate_on_start=True):
        self._hive = hive.get_run_hive()

        self._add_handler = None
        self._remove_handler = None

        self._active = False
        self._activate_on_started = activate_on_start
Exemple #5
0
    def __init__(self, context):
        super().__init__(context)

        self._hive = hive.get_run_hive()

        # Add reference to this hive for this entity
        if "entity_id" in context.config:
            self._entity_id = context.config["entity_id"]
Exemple #6
0
    def __init__(self):
        self._hive = hive.get_run_hive()
        self._entity = None

        self.hit_entity = None
        self.hit_position = None
        self.hit_impulse = None
        self.hit_normal = None
Exemple #7
0
    def __init__(self, tick_rate):
        from direct.showbase.ShowBase import ShowBase

        self._base = ShowBase()
        self._hive = hive.get_run_hive()

        self._read_event = None
        self._add_handler = None
Exemple #8
0
    def __init__(self):
        self._spawn_entity = None
        self._register_destructor = None

        self.entity_class_id = None
        self.entity_last_created_id = None

        self._hive = hive.get_run_hive()
Exemple #9
0
    def __init__(self):
        self._entities = {}
        self._factories = {}
        self._entity_hive_destructors = {}
        self._id_generator = id_generator()

        self._on_destroyed_callbacks = []
        self._on_created_callbacks = []

        self._hive = hive.get_run_hive()
Exemple #10
0
    def __init__(self):
        self._hive = hive.get_run_hive()
        self.key = None

        self._pressed_listener = None
        self._released_listener = None

        self.key_pressed = None
        self.key_released = None

        self.is_pressed = False
Exemple #11
0
    def __init__(self, context):
        super().__init__(context)

        self._dispatcher = EventDispatcher()
        self._hive = hive.get_run_hive()

        self._main_add_handler = context.plugins['event.add_handler']
        self._main_remove_handler = context.plugins['event.remove_handler']

        self._can_process_events = True

        leader = context.config.get('leader', None)
        self._main_handler = EventHandler(self.handle_event, leader)
        self._handler_is_registered = False
Exemple #12
0
    def __init__(self):
        self.add_handler = None
        self.remove_handler = None
        self.delay = 0.0
        self.running = False

        self._hive = hive.get_run_hive()

        self._listener = EventHandler(self.on_tick, ("tick",), mode="match")

        self._delay_ticks = 0
        self._elapsed_ticks = 0

        self._tick_rate = 0
Exemple #13
0
    def __init__(self):
        self._hive = hive.get_run_hive()
        self.button = None

        self._pressed_listener = None
        self._released_listener = None

        self.pos_x = 0.0
        self.pos_y = 0.0

        self.dx = 0.0
        self.dy = 0.0

        self.is_pressed = False
Exemple #14
0
    def __init__(self):
        from direct.showbase.DirectObject import DirectObject
        self._obj = DirectObject()

        for event_name, remapped_name in keyboard_mapping.items():
            self._obj.accept(event_name, self.broadcast_event, [("keyboard", "pressed", remapped_name)])
            self._obj.accept("{}-up".format(event_name), self.broadcast_event,
                             [("keyboard", "released", remapped_name)])

        for event_name, remapped_name in mouse_mapping.items():
            self._obj.accept(event_name, self.broadcast_event, [("mouse", "pressed", remapped_name)])
            self._obj.accept("{}-up".format(event_name), self.broadcast_event, [("mouse", "released", remapped_name)])

        self._mouse_pos = None
        self.event = None

        self._hive = hive.get_run_hive()
Exemple #15
0
    def __init__(self):
        self._plugin_getters = []
        self._config_getters = []

        self._plugins = None

        self._hive = hive.get_run_hive()
        self._active_hives = {}

        self._bind_class_creation_callbacks = []
        self._process_id_generator = id_generator()

        self.last_created_process_id = None
        self.bind_meta_class = None

        # Runtime attributes
        self.hive_class = None
Exemple #16
0
    def __init__(self,
                 local_address=("localhost", 0),
                 select_interval=0.01,
                 buffer_size=1024):
        self._local_address = local_address
        self._socket = socket(AF_INET, SOCK_STREAM)
        self._socket.bind(local_address)

        self.received_data = None
        self.outgoing_data = None
        self.server_address = None

        self._received_queue = Queue()
        self._outgoing_queue = Queue()

        self._connected_state = False
        self._acknowledged_connected_state = False

        self._hive = hive.get_run_hive()
        self._thread = Thread(target=self._handle_connections_threaded,
                              daemon=True)

        self._buffer_size = buffer_size
        self._select_interval = select_interval
Exemple #17
0
 def __init__(self, name):
     self._hive = h.get_run_hive()
     self.name = name
     self.woofs = 0
Exemple #18
0
 def __init__(self):
     self._hive = h.get_run_hive()
     self._commands = []
     self._listeners = []
     self._running = False
Exemple #19
0
    def __init__(self):
        self._read_event = None

        self.event = None
        self._hive = hive.get_run_hive()
Exemple #20
0
 def __init__(self):
     self.dict = None
     self.key = None
     self.value = None
     self._hive = hive.get_run_hive()
Exemple #21
0
    def __init__(self):
        super().__init__()

        self._hive = hive.get_run_hive()
        self.entity_id = None
Exemple #22
0
    def __init__(self):
        self._hive = hive.get_run_hive()

        self.import_path = None
        self.module = None
Exemple #23
0
 def __init__(self):
     self._hive = hive.get_run_hive()
     self.key = None
Exemple #24
0
    def __init__(self):
        self.current_frame = 0
        self.start_frame = 0
        self.end_frame = 0

        self._hive = hive.get_run_hive()
Exemple #25
0
    def __init__(self):
        self._last_value = None
        self.current_value = None

        self._hive = hive.get_run_hive()
Exemple #26
0
 def __init__(self, name):
     self._hive = hive.get_run_hive()
     self.name = name
     self.woof_count = 0
Exemple #27
0
 def __init__(self):
     self._hive = hive.get_run_hive()
Exemple #28
0
    def __init__(self, tick_rate=60):
        self._hive = hive.get_run_hive()
        self.tick_rate = tick_rate

        self._running = True
        self._listeners = []