upload static method

void upload(
  1. RenderingContext gl,
  2. List seq,
  3. Map<String, dynamic> values, [
  4. WebGLTextures? textures,
])

Implementation

static void upload(RenderingContext gl, List seq, Map<String, dynamic> values, [WebGLTextures? textures]) {
  for (int i = 0, n = seq.length; i != n; ++i) {
    final u = seq[i];
    final v = values[u.id];
    if (v["needsUpdate"] != false) {
      // note: always updating when .needsUpdate is null
      u.setValue(gl, v["value"], textures);
    }
  }
}