The renderer this System works for.
Readonly
boundCache keeping track of the base bound buffer bases
Readonly
managedCache for all buffers by id, used in case renderer gets destroyed or for profiling
This binds specified buffer. On first run, it will create the webGL buffers for the context too
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.
the buffer to bind
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.
the buffer to bind
Optional
index: numberthe base index to bind at, defaults to 0
Optional
offset: numberthe offset to bind at (this is blocks of 256). 0 = 0, 1 = 256, 2 = 512 etc
Disposes buffer
buffer with data
Optional
contextLost: booleanIf context was lost, we suppress deleteVertexArray
Will ensure the data in the buffer is uploaded to the GPU.
the buffer to update
Generated using TypeDoc
System plugin to the renderer to manage buffers.
WebGL uses Buffers as a way to store objects to the GPU. This system makes working with them a lot easier.
Buffers are used in three main places in WebGL
This system will handle the binding of buffers to the GPU as well as uploading them. With this system, you never need to work directly with GPU buffers, but instead work with the PIXI.Buffer class.
Memberof
PIXI