texImage3D method
Implementation
void texImage3D( int target, int level, int internalformat, int width, int height, int depth, int border, 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) { _texImage3D_1( target, level, internalformat, width, height, depth, border, 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); _texImage3D_2(target, level, internalformat, width, height, depth, border, format, type, data_1); return; } if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video is ImageElement) && srcOffset == null) { _texImage3D_3( target, level, internalformat, width, height, depth, border, 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) { _texImage3D_4( target, level, internalformat, width, height, depth, border, 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) { _texImage3D_5( target, level, internalformat, width, height, depth, border, 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) { _texImage3D_6( target, level, internalformat, width, height, depth, border, 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 || bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video == null) && srcOffset == null) { _texImage3D_7( target, level, internalformat, width, height, depth, border, 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)) { _texImage3D_8( target, level, internalformat, width, height, depth, border, 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"); }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-web_gl/RenderingContext2/texImage3D.html