new PhotoEditorSDK.Engine.BaseTexture(source)
Creates a BaseTexture
Name | Type | Description |
---|---|---|
source |
* |
Extends
- EventEmitter
Methods
-
staticPhotoEditorSDK.Engine.BaseTexture.getGLFilter(gl, filterEnum){Number}
sdk/engine/textures/base-texture.js, line 145 -
Returns the filter for the given enum value from the given WebGL context
Name Type Description gl
WebGLRenderingContext filterEnum
Number Returns:
Type Description Number -
dispose(renderer)
sdk/engine/textures/base-texture.js, line 382 -
Cleans up this object
Name Type Default Description renderer
PhotoEditorSDK.Engine.WebGLRenderer null -
disposeGLTextures()
sdk/engine/textures/base-texture.js, line 339 -
Disposes the WebGL textures for all renderers
-
disposeGLTexturesForRenderer(renderer)
sdk/engine/textures/base-texture.js, line 350 -
Disposes the WebGL textures for the given renderer
Name Type Description renderer
PhotoEditorSDK.Engine.WebGLRenderer -
getDimensions(){PhotoEditorSDK.Math.Vector2}
sdk/engine/textures/base-texture.js, line 219 -
Returns the dimensions
Returns:
Type Description PhotoEditorSDK.Math.Vector2 -
getFrame(){PhotoEditorSDK.Math.Rectangle}
sdk/engine/textures/base-texture.js, line 207 -
Returns the frame
Returns:
Type Description PhotoEditorSDK.Math.Rectangle -
getGLFilter(gl, minOrMag){Number}
sdk/engine/textures/base-texture.js, line 129 -
Returns the filter for the given direction from the given WebGL context
Name Type Description gl
WebGLRenderingContext minOrMag
String Returns:
Type Description Number -
getGLRepeat(gl, direction){Number}
sdk/engine/textures/base-texture.js, line 305 -
Returns the correct ENUM value for the given repeat direction
Name Type Description gl
WebGLRenderingContext direction
String Returns:
Type Description Number -
getGLTextureForRenderer(renderer){WebGLTexture}
sdk/engine/textures/base-texture.js, line 188 -
Returns the WebGL texture for the given renderer ID
Name Type Description renderer
PhotoEditorSDK.Engine.Renderer Returns:
Type Description WebGLTexture -
getGLUnit(){Number}
sdk/engine/textures/base-texture.js, line 238 -
Returns the WebGL texture unit
Returns:
Type Description Number -
getMagFilter(){Number}
sdk/engine/textures/base-texture.js, line 273 -
Returns this texture's mag filter
Returns:
Type Description Number -
getMinFilter(){Number}
sdk/engine/textures/base-texture.js, line 259 -
Returns this texture's min filter
Returns:
Type Description Number -
getPixelRatio(){Number}
sdk/engine/textures/base-texture.js, line 225 -
Returns the pixel ratio
Returns:
Type Description Number -
getRepeatX(){Number}
sdk/engine/textures/base-texture.js, line 285 -
Returns the way the texture is repeated on the X axis
Returns:
Type Description Number -
getRepeatY(){Number}
sdk/engine/textures/base-texture.js, line 297 -
Returns the way the texture is repeated on the Y axis
Returns:
Type Description Number -
getSource(){*}
sdk/engine/textures/base-texture.js, line 174 -
Returns the source
Returns:
Type Description * s -
isDirty(){Boolean}
sdk/engine/textures/base-texture.js, line 322 -
Checks if this base texture needs to be updated
Returns:
Type Description Boolean -
isLoaded(){Boolean}
sdk/engine/textures/base-texture.js, line 162 -
Checks if this BaseTexture has been loaded
Returns:
Type Description Boolean -
isMipMappingEnabled(){Boolean}
sdk/engine/textures/base-texture.js, line 366 -
Checks if mip-mapping is enabled for this texture
Returns:
Type Description Boolean -
resizeTo(dimensions)
sdk/engine/textures/base-texture.js, line 59 -
Resizes this BaseTexture to the given dimensions
Name Type Description dimensions
PhotoEditorSDK.Math.Vector2 -
setDirty(dirty)
sdk/engine/textures/base-texture.js, line 331 -
Sets the dirtiness of this base texture
Name Type Description dirty
Boolean -
setFrame(frame)
sdk/engine/textures/base-texture.js, line 213 -
Sets the frame
Name Type Description frame
PhotoEditorSDK.Math.Rectangle -
setGLTextureForRenderer(texture, renderer)
sdk/engine/textures/base-texture.js, line 198 -
Sets the WebGLTexture for the given renderer ID
Name Type Description texture
WebGLTexture renderer
PhotoEditorSDK.Engine.WebGLRenderer -
setGLUnit(glUnit)
sdk/engine/textures/base-texture.js, line 245 -
Sets the WebGL texture unit
Name Type Description glUnit
Number -
setLoaded(loaded)
sdk/engine/textures/base-texture.js, line 168 -
Sets the loaded state
Name Type Description loaded
Boolean -
setMagFilter(magFilter)
sdk/engine/textures/base-texture.js, line 266 -
Sets the mag filter to the given one
Name Type Description magFilter
Number -
setMinFilter(minFilter)
sdk/engine/textures/base-texture.js, line 252 -
Sets the min filter to the given one
Name Type Description minFilter
Number -
setMipMappingEnabled(enabled)
sdk/engine/textures/base-texture.js, line 374 -
Sets the state for mip mapping
Name Type Description enabled
Boolean -
setPixelRatio(pixelRatio)
sdk/engine/textures/base-texture.js, line 231 -
Sets the pixel ratio
Name Type Description pixelRatio
Number -
setRepeatX(repeat)
sdk/engine/textures/base-texture.js, line 279 -
Sets the way the texture is repeated on the X axis
Name Type Description repeat
Number -
setRepeatY(repeat)
sdk/engine/textures/base-texture.js, line 291 -
Sets the way the texture is repeated on the Y axis
Name Type Description repeat
Number -
setSource(source)
sdk/engine/textures/base-texture.js, line 180 -
Sets the source
Name Type Description source
* -
update()
sdk/engine/textures/base-texture.js, line 117 -
Updates the cached dimensions of this BaseTexture's source