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
| name | type | optional | description |
|---|---|---|---|
| manager | Phaser.Renderer.WebGL.RenderNodes.RenderNodeManager | No | The manager that owns this RenderNode. |
Scope: static
Extends
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:
| name | type | optional | description |
|---|---|---|---|
| drawingContext | Phaser.Renderer.WebGL.DrawingContext | No | The current drawing context. |
| gameObject | Phaser.GameObjects.Image | No | The GameObject being rendered. |
| element | object | Yes | The 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