Constructor
new Texture(source, shouldUpdate)
Creates an instance of Texture.
Parameters:
Name | Type | Description |
---|---|---|
source |
HTMLElement | |
shouldUpdate |
boolean |
Properties:
Name | Type | Description |
---|---|---|
isVideo |
boolean | |
shouldUpdate |
boolean |
- Source:
Extends
Classes
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
- 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 |
- 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) → {Texture}
Create a new Texture from a video source
Parameters:
Name | Type | Description |
---|---|---|
src |
HTMLVideoElement |
- Source:
Returns:
- Type
- Texture