new BaseTexture(source)
Creates a BaseTexture
Name | Type | Description |
---|---|---|
source |
* |
Extends
- EventEmitter
Methods
-
staticPhotoEditorSDK.Engine.BaseTexture.getGLFilter(gl, filterEnum){Number}
sdk/core/engine/textures/base-texture.js, line 155 -
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/core/engine/textures/base-texture.js, line 380 -
Cleans up this object
Name Type Default Description renderer
PhotoEditorSDK.Engine.WebGLRenderer null -
disposeGLTextures()
sdk/core/engine/textures/base-texture.js, line 338 -
Disposes the WebGL textures for all renderers
-
disposeGLTexturesForRenderer(renderer)
sdk/core/engine/textures/base-texture.js, line 348 -
Disposes the WebGL textures for the given renderer
Name Type Description renderer
PhotoEditorSDK.Engine.WebGLRenderer -
getDimensions(){PhotoEditorSDK.Math.Vector2}
sdk/core/engine/textures/base-texture.js, line 227 -
Returns the dimensions
Returns:
Type Description PhotoEditorSDK.Math.Vector2 -
getFrame(){PhotoEditorSDK.Math.Rectangle}
sdk/core/engine/textures/base-texture.js, line 215 -
Returns the frame
Returns:
Type Description PhotoEditorSDK.Math.Rectangle -
getGLFilter(gl, minOrMag){Number}
sdk/core/engine/textures/base-texture.js, line 140 -
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/core/engine/textures/base-texture.js, line 307 -
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/core/engine/textures/base-texture.js, line 197 -
Returns the WebGL texture for the given renderer ID
Name Type Description renderer
PhotoEditorSDK.Engine.Renderer Returns:
Type Description WebGLTexture -
getGLUnit(){Number}
sdk/core/engine/textures/base-texture.js, line 245 -
Returns the WebGL texture unit
Returns:
Type Description Number -
getMagFilter(){Number}
sdk/core/engine/textures/base-texture.js, line 275 -
Returns this texture's mag filter
Returns:
Type Description Number -
getMinFilter(){Number}
sdk/core/engine/textures/base-texture.js, line 263 -
Returns this texture's min filter
Returns:
Type Description Number -
getPixelRatio(){Number}
sdk/core/engine/textures/base-texture.js, line 233 -
Returns the pixel ratio
Returns:
Type Description Number -
getRepeatX(){Number}
sdk/core/engine/textures/base-texture.js, line 287 -
Returns the way the texture is repeated on the X axis
Returns:
Type Description Number -
getRepeatY(){Number}
sdk/core/engine/textures/base-texture.js, line 299 -
Returns the way the texture is repeated on the Y axis
Returns:
Type Description Number -
getSource(){*}
sdk/core/engine/textures/base-texture.js, line 184 -
Returns the source
Returns:
Type Description * s -
isDirty(){Boolean}
sdk/core/engine/textures/base-texture.js, line 323 -
Checks if this base texture needs to be updated
Returns:
Type Description Boolean -
isLoaded(){Boolean}
sdk/core/engine/textures/base-texture.js, line 172 -
Checks if this BaseTexture has been loaded
Returns:
Type Description Boolean -
isMipMappingEnabled(){Boolean}
sdk/core/engine/textures/base-texture.js, line 364 -
Checks if mip-mapping is enabled for this texture
Returns:
Type Description Boolean -
resizeTo(dimensions)
sdk/core/engine/textures/base-texture.js, line 60 -
Resizes this BaseTexture to the given dimensions
Name Type Description dimensions
PhotoEditorSDK.Math.Vector2 -
setDirty(dirty)
sdk/core/engine/textures/base-texture.js, line 331 -
Sets the dirtiness of this base texture
Name Type Description dirty
Boolean -
setFrame(frame)
sdk/core/engine/textures/base-texture.js, line 221 -
Sets the frame
Name Type Description frame
PhotoEditorSDK.Math.Rectangle -
setGLTextureForRenderer(texture, renderer)
sdk/core/engine/textures/base-texture.js, line 206 -
Sets the WebGLTexture for the given renderer ID
Name Type Description texture
WebGLTexture renderer
PhotoEditorSDK.Engine.WebGLRenderer -
setGLUnit(glUnit)
sdk/core/engine/textures/base-texture.js, line 251 -
Sets the WebGL texture unit
Name Type Description glUnit
Number -
setLoaded(loaded)
sdk/core/engine/textures/base-texture.js, line 178 -
Sets the loaded state
Name Type Description loaded
Boolean -
setMagFilter(magFilter)
sdk/core/engine/textures/base-texture.js, line 269 -
Sets the mag filter to the given one
Name Type Description magFilter
Number -
setMinFilter(minFilter)
sdk/core/engine/textures/base-texture.js, line 257 -
Sets the min filter to the given one
Name Type Description minFilter
Number -
setMipMappingEnabled(enabled)
sdk/core/engine/textures/base-texture.js, line 372 -
Sets the state for mip mapping
Name Type Description enabled
Boolean -
setPixelRatio(pixelRatio)
sdk/core/engine/textures/base-texture.js, line 239 -
Sets the pixel ratio
Name Type Description pixelRatio
Number -
setRepeatX(repeat)
sdk/core/engine/textures/base-texture.js, line 281 -
Sets the way the texture is repeated on the X axis
Name Type Description repeat
Number -
setRepeatY(repeat)
sdk/core/engine/textures/base-texture.js, line 293 -
Sets the way the texture is repeated on the Y axis
Name Type Description repeat
Number -
setSource(source)
sdk/core/engine/textures/base-texture.js, line 190 -
Sets the source
Name Type Description source
* -
update()
sdk/core/engine/textures/base-texture.js, line 119 -
Updates the cached dimensions of this BaseTexture's source