def send_game_state(self, state: GameState): builder = Builder(400) game_state_offset = state.convert_to_flat(builder) if game_state_offset is None: return # There are no values to be set, so just skip it builder.Finish(game_state_offset) self.send_flatbuffer(builder, SocketDataType.DESIRED_GAME_STATE) pass
def set_game_state(self, game_state: GameState) -> None: builder = flatbuffers.Builder(0) game_state_offset = game_state.convert_to_flat(builder) if game_state_offset is None: return # There are no values to be set, so just skip it builder.Finish(game_state_offset) buf = builder.Output() rlbot_status = self.game.SetGameState(bytes(buf), len(buf)) self.game_status(None, rlbot_status)
def set_game_state(self, game_state: game_state_util.GameState): builder = flatbuffers.Builder(0) game_state_offset = game_state.convert_to_flat(builder) if game_state_offset is None: # There are no values to be set, so just skip it return builder.Finish(game_state_offset) self.__game_state_func(builder)