BatchRenderer:

groupRendering

subgroupCanvas

ctx: GfxCtx

glVBuf: WebGLBuffer

glIBuf: WebGLBuffer

vqueue: number[]

iqueue: number[]

stride: number

maxVertices: number

maxIndices: number

vertexFormat: VertexFormat

numDraws: number

curPrimitive: GLenum | null

curTex: Texture | null

curShader: Shader | null

curUniform: Uniform | null

curBlend: BlendMode

curFixed: boolean | undefined

picture: Picture | null

push(primitive: GLenum , vertices: number[] , indices: number[] , shader: Shader , tex: Texture | null | undefined , uniform: Uniform | null | undefined , blend: BlendMode , width: number , height: number , fixed: boolean ): void

flush(width: number , height: number ): void

free(): void

setBlend(blend: BlendMode ): void