ArrayBuffer

ArrayBuffer

new ArrayBuffer(gl, data, params)

Source:
Parameters:
Name Type Description
gl WebGLRenderingContext
data Float32Array | Flaot64Array
params Object
Name Type Description
usage *

Members

attribs :Array

Source:
Type:
  • Array

buffer :WebGLBuffer

Source:
Type:
  • WebGLBuffer

dataArray :Float32Array|Float64Array

Source:
Type:
  • Float32Array | Float64Array

gl :WebGLRenderingContext

Source:
Type:
  • WebGLRenderingContext

Methods

attribPointer(program) → {ArrayBuffer}

enable attribute program
Source:
Parameters:
Name Type Description
program Program
Returns:
Type:
ArrayBuffer

bind() → {ArrayBuffer}

bind the array buffer
Source:
Returns:
Type:
ArrayBuffer

disablePoiner(program) → {ArrayBuffer}

disable the vertex attribute
Source:
Parameters:
Name Type Description
program Program
Returns:
Type:
ArrayBuffer

setAttribs(name, size, type, normalize, stride, offset) → {ArrayBuffer}

set attribute
Source:
Parameters:
Name Type Default Description
name string name of attributes
size number size of attributes
type GLenum
normalize boolean false
stride number 0
offset number 0
Returns:
Type:
ArrayBuffer

setData(array, usage) → {ArrayBuffer}

set data into arrayBuffer
Source:
Parameters:
Name Type Description
array Float32Array | Float64Array
usage GLenum
Returns:
Type:
ArrayBuffer

unbind() → {ArrayBuffer}

unbind the array buffer
Source:
Returns:
Type:
ArrayBuffer