PIXI.Buffer
class Buffer
A wrapper for data so that it can be used and uploaded by WebGL
Constructor
new PIXI.Buffer(data: PIXI.IArrayBuffer, _static: boolean, index: boolean) → {}
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
data | PIXI.IArrayBuffer |
<optional> |
the data to store in the buffer. |
|
_static | boolean | true |
|
|
index | boolean | false |
|
Summary
Properties from Buffer
PIXI.IArrayBuffer |
|
boolean |
Flags whether this is an index buffer. |
PIXI.BUFFER_TYPE |
|
Methods from Buffer
PIXI.Buffer |
|
void |
Destroys the buffer. |
void |
Disposes WebGL resources that are connected to this geometry. |
void |
|
Public Properties
index: boolean
Flags whether this is an index buffer.
Index buffers are of type ELEMENT_ARRAY_BUFFER
. Note that setting this property to false will make
the buffer of type ARRAY_BUFFER
.
For backwards compatibility.
type: PIXI.BUFFER_TYPE
The type of buffer this is, one of:
- ELEMENT_ARRAY_BUFFER - used as an index buffer
- ARRAY_BUFFER - used as an attribute buffer
- UNIFORM_BUFFER - used as a uniform buffer (if available)
Public Methods
static from(data: ArrayBufferView | number<Array>) → {PIXI.Buffer}
Helper function that creates a buffer based on an array or TypedArray
Name | Type | Description |
---|---|---|
data | ArrayBufferView | number<Array> |
the TypedArray that the buffer will store. If this is a regular Array it will be converted to a Float32Array. |
Type | Description |
---|---|
PIXI.Buffer |
|
dispose() → {void}
Disposes WebGL resources that are connected to this geometry.
Type | Description |
---|---|
void |
update(data: PIXI.IArrayBuffer | number<Array>) → {void}
Flags this buffer as requiring an upload to the GPU.
Name | Type | Attributes | Description |
---|---|---|---|
data | PIXI.IArrayBuffer | number<Array> |
<optional> |
the data to update in the buffer. |
Type | Description |
---|---|
void |