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

TexturerTileSprite

A RenderNode which handles texturing for a single TileSprite GameObject.

This node stores values relevant to texturing, such as UVs and frame data.

These values should be read off before the node is reused.

Constructor

new TexturerTileSprite(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/texturer/TexturerTileSprite.js#L11
Since: 4.0.0

Inherited Members

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Members

frame

frame: Phaser.Textures.Frame

Description:

The frame data of the GameObject being rendered.

Source: src/renderer/webgl/renderNodes/texturer/TexturerTileSprite.js#L32
Since: 4.0.0


uvMatrix

uvMatrix: Phaser.GameObjects.Components.TransformMatrix

Description:

The matrix used internally to compute UV coordinates.

Source: src/renderer/webgl/renderNodes/texturer/TexturerTileSprite.js#L41
Since: 4.0.0


Inherited Methods

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Methods

run

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

Description:

Set this RenderNode to temporarily store the texture data for the given

GameObject. Ensure that it is used before the node is reused.

Parameters:

nametypeoptionaldescription
drawingContextPhaser.Renderer.WebGL.DrawingContextNoThe current drawing context.
gameObjectPhaser.GameObjects.ImageNoThe GameObject being rendered.
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/texturer/TexturerTileSprite.js#L51
Since: 4.0.0