RebindContext
RebindContext is a RenderNode which sets the WebGL context to a default state, resetting important properties that might have been changed by an external renderer.
This is used by the Extern GameObject after rendering. It is the counterpart of YieldContext.
Constructor
new RebindContext(manager)
Parameters
| name | type | optional | description |
|---|---|---|---|
| manager | Phaser.Renderer.WebGL.RenderNodes.RenderNodeManager | No | The manager that owns this RenderNode. |
Scope: static
Extends
Source: src/renderer/webgl/renderNodes/RebindContext.js#L11
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:
Resets the WebGL context to a default state after an external renderer has finished rendering. This clears the current framebuffer's stencil and depth renderbuffers, rebinds the WebGL state with null resources, and unbinds all texture units to force rebinding on next use.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| displayContext | Phaser.Renderer.WebGL.DrawingContext | No | The current drawing context. |
Overrides: Phaser.Renderer.WebGL.RenderNodes.RenderNode#run
Source: src/renderer/webgl/renderNodes/RebindContext.js#L57
Since: 4.0.0