Class: WebGLRenderTarget

PhotoEditorSDK.Engine~ WebGLRenderTarget

An object that you can render to. WebGL equivalent of PhotoEditorSDK.Engine.CanvasRenderTarget

new WebGLRenderTarget(renderer, width, height, pixelRatio, isRoot)

sdk/core/engine/utils/webgl-render-target.js, line 33

Creates a WebGLRenderTarget

Name Type Default Description
renderer PhotoEditorSDK.Engine.BaseRenderer
width Number
height Number
pixelRatio Number
isRoot Boolean false optional

Methods

activate()

sdk/core/engine/utils/webgl-render-target.js, line 150

Binds the framebuffer and resizes the viewport

clear()

sdk/core/engine/utils/webgl-render-target.js, line 166

Clears the framebuffer

dispose()

sdk/core/engine/utils/webgl-render-target.js, line 289

Disposes this WebGLRenderTarget

getBaseTexture(){PhotoEditorSDK.Engine.BaseTexture}

sdk/core/engine/utils/webgl-render-target.js, line 282

Returns the base texture

Returns:
Type Description
PhotoEditorSDK.Engine.BaseTexture

getFilterStack(){Array.<Object>}

sdk/core/engine/utils/webgl-render-target.js, line 258

Returns the filter stack

Returns:
Type Description
Array.<Object>

getFrame(){PhotoEditorSDK.Math.Rectangle}

sdk/core/engine/utils/webgl-render-target.js, line 246

Returns the frame

Returns:
Type Description
PhotoEditorSDK.Math.Rectangle

getPixelRatio(){Number}

sdk/core/engine/utils/webgl-render-target.js, line 264

Returns the current pixel ratio

Returns:
Type Description
Number

getProjectionMatrix(){PhotoEditorSDK.Math.Matrix}

sdk/core/engine/utils/webgl-render-target.js, line 234

Returns the projection matrix

Returns:
Type Description
PhotoEditorSDK.Math.Matrix

getTexture(){PhotoEditorSDK.Engine.Texture}

sdk/core/engine/utils/webgl-render-target.js, line 240

Returns the texture

Returns:
Type Description
PhotoEditorSDK.Engine.Texture

resizeTo(dimensions)

sdk/core/engine/utils/webgl-render-target.js, line 69

Resizes this WebGLRenderTarget to the given dimensions

Name Type Description
dimensions PhotoEditorSDK.Math.Vector2

setFrame(frame)

sdk/core/engine/utils/webgl-render-target.js, line 252

Sets the frame

Name Type Description
frame PhotoEditorSDK.Math.Rectangle

setPixelRatio(pixelRatio)

sdk/core/engine/utils/webgl-render-target.js, line 270

Sets the pixel ratio

Name Type Description
pixelRatio Number