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

TexturerImage

A RenderNode which handles texturing for a single Image-like 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 TexturerImage(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/TexturerImage.js#L10
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/TexturerImage.js#L31
Since: 4.0.0


frameHeight

frameHeight: number

Description:

The height of the frame.

Source: src/renderer/webgl/renderNodes/texturer/TexturerImage.js#L49
Since: 4.0.0


frameWidth

frameWidth: number

Description:

The width of the frame.

Source: src/renderer/webgl/renderNodes/texturer/TexturerImage.js#L40
Since: 4.0.0


uvSource

uvSource: Phaser.Textures.Frame, Phaser.GameObjects.Components.Crop

Description:

The object where UV coordinates and frame coordinates are stored.

This is either a Frame or a Crop object.

It should have the properties u0, v0, u1, v1, x, y.

Source: src/renderer/webgl/renderNodes/texturer/TexturerImage.js#L58
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/TexturerImage.js#L71
Since: 4.0.0