Skip to main content
Version: Phaser v4.0.0-rc.6

YieldContext

YieldContext is a RenderNode which sets the WebGL context to a default state,

ready for another renderer.

This is used by the Extern Game Object to prepare the WebGL context for custom rendering.

It is the counterpart of RebindContext.

Constructor

new YieldContext(manager)

Parameters

nametypeoptionaldescription
managerPhaser.Renderer.WebGL.RenderNodes.RenderNodeManagerNoThe manager that owns this RenderNode.

Scope: static

Extends

Phaser.Renderer.WebGL.RenderNodes.RenderNode

Source: src/renderer/webgl/renderNodes/YieldContext.js#L10
Since: 4.0.0

Inherited Members

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Inherited Methods

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Methods

run

<instance> run(displayContext)

Description:

Sets the WebGL context to a default state.

This will flush any existing batch, set the blend mode to NORMAL,

and unbind any current VAO.

Parameters:

nametypeoptionaldescription
displayContextPhaser.Renderer.WebGL.DrawingContextNoThe context currently in use.

Overrides: Phaser.Renderer.WebGL.RenderNodes.RenderNode#run

Source: src/renderer/webgl/renderNodes/YieldContext.js#L48
Since: 4.0.0