Constructor
new Texture(gl, image, wrapMode)
Constructs a texture for a specified image.
Parameters:
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext | The current WebGL rendering context. |
image |
Image | The texture's image. |
wrapMode |
GLenum | Optional. Specifies the wrap mode of the texture. Defaults to gl.CLAMP_TO_EDGE |
- Source:
Throws:
-
If the specified WebGL context or image is null or undefined.
- Type
- ArgumentError
Members
creationTime :Date
The time at which this texture was created.
Type:
- Date
- Source:
Methods
applyTexParameters(dc)
Applies the configured texture parameters to the OpenGL context.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Source:
bind(dc)
Binds this texture in the current WebGL graphics context.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Source:
clearTexParameters()
Clears the list of texture parameters to apply when binding this texture.
- Source:
dispose(gl)
Disposes of the WebGL texture object associated with this texture.
Parameters:
Name | Type | Description |
---|---|---|
gl |
- Source:
getTexParameter(name) → {GLint}
Returns the value of a texture parameter to be assigned to this texture.
Parameters:
Name | Type | Description |
---|---|---|
name |
Glenum | The name of the parameter |
- Source:
Returns:
The value for this parameter
- Type
- GLint
resizeImage(image)
Resizes an image to a power of two.
Parameters:
Name | Type | Description |
---|---|---|
image |
Image | The image to resize. |
- Source:
setTexParameter(name, value)
Sets a texture parameter to apply when binding this texture.
Currently only gl.TEXTURE_MAG_FILTER has an effect.
Parameters:
Name | Type | Description |
---|---|---|
name |
Glenum | The name of the parameter |
value |
GLint | The value for this parameter |
- Source: