Renderable

Renderable

A container for one or more VertexBuffers and an optional IndexBuffer.

Constructor

new Renderable(spec)

Instantiates an Renderable object.
Source:
Parameters:
Name Type Description
spec Object The renderable specification object.
Name Type Description
vertices Array | Float32Array The vertices to interleave and buffer.
vertexBuffer VertexBuffer An existing vertex buffer.
vertexBuffers Array.<VertexBuffer> Multiple existing vertex buffers.
indices Array | Uint16Array | Uint32Array The indices to buffer.
indexbuffer IndexBuffer An existing index buffer.

Methods

draw(options) → {Renderable}

Execute the draw command for the underlying buffers.
Source:
Parameters:
Name Type Description
options Object The options to pass to 'drawElements'. Optional.
Name Type Description
mode string The draw mode / primitive type.
byteOffset string The byteOffset into the drawn buffer.
indexOffset string The indexOffset into the drawn buffer.
count string The number of vertices to draw.
Returns:
Type:
Renderable
- The renderable object, for chaining.