StripBatch.fromData constructor

StripBatch.fromData(
  1. StripBatchData data
)

Wraps portable batch data in engine vertex objects. The atlas image is decoded separately (decodeAtlas) because decodeImageFromPixels is asynchronous.

Implementation

StripBatch.fromData(StripBatchData data)
    : chunks = [
        for (final chunk in data.chunks)
          ui.Vertices.raw(ui.VertexMode.triangles, chunk.positions,
              textureCoordinates: chunk.textureCoordinates,
              colors: chunk.colors,
              indices: chunk.indices),
      ],
      chunkAlphaBases = [
        for (final chunk in data.chunks) chunk.alphaBase,
      ],
      atlasPixels = data.atlasPixels,
      atlasWidth = data.atlasWidth,
      atlasHeight = data.atlasHeight,
      stripCount = data.stripCount;