)
Sets the currently bound texture to data
.
data
can be either an ImageElement, a
CanvasElement, a VideoElement, or an ImageData object.
To use texImage2d
with a TypedData object, use texImage2dTyped
.
Source
/**
* Sets the currently bound texture to [data].
*
* [data] can be either an [ImageElement], a
* [CanvasElement], a [VideoElement], or an [ImageData] object.
*
* To use [texImage2d] with a TypedData object, use [texImage2dTyped].
*
*/
void texImage2DUntyped(int targetTexture, int levelOfDetail,
int internalFormat, int format, int type, data) {
if (data is ImageElement) {
texImage2DImage(targetTexture, levelOfDetail, internalFormat, format,
type, data);
} else if (data is ImageData) {
texImage2DImageData(targetTexture, levelOfDetail, internalFormat, format,
type, data);
} else if (data is CanvasElement) {
texImage2DCanvas(targetTexture, levelOfDetail, internalFormat, format,
type, data);
} else {
texImage2DVideo(targetTexture, levelOfDetail, internalFormat, format,
type, data);
}
}