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

SubmitterTileSprite

The SubmitterTileSprite RenderNode submits data for rendering a single TileSprite GameObject.

It uses a BatchHandler to render the TileSprite as part of a batch.

This node receives the drawing context, game object, and parent matrix.

It also receives the texturer, tinter, and transformer nodes

from the node that invoked it.

This allows the behavior to be configured by setting the appropriate nodes

on the GameObject for individual tweaks, or on the invoking Renderer node

for global changes.

Constructor

new SubmitterTileSprite(manager, [config])

Parameters

nametypeoptionaldescription
managerPhaser.Renderer.WebGL.RenderNodes.RenderNodeManagerNoThe manager that owns this RenderNode.
configPhaser.Types.Renderer.WebGL.RenderNodes.SubmitterQuadConfigYesThe configuration object for this Submitter. This is a SubmitterQuad configuration object with the name defaulting to SubmitterTileSprite.

Scope: static

Extends

Phaser.Renderer.WebGL.RenderNodes.SubmitterQuad

Source: src/renderer/webgl/renderNodes/submitter/SubmitterTileSprite.js#L13
Since: 4.0.0

Inherited Members

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:

From Phaser.Renderer.WebGL.RenderNodes.SubmitterQuad:


Public Members

defaultConfig

defaultConfig: Phaser.Types.Renderer.WebGL.RenderNodes.SubmitterQuadConfig

Description:

The default configuration for this RenderNode.

Overrides: Phaser.Renderer.WebGL.RenderNodes.SubmitterQuad#defaultConfig

Source: src/renderer/webgl/renderNodes/submitter/SubmitterTileSprite.js#L43


Inherited Methods

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Methods

run

<instance> run(drawingContext, gameObject, parentMatrix, element, texturerNode, transformerNode, [tinterNode], [normalMap], [normalMapRotation])

Description:

Submit data for rendering.

Parameters:

nametypeoptionaldescription
drawingContextPhaser.Renderer.WebGL.DrawingContextNoThe current drawing context.
gameObjectPhaser.GameObjects.GameObjectNoThe GameObject being rendered.
parentMatrixPhaser.GameObjects.Components.TransformMatrixNoThe parent matrix of the GameObject.
elementobjectNoThe specific element within the game object. This is used for objects that consist of multiple quads.
texturerNodePhaser.Renderer.WebGL.RenderNodes.RenderNodeNoThe texturer node used to texture the GameObject. You may pass a TexturerTileSprite node or an object containing equivalent data without a run method.
transformerNodePhaser.Renderer.WebGL.RenderNodes.TransformerTileSprite | ObjectNoThe transformer node used to transform the GameObject. You may pass a transformer node or an object with a quad property.
tinterNodePhaser.Renderer.WebGL.RenderNodes.RenderNode, Omit.<Phaser.Renderer.WebGL.RenderNodes.RenderNode, 'run'>YesThe tinter node used to tint the GameObject. You may pass a tinter node or an object containing equivalent data without a run method. If omitted, Image-style tinting will be used.
normalMapPhaser.Renderer.WebGL.Wrappers.WebGLTextureWrapperYesThe normal map texture to use for lighting. If omitted, the normal map texture of the GameObject will be used, or the default normal map texture of the renderer.
normalMapRotationnumberYesThe rotation of the normal map texture. If omitted, the rotation of the GameObject will be used.

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

Source: src/renderer/webgl/renderNodes/submitter/SubmitterTileSprite.js#L55
Since: 4.0.0