parameters: (self, timeout_millis: int, key: int)
return_statement: return self._process_live_flatbuffer(byte_buffer)
docstring: Gets the live data packet in flatbuffer binary format. You'll need to do something like
          GameTickPacket.GetRootAsGameTickPacket(binary, 0) to get the data out.
          This one blocks until a fresh frame is available, or until the timeout has elapsed.
          :param timeout_millis: will give up waiting for a fresh packet and just return a stale one
          after this number of milliseconds.
          :param key: answers the question "fresh from whose perspective?". Freshness will be
          tracked separately for whatever key you pass. Bot index is a reasonable choice.
docstring_summary: Gets the live data packet in flatbuffer binary format. You'll need to do something like
          GameTickPacket.GetRootAsGameTickPacket(binary, 0) to get the data out.
          This one blocks until a fresh frame is available, or until the timeout has elapsed.
          :param timeout_millis: will give up waiting for a fresh packet and just return a stale one
          after this number of milliseconds.
          :param key: answers the question "fresh from whose perspective?". Freshness will be
          tracked separately for whatever key you pass. Bot index is a reasonable choice.
docstring_tokens: Gets the live data packet in flatbuffer binary format . You ll need to do something like GameTickPacket . GetRootAsGameTickPacket ( binary 0 ) to get the data out . This one blocks until a fresh frame is available or until the timeout has elapsed . : param timeout_millis : will give up waiting for a fresh packet and just return a stale one after this number of milliseconds . : param key : answers the question fresh from whose perspective? . Freshness will be tracked separately for whatever key you pass . Bot index is a reasonable choice .
function: def get_fresh_live_data_flat_binary(self, timeout_millis: int, key: int):
          """
          Gets the live data packet in flatbuffer binary format. You'll need to do something like
          GameTickPacket.GetRootAsGameTickPacket(binary, 0) to get the data out.
          This one blocks until a fresh frame is available, or until the timeout has elapsed.
          :param timeout_millis: will give up waiting for a fresh packet and just return a stale one
          after this number of milliseconds.
          :param key: answers the question "fresh from whose perspective?". Freshness will be
          tracked separately for whatever key you pass. Bot index is a reasonable choice.
          """
          byte_buffer = self.game.FreshLiveDataPacketFlatbuffer(timeout_millis, key)
          return self._process_live_flatbuffer(byte_buffer)
function_tokens: def get_fresh_live_data_flat_binary ( self , timeout_millis : int , key : int ) : byte_buffer = self . game . FreshLiveDataPacketFlatbuffer ( timeout_millis , key ) return self . _process_live_flatbuffer ( byte_buffer )