Name | Type | Description |
---|---|---|
renderer |
PIXI.Renderer |
The renderer this System works for. |
Implements
Members
boundBufferBases { [key: number]: PIXI.Buffer } readonly
Cache keeping track of the base bound buffer bases
managedBuffers { [key: number]: PIXI.Buffer } readonly
Cache for all buffers by id, used in case renderer gets destroyed or for profiling
Methods
This binds specified buffer. On first run, it will create the webGL buffers for the context too
Name | Type | Description |
---|---|---|
buffer |
PIXI.Buffer |
the buffer to bind to the renderer |
Binds an uniform buffer to at the given index.
A cache is used so a buffer will not be bound again if already bound.
Name | Type | Description |
---|---|---|
buffer |
PIXI.Buffer |
the buffer to bind |
index |
number |
the base index to bind it to. |
Binds a buffer whilst also binding its range. This will make the buffer start from the offset supplied rather than 0 when it is read.
Name | Type | Attributes | Description |
---|---|---|---|
buffer |
PIXI.Buffer |
the buffer to bind |
|
index |
number |
<optional> |
the base index to bind at, defaults to 0 |
offset |
number |
<optional> |
the offset to bind at (this is blocks of 256). 0 = 0, 1 = 256, 2 = 512 etc |
Disposes buffer
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
buffer |
PIXI.Buffer |
buffer with data |
||
contextLost |
boolean |
<optional> |
false |
If context was lost, we suppress deleteVertexArray |
dispose all WebGL resources of all managed buffers
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
contextLost |
boolean |
<optional> |
false |
If context was lost, we suppress |
Will ensure the data in the buffer is uploaded to the GPU.
Name | Type | Description |
---|---|---|
buffer |
PIXI.Buffer |
the buffer to update |
Sets up the renderer context and necessary buffers.
creates and attaches a GLBuffer object tied to the current context.
Name | Type | Description |
---|---|---|
buffer |
PIXI.Buffer |
Returns:
Type | Description |
---|---|
GLBuffer |