AdvancedThe renderer this System works for.
Readonlyhastrue if has ANGLE_instanced_arrays extension.
Readonlyhastrue if we has *_vertex_array_object extension.
Generic destroy methods to be overridden by the subclass
Dispose all WebGL resources of all managed geometries.
OptionalcontextLost: boolean = false
If context was lost, we suppress gl.delete calls
Draws the currently bound geometry.
Optionaltopology: Topology
The type primitive to render.
Optionalsize: number
The number of elements to be rendered. If not specified, an indexed geometry falls back to Geometry.indexCount and then to its whole index buffer, and a non-indexed one to Geometry.vertexCount.
Optionalstart: number
The starting vertex in the geometry to start drawing from. If not specified, drawing will start from the first vertex.
OptionalinstanceCount: number
The number of instances of the set of elements to execute. If not specified, all instances will be drawn.
This instance of the geometry system.
Reset and unbind any active VAO and geometry.
Update buffers of the currently bound geometry.
System plugin to the renderer to manage geometry.