description

# texSubImage3D method

void texSubImage3D (int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, dynamic bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video, [ int srcOffset ])

## Implementation

    void texSubImage3D(
        int target,
        int level,
        int xoffset,
        int yoffset,
        int zoffset,
        int width,
        int height,
        int depth,
        int format,
        int type,
        bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video,
        [int srcOffset]) {
      if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is int) &&
          srcOffset == null) {
        _texSubImage3D_1(
            target,
            level,
            xoffset,
            yoffset,
            zoffset,
            width,
            height,
            depth,
            format,
            type,
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video);
        return;
      }
      if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is ImageData) &&
          srcOffset == null) {
        var data_1 = convertDartToNative_ImageData(
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video);
        _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, width, height,
            depth, format, type, data_1);
        return;
      }
      if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is ImageElement) &&
          srcOffset == null) {
        _texSubImage3D_3(
            target,
            level,
            xoffset,
            yoffset,
            zoffset,
            width,
            height,
            depth,
            format,
            type,
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video);
        return;
      }
      if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is CanvasElement) &&
          srcOffset == null) {
        _texSubImage3D_4(
            target,
            level,
            xoffset,
            yoffset,
            zoffset,
            width,
            height,
            depth,
            format,
            type,
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video);
        return;
      }
      if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is VideoElement) &&
          srcOffset == null) {
        _texSubImage3D_5(
            target,
            level,
            xoffset,
            yoffset,
            zoffset,
            width,
            height,
            depth,
            format,
            type,
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video);
        return;
      }
      if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is ImageBitmap) &&
          srcOffset == null) {
        _texSubImage3D_6(
            target,
            level,
            xoffset,
            yoffset,
            zoffset,
            width,
            height,
            depth,
            format,
            type,
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video);
        return;
      }
      if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is TypedData) &&
          srcOffset == null) {
        _texSubImage3D_7(
            target,
            level,
            xoffset,
            yoffset,
            zoffset,
            width,
            height,
            depth,
            format,
            type,
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video);
        return;
      }
      if (srcOffset != null &&
          (bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
              is TypedData)) {
        _texSubImage3D_8(
            target,
            level,
            xoffset,
            yoffset,
            zoffset,
            width,
            height,
            depth,
            format,
            type,
            bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video,
            srcOffset);
        return;
      }
      throw new ArgumentError("Incorrect number or type of arguments");
    }