code: def buffer_iter(self, block_size=1024):
          
          streams = (
              self.vert_data,
              self.idx_data,
          )
  
          # Chain streams seamlessly
          for stream in streams:
              stream.seek(0)
              while True:
                  chunk = stream.read(block_size)
                  if chunk:
                      yield chunk
                  else:
                      break
docs: Iterate through chunks of the vertices, and indices buffers seamlessly.
  
          .. note::
  
              To see a usage example, look at the :class:`ShapeBuffer` description.