updateTexCoords method

void updateTexCoords(
  1. Float32List texCoords, {
  2. int? dirtyStart,
  3. int? dirtyCount,
})

Replaces every texture coordinate, keeping the vertex count unchanged.

Pass dirtyStart/dirtyCount to upload only a contiguous span; see updatePositions.

Implementation

void updateTexCoords(
  Float32List texCoords, {
  int? dirtyStart,
  int? dirtyCount,
}) {
  _ensureUpdatable('updateTexCoords');
  _checkAttributeLength('texCoords', texCoords.length, 2);
  _cpuTexCoords = Float32List.fromList(texCoords);
  _writeStream(
    2,
    _texCoordRing,
    _cpuTexCoords,
    dirtyStart: dirtyStart,
    dirtyCount: dirtyCount,
  );
}