glTexSubImage3D method

void glTexSubImage3D(
  1. int target,
  2. int level,
  3. int xoffset,
  4. int yoffset,
  5. int zoffset,
  6. int width,
  7. int height,
  8. int depth,
  9. int format,
  10. int type,
  11. TypedData? pixels,
)

Implementation

void glTexSubImage3D(
  int target,
  int level,
  int xoffset,
  int yoffset,
  int zoffset,
  int width,
  int height,
  int depth,
  int format,
  int type,
  TypedData? pixels,
) {
  switch (pixels) {
    case null:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, ffi.nullptr);
    case Float64List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Float32List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Int32List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Int16List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Int8List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Uint32List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Uint16List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Uint8List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Uint64List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
    case Int64List d:
      _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, d.address.cast<ffi.Void>());
  }
}