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
| 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/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:
| 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/TexturerImage.js#L71
Since: 4.0.0