/**
* Internal texture for WebGL context
* @class
* @memberof PIXI
*/
export class GLTexture {
constructor(texture) {
/**
* The WebGL texture
* @member {WebGLTexture}
*/
this.texture = texture;
/**
* Width of texture that was used in texImage2D
* @member {number}
*/
this.width = -1;
/**
* Height of texture that was used in texImage2D
* @member {number}
*/
this.height = -1;
/**
* Texture contents dirty flag
* @member {number}
*/
this.dirtyId = -1;
/**
* Texture style dirty flag
* @member {number}
*/
this.dirtyStyleId = -1;
/**
* Whether mip levels has to be generated
* @member {boolean}
*/
this.mipmap = false;
/**
* WrapMode copied from baseTexture
* @member {number}
*/
this.wrapMode = 33071;
/**
* Type copied from baseTexture
* @member {number}
*/
this.type = 6408;
/**
* Type copied from baseTexture
* @member {number}
*/
this.internalFormat = 5121;
}
}