glCompressedTexSubImage3D method

void glCompressedTexSubImage3D(
  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 imageSize,
  11. TypedData? data,
)

Implementation

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