Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Gl

Implements

Index

Constructors

constructor

  • new Gl(...source: [HTMLCanvasElement, undefined | WebGLContextAttributes] | [WebGLRenderingContext]): Gl
  • Parameters

    • Rest ...source: [HTMLCanvasElement, undefined | WebGLContextAttributes] | [WebGLRenderingContext]

    Returns Gl

Properties

Readonly handle

handle: WebGLRenderingContext

Readonly instancedArrays

instancedArrays: ANGLE_instanced_arrays

Private Readonly settingsCache

settingsCache: SettingsCache = SettingsCache.initial()

Methods

arrayBuffer

cleanBuffers

  • cleanBuffers(): this

cleanColorBuffer

  • cleanColorBuffer(): this

cleanDepthBuffer

  • cleanDepthBuffer(): this

command

dispose

  • dispose(): void

drawArrays

  • drawArrays(primitivesType: PrimitivesType, verticesCount: number): this

drawInstancedArrays

  • drawInstancedArrays(primitivesType: PrimitivesType, verticesCount: number, instancesCount: number): this

drawsElements

  • drawsElements(primitivesType: PrimitivesType, elementsCount: number): this

drawsInstancedElements

  • drawsInstancedElements(primitivesType: PrimitivesType, elementsCount: number, instancesCount: number): this

elementsBuffer

frameBuffer

getPointSizeRange

  • getPointSizeRange(): [number, number]

isContextLost

  • isContextLost(): boolean

program

  • program(vertex: string, fragment: string): Program
  • Create program with specified vertex and fragment shader source

    Parameters

    • vertex: string
    • fragment: string

    Returns Program

renderBuffer

settings

texture

Generated using TypeDoc