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 |