API Docs for: 1.6.0
Show:

WebGLFilterManager Class

Constructor

WebGLFilterManager

(
  • gl
  • transparent
)
private

Parameters:

  • gl WebGLContext

    the current WebGL drawing context

  • transparent Boolean

    Whether or not the drawing context should be transparent

Methods

applyFilterPass

(
  • filter
  • filterArea
  • width
  • height
)

Applies the filter to the specified area

Parameters:

  • filter AbstractFilter

    the filter that needs to be applied

  • filterArea Texture

    TODO - might need an update

  • width Number

    the horizontal range of the filter

  • height Number

    the vertical range of the filter

begin

(
  • renderSession
  • buffer
)

Parameters:

  • renderSession RenderSession
  • buffer ArrayBuffer

destroy

()

Destroys the filter and removes it from the filter stack

initShaderBuffers

()

Initialises the shader buffers

popFilter

()

Removes the last filter from the filter stack and doesn't return it

pushFilter

(
  • filterBlock
)

Applies the filter and adds it to the current filter stack

Parameters:

  • filterBlock Object

    the filter that will be pushed to the current filter stack

setContext

(
  • gl
)

Initialises the context and the properties

Parameters:

  • gl WebGLContext

    the current WebGL drawing context