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

TransformerStamp

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

This is a modified version of the TransformerImage class.

It skips the camera matrix.

Constructor

new TransformerStamp(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/TransformerStamp.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/TransformerStamp.js#L47
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. It is unused here.
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/TransformerStamp.js#L62
Since: 4.0.0