new PhotoEditorSDK.Engine.WebGLRenderer()
Creates a WebGLRenderer
Extends
Methods
-
staticPhotoEditorSDK.Engine.WebGLRenderer.isSupported(){Boolean}
sdk/engine/renderers/webgl/webgl-renderer.js, line 492 -
Checks if this renderer is supported on the current device and browser
Returns:
Type Description Boolean -
_setAttributesForShader(shader)
sdk/engine/renderers/webgl/webgl-renderer.js, line 148 -
Uploads the given shader's attributes to the GPU
Name Type Description shader
PhotoEditorSDK.Engine.Shader -
clear()
sdk/engine/renderers/webgl/webgl-renderer.js, line 344 -
Clears the context
-
dispose()
sdk/engine/renderers/webgl/webgl-renderer.js, line 527 -
Disposes this Renderer
-
getCurrentObjectRenderer(){PhotoEditorSDK.Engine.ObjectRenderer}
sdk/engine/renderers/webgl/webgl-renderer.js, line 486 -
Returns the current object renderer
Returns:
Type Description PhotoEditorSDK.Engine.ObjectRenderer -
getCurrentRenderTarget(){PhotoEditorSDK.Engine.RenderTarget}
sdk/engine/renderers/webgl/webgl-renderer.js, line 480 -
Returns the current render target
Returns:
Type Description PhotoEditorSDK.Engine.RenderTarget -
getMaxDimensions(){Number}
sdk/engine/renderers/webgl/webgl-renderer.js, line 450 -
Returns the maximum dimensions
Returns:
Type Description Number -
getMaxFloatPrecision(){String}
sdk/engine/renderers/webgl/webgl-renderer.js, line 512 -
Returns the maximum float precision for this device (lowp/mediump/highp)
Returns:
Type Description String -
getMaxIntPrecision(){String}
sdk/engine/renderers/webgl/webgl-renderer.js, line 520 -
Returns the maximum int precision for this device (lowp/mediump/highp)
Returns:
Type Description String -
getOrCreateGLTexture(texture){PhotoEditorSDK.Engine.WebGLTexture}
sdk/engine/renderers/webgl/webgl-renderer.js, line 378 -
Returns and/or creates a WebGLTexture for the given BaseTexture object
Name Type Description texture
PhotoEditorSDK.Engine.BaseTexture Returns:
Type Description PhotoEditorSDK.Engine.WebGLTexture -
render(displayObject)
sdk/engine/renderers/webgl/webgl-renderer.js, line 310 -
Renders the given DisplayObject
Name Type Description displayObject
PhotoEditorSDK.Engine.DisplayObject -
renderDisplayObject(displayObject, renderTarget)
sdk/engine/renderers/webgl/webgl-renderer.js, line 334 -
Renders the given DisplayObject
Name Type Description displayObject
PhotoEditorSDK.Engine.DisplayObject renderTarget
PhotoEditorSDK.Engine.RenderTarget -
resizeTo(dimensions, resizeCanvas)
sdk/engine/renderers/webgl/webgl-renderer.js, line 274 -
Resizes the context and view to the given size
Name Type Default Description dimensions
PhotoEditorSDK.Math.Vector2 resizeCanvas
Boolean true = true
-
restore(save)
sdk/engine/renderers/webgl/webgl-renderer.js, line 367 -
Restores the given renderer state
Name Type Description save
Object -
save(){Object}
sdk/engine/renderers/webgl/webgl-renderer.js, line 355 -
Saves the renderer state and returns the state object
Returns:
Type Description Object -
setCanvas(canvas)
sdk/engine/renderers/webgl/webgl-renderer.js, line 128 -
Sets the canvas to the given one
Name Type Description canvas
HTMLCanvasElement -
setObjectRenderer(objectRenderer)
sdk/engine/renderers/webgl/webgl-renderer.js, line 300 -
Sets the current object renderer to the given one
Name Type Description objectRenderer
PhotoEditorSDK.Engine.ObjectRenderer -
setRenderTarget(renderTarget)
sdk/engine/renderers/webgl/webgl-renderer.js, line 291 -
Sets the current render target to the passed one and activates it for rendering
Name Type Description renderTarget
PhotoEditorSDK.Engine.RenderTarget -
setShader(shader)
sdk/engine/renderers/webgl/webgl-renderer.js, line 118 -
Sets the given shader to active
Name Type Description shader
PhotoEditorSDK.Engine.Shader -
updateTexture(texture, upload)
sdk/engine/renderers/webgl/webgl-renderer.js, line 398 -
Updates the given texture
Name Type Default Description texture
PhotoEditorSDK.Engine.BaseTexture upload
Boolean true optional