Renderer · class

InstancedMesh

Explained in Hello world.

class InstancedMesh
import { InstancedMesh } from '@driftengine/core';

Constructor

new

constructor(gl: WebGL2RenderingContext, base: MeshData, capacity: number)
ParameterTypeDescription
glWebGL2RenderingContext
baseMeshData
capacitynumber

Methods

upload

upload(gl: WebGL2RenderingContext, data: InstanceData): void

Upload placement. Called at load; scatter does not move once placed.

ParameterTypeDescription
glWebGL2RenderingContext
dataInstanceData

draw

draw(gl: WebGL2RenderingContext, count: number): void
ParameterTypeDescription
glWebGL2RenderingContext
countnumber

dispose

dispose(gl: WebGL2RenderingContext): void
ParameterTypeDescription
glWebGL2RenderingContext