PIXI.BatchSystem
class BatchSystem implements PIXI.ISystem
System plugin to the renderer to manage batching.
Constructor
new PIXI.BatchSystem(renderer: PIXI.Renderer) → {}
| Name | Type | Description |
|---|---|---|
| renderer | PIXI.Renderer |
The renderer this System works for. |
Summary
Properties from BatchSystem
| PIXI.ObjectRenderer |
The currently active ObjectRenderer. |
| PIXI.ObjectRenderer |
An empty renderer. |
Methods from BatchSystem
| void |
|
| void |
|
| void |
|
| void |
Reset the system to an empty renderer |
| void |
|
Public Properties
currentRenderer: PIXI.ObjectRenderer
The currently active ObjectRenderer.
Public Methods
boundArray(texArray: PIXI.BatchTextureArray, boundTextures: Array<PIXI.BaseTexture>, batchId: number, maxTextures: number) → {void}
Assigns batch locations to textures in array based on boundTextures state.
All textures in texArray should have _batchEnabled = _batchId,
and their count should be less than maxTextures.
| Name | Type | Description |
|---|---|---|
| texArray | PIXI.BatchTextureArray |
textures to bound |
| boundTextures | Array<PIXI.BaseTexture> |
current state of bound textures |
| batchId | number |
marker for _batchEnabled param of textures in texArray |
| maxTextures | number |
number of texture locations to manipulate |
| Type | Description |
|---|---|
| void |
copyBoundTextures(arr: PIXI.BaseTexture[], maxTextures: number) → {void}
Handy function for batch renderers: copies bound textures in first maxTextures locations to array sets actual _batchLocation for them
| Name | Type | Description |
|---|---|---|
| arr | PIXI.BaseTexture[] |
arr copy destination |
| maxTextures | number |
number of copied elements |
| Type | Description |
|---|---|
| void |
flush() → {void}
This should be called if you wish to do some custom rendering It will basically render anything that may be batched up such as sprites
| Type | Description |
|---|---|
| void |
reset() → {void}
Reset the system to an empty renderer
| Type | Description |
|---|---|
| void |
setObjectRenderer(objectRenderer: PIXI.ObjectRenderer) → {void}
Changes the current renderer to the one given in parameter
| Name | Type | Description |
|---|---|---|
| objectRenderer | PIXI.ObjectRenderer |
The object renderer to use. |
| Type | Description |
|---|---|
| void |