Class: BaseRenderer

PhotoEditorSDK.Engine. BaseRenderer

The base class for all renderers

new PhotoEditorSDK.Engine.BaseRenderer(width, height, options)

sdk/engine/renderers/base-renderer.js, line 23

Create a BaseRenderer instance

Name Type Description
width Number
height Number
options Object

= {}

Name Type Default Description
pixelRatio Number 1 optional
clearColor PhotoEditorSDK.Color PhotoEditorSDK.Color.TRANSPARENT optional
debug Boolean false optional

Methods

staticPhotoEditorSDK.Engine.BaseRenderer.isSupported(){Boolean}

sdk/engine/renderers/base-renderer.js, line 212

Checks if this renderer is supported on the current device and browser

Returns:
Type Description
Boolean

abstractdispose()

sdk/engine/renderers/base-renderer.js, line 228

Disposes this Renderer

getCanvas(){HTMLCanvasElement}

sdk/engine/renderers/base-renderer.js, line 75

Returns the current canvas

Returns:
Type Description
HTMLCanvasElement

getContext(){RenderingContext}

sdk/engine/renderers/base-renderer.js, line 153

Returns the current rendering context

Returns:
Type Description
RenderingContext

getDimensions(){PhotoEditorSDK.Math.Vector2}

sdk/engine/renderers/base-renderer.js, line 171

Returns the current dimensions

Returns:
Type Description
PhotoEditorSDK.Math.Vector2

getFilterManager(){PhotoEditorSDK.Engine.FilterManager}

sdk/engine/renderers/base-renderer.js, line 200

Returns the current filter manager

Returns:
Type Description
PhotoEditorSDK.Engine.FilterManager

getHeight(){Number}

sdk/engine/renderers/base-renderer.js, line 165

Returns the current height

Returns:
Type Description
Number

getMaxDimensions(){Number}

sdk/engine/renderers/base-renderer.js, line 145

Returns the maximum dimensions

Returns:
Type Description
Number

getMaxTextureSize(){Number}

sdk/engine/renderers/base-renderer.js, line 194

Returns the maximum texture size

Returns:
Type Description
Number

getPixelRatio(){Number}

sdk/engine/renderers/base-renderer.js, line 177

Returns the current pixel ratio

Returns:
Type Description
Number

getWidth(){Number}

sdk/engine/renderers/base-renderer.js, line 159

Returns the current width

Returns:
Type Description
Number

isOfType(type){Boolean}

sdk/engine/renderers/base-renderer.js, line 219

Checks if this renderer's type is equal to the given one

Name Type Description
type String
Returns:
Type Description
Boolean

abstractrender(displayObject)

sdk/engine/renderers/base-renderer.js, line 136

Renders the given displayObject

Name Type Description
displayObject PhotoEditorSDK.Engine.DisplayObject

resizeTo(dimensions, resizeCanvas)

sdk/engine/renderers/base-renderer.js, line 92

Resizes the context and view to the given size

Name Type Default Description
dimensions PhotoEditorSDK.Math.Vector2
resizeCanvas Boolean false

= true

setCanvas(canvas)

sdk/engine/renderers/base-renderer.js, line 58

Sets the canvas to the given one

Name Type Description
canvas HTMLCanvasElement

setFilterManager(filterManager)

sdk/engine/renderers/base-renderer.js, line 206

Sets the filter manager

Name Type Description
filterManager PhotoEditorSDK.Engine.FilterManager

setPixelRatio(){Number}

sdk/engine/renderers/base-renderer.js, line 183

Sets the pixel ratio

Returns:
Type Description
Number