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

TransformerImage

A RenderNode which handles transformation data for a single Image-like GameObject.

Constructor

new TransformerImage(manager, [config])

Parameters

nametypeoptionaldescription
managerPhaser.Renderer.WebGL.RenderNodes.RenderNodeManagerNoThe manager that owns this RenderNode.
configobjectYesThe configuration object for this RenderNode.

Scope: static

Extends

Phaser.Renderer.WebGL.RenderNodes.RenderNode

Source: src/renderer/webgl/renderNodes/transformer/TransformerImage.js#L12
Since: 4.0.0

Inherited Members

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Members

quad

quad: Float32Array

Description:

The matrix used to store the final quad data for rendering.

Source: src/renderer/webgl/renderNodes/transformer/TransformerImage.js#L33
Since: 4.0.0


Inherited Methods

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Methods

run

<instance> run(drawingContext, gameObject, texturerNode, [parentMatrix], [element])

Description:

Stores the transform data for rendering.

Parameters:

nametypeoptionaldescription
drawingContextPhaser.Renderer.WebGL.DrawingContextNoThe current drawing context.
gameObjectPhaser.GameObjects.GameObjectNoThe GameObject being rendered.
texturerNodePhaser.Renderer.WebGL.RenderNodes.RenderNodeNoThe texturer node used to texture the GameObject. This contains relevant data on the dimensions of the object.
parentMatrixPhaser.GameObjects.Components.TransformMatrixYesThis transform matrix is defined if the game object is nested.
elementobjectYesThe specific element within the game object. This is used for objects that consist of multiple quads. It is unused here.

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

Source: src/renderer/webgl/renderNodes/transformer/TransformerImage.js#L68
Since: 4.0.0