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

Camera

Camera

Constructor

new Camera(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/Camera.js#L29
Since: 4.0.0

Inherited Members

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Members

batchHandlerQuadSingleNode

batchHandlerQuadSingleNode: Phaser.Renderer.WebGL.RenderNodes.BatchHandlerQuad

Description:

The RenderNode that handles batching quads.

This is used when a camera is rendering to a framebuffer,

and the framebuffer needs to be drawn to the parent context.

Source: src/renderer/webgl/renderNodes/Camera.js#L36
Since: 4.0.0


fillCameraNode

fillCameraNode: Phaser.Renderer.WebGL.RenderNodes.FillCamera

Description:

The RenderNode that handles filling the camera with a

flat color. This is used to render the camera background,

flash effects, and fade effects.

Source: src/renderer/webgl/renderNodes/Camera.js#L47
Since: 4.0.0


listCompositorNode

listCompositorNode: Phaser.Renderer.WebGL.RenderNodes.ListCompositor

Description:

The RenderNode that handles rendering lists of children.

Source: src/renderer/webgl/renderNodes/Camera.js#L58
Since: 4.0.0


Inherited Methods

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Methods

run

<instance> run(drawingContext, children, camera, [parentTransformMatrix], [forceFramebuffer], [renderStep])

Description:

Renders the children through this camera.

Parameters:

nametypeoptionaldefaultdescription
drawingContextPhaser.Renderer.WebGL.DrawingContextNoThe context currently in use.
childrenArray.<Phaser.GameObjects.GameObject>NoThe list of children to render.
cameraPhaser.Cameras.Scene2D.CameraNoCurrent Camera.
parentTransformMatrixPhaser.GameObjects.Components.TransformMatrixYesThis transform matrix is defined if the camera is focused on a filtered object.
forceFramebufferbooleanYesfalseShould the camera always draw to a new framebuffer? This will also be activated if the camera has filters enabled.
renderStepnumberYes0Which step of the rendering process is this? This is the index of the currently running function in a list of functions.

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

Source: src/renderer/webgl/renderNodes/Camera.js#L79
Since: 4.0.0