UNPKG

modern-canvas

Version:

A JavaScript WebGL rendering engine. only the ESM.

15 lines (14 loc) 588 B
import type { BufferLike } from '../../shared'; import type { GlRenderer } from '../GlRenderer'; import { GlSystem } from '../system'; import { GlBuffer } from './GlBuffer'; export declare class GlBufferSystem extends GlSystem { install(renderer: GlRenderer): void; readonly buffers: Map<number, BufferLike>; readonly glBuffers: Map<number, GlBuffer>; getGlBuffer(source: BufferLike): GlBuffer; protected _createGlBuffer(buffer: BufferLike): GlBuffer; bind(buffer: BufferLike): void; update(buffer: BufferLike, force?: boolean): GlBuffer; reset(): void; }