BatchHandlerQuadSingle
BatchHandlerQuadSingle is a specialized batch handler for rendering quads
with a single instance per batch.
It extends the BatchHandlerQuad class and provides a specific configuration
for single-instance rendering.
It is used to efficiently render operations that require only a single quad,
specifically filters.
Because mobile devices often struggle with large buffer sizes,
this class is designed to handle the case where only one quad is needed.
If no configuration is provided, the default values are:
-
name: 'BatchHandlerQuadSingle' -
shaderName: 'STANDARD_SINGLE' -
instancesPerBatch: 1
Constructor
new BatchHandlerQuadSingle(manager, [config])
Parameters
| name | type | optional | description |
|---|---|---|---|
| manager | Phaser.Renderer.WebGL.RenderNodes.RenderNodeManager | No | The manager that owns this RenderNode. |
| config | Phaser.Types.Renderer.WebGL.RenderNodes.BatchHandlerConfig | Yes | The configuration object for this handler. |
Scope: static
Extends
Source: src/renderer/webgl/renderNodes/BatchHandlerQuadSingle.js#L10
Since: 4.0.0
Inherited Members
From Phaser.Renderer.WebGL.RenderNodes.BatchHandler:
- batchEntries
- bytesPerIndexPerInstance
- bytesPerInstance
- currentBatchEntry
- floatsPerInstance
- indexBuffer
- indicesPerInstance
- instanceCount
- instancesPerBatch
- maxTexturesPerBatch
- programManager
- vertexBufferLayout
- verticesPerInstance
From Phaser.Renderer.WebGL.RenderNodes.BatchHandlerQuad:
From Phaser.Renderer.WebGL.RenderNodes.RenderNode:
Inherited Methods
From Phaser.Renderer.WebGL.RenderNodes.BatchHandler:
From Phaser.Renderer.WebGL.RenderNodes.BatchHandlerQuad:
- batch
- batchTextures
- finalizeTextureCount
- pushCurrentBatchEntry
- run
- setupTextureUniforms
- setupUniforms
- updateRenderOptions
- updateShaderConfig
- updateTextureCount
From Phaser.Renderer.WebGL.RenderNodes.RenderNode: