Interface EmscriptenGL

Hierarchy

  • EmscriptenGL

Properties

contexts: (null | EmscriptenGLContext)[]
createContext: ((canvas, webGLContextAttributes) => number)

Type declaration

    • (canvas, webGLContextAttributes): number
    • Parameters

      • canvas: HTMLCanvasElement | OffscreenCanvas
      • webGLContextAttributes: EmscriptenGLContextAttributes

      Returns number

currentContext?: EmscriptenGLContext
deleteContext: ((contextHandle) => void)

Type declaration

    • (contextHandle): void
    • Parameters

      • contextHandle: number

      Returns void

framebuffers: (null | WebGLFramebuffer)[]
getContext: ((contextHandle) => EmscriptenGLContext)

Type declaration

    • (contextHandle): EmscriptenGLContext
    • Parameters

      • contextHandle: number

      Returns EmscriptenGLContext

getNewId: ((array) => number)

Type declaration

    • (array): number
    • Parameters

      • array: any[]

      Returns number

makeContextCurrent: ((contextHandle) => boolean)

Type declaration

    • (contextHandle): boolean
    • Parameters

      • contextHandle: number

      Returns boolean

registerContext: ((ctx, webGLContextAttributes) => number)

Type declaration

    • (ctx, webGLContextAttributes): number
    • Parameters

      • ctx: WebGLRenderingContext
      • webGLContextAttributes: EmscriptenGLContextAttributes

      Returns number

textures: (null | WebGLTexture)[]

Generated using TypeDoc