Class: Texture

Texture(source, shouldUpdate)

Texture

Constructor

new Texture(source, shouldUpdate)

Creates an instance of Texture.
Parameters:
Name Type Description
source HTMLElement
shouldUpdate boolean
Source:

Extends

Classes

Texture

Members

baseMipMapLevel :number

Set/Get baseMipMapLevel
Type:
  • number
Overrides:
Source:

format :number

Set/Get format
Type:
  • number
Overrides:
Source:

(readonly) height :number

Get height
Type:
  • number
Overrides:
Source:

internalFormat :number

Set/Get internal format
Type:
  • number
Overrides:
Source:

magFilter :number

Set/Get magFilter
Type:
  • number
Overrides:
Source:

maxMipMapLevel :number

Set/Get maxMipMapLevel
Type:
  • number
Overrides:
Source:

minFilter :number

Set/Get minFilter
Type:
  • number
Overrides:
Source:

source :HTMLElement

Set/Get source of the texture
Type:
  • HTMLElement
Source:

type :number

Set/Get type
Type:
  • number
Overrides:
Source:

(readonly) width :number

Get width
Type:
  • number
Overrides:
Source:

wrapS :number

Set/Get wrapS
Type:
  • number
Overrides:
Source:

wrapT :number

Set/Get wrapT
Type:
  • number
Overrides:
Source:

Methods

activeTexture(gl, id)

Active TextureInfo
Parameters:
Name Type Description
gl WebGLContext
id number
Overrides:
Source:

bindActiveTexture(gl, id)

Binf active TextureInfo
Parameters:
Name Type Description
gl WebGLContext
id number
Overrides:
Source:

createTexImage2D(gl)

Create TexImage2D
Parameters:
Name Type Description
gl WebGLContext
Overrides:
Source:

destruct()

Destruct the class
Overrides:
Source:

unbindTexture(gl, id)

Unbind TextureInfo
Parameters:
Name Type Description
gl WebGLContext
id number
Overrides:
Source:

uploadTextureInfo(gl)

Upload TextureInfo
Parameters:
Name Type Description
gl WebGLContext
Overrides:
Source:

use(gl, id, forceBind, renderTime)

Use TextureInfo
Parameters:
Name Type Description
gl WebGLContext
id number
forceBind boolean
renderTime number
Overrides:
Source:

useActiveTexture(gl, id)

Use active TextureInfo
Parameters:
Name Type Description
gl WebGLContext
id number
Overrides:
Source:

useActiveTextureAfterUpdate(gl, id)

Use active TextureInfo after update
Parameters:
Name Type Description
gl WebGLContext
id number
Overrides:
Source:

useTexture(gl)

Use TextureInfo
Parameters:
Name Type Description
gl WebGLContext
Overrides:
Source:

useTextureAfterUpdate(gl)

Use TextureInfo after update
Parameters:
Name Type Description
gl WebGLContext
Overrides:
Source:

(static) loadImage(src, shouldUpdate) → {Texture}

Create a new Texture from an image source
Parameters:
Name Type Description
src HTMLElement
shouldUpdate boolean
Source:
Returns:
Type
Texture

(static) loadVideo(src, shouldUpdate) → {Texture}

Create a new Texture from a video source
Parameters:
Name Type Description
src HTMLVideoElement
shouldUpdate boolean
Source:
Returns:
Type
Texture