Options
Menu

Class ContextWebGL

Hierarchy

  • ContextWebGL

Implements

Index

Constructors

constructor

  • Parameters

    • canvas: HTMLCanvasElement

    Returns ContextWebGL

Properties

_currentProgram

_currentProgram: ProgramWebGL

_gl

_gl: WebGLRenderingContext

Static MAX_SAMPLERS

MAX_SAMPLERS: number

Static modulo

modulo: number

Accessors

container

  • get (): HTMLCanvasElement
  • Returns HTMLCanvasElement

pixelRatio

  • get (): number
  • Returns number

standardDerivatives

  • get (): boolean
  • Returns boolean

Methods

clear

  • clear(red?: number, green?: number, blue?: number, alpha?: number, depth?: number, stencil?: number, mask?: number): void
  • Parameters

    • Default value red: number = 0
    • Default value green: number = 0
    • Default value blue: number = 0
    • Default value alpha: number = 1
    • Default value depth: number = 1
    • Default value stencil: number = 0
    • Default value mask: number = ContextGLClearMask.ALL

    Returns void

configureBackBuffer

  • configureBackBuffer(width: number, height: number, antiAlias: number, enableDepthAndStencil?: boolean): void
  • Parameters

    • width: number
    • height: number
    • antiAlias: number
    • Default value enableDepthAndStencil: boolean = true

    Returns void

createCubeTexture

createIndexBuffer

createProgram

createTexture

createVertexBuffer

disableStencil

  • disableStencil(): void

dispose

  • dispose(): void
  • Returns void

drawIndices

  • Parameters

    Returns void

drawToBitmapImage2D

  • drawToBitmapImage2D(destination: BitmapImage2D): void

drawVertices

  • drawVertices(mode: ContextGLDrawMode, firstVertex?: number, numVertices?: number): void
  • Parameters

    • mode: ContextGLDrawMode
    • Default value firstVertex: number = 0
    • Default value numVertices: number = -1

    Returns void

enableStencil

  • enableStencil(): void

gl

  • gl(): WebGLRenderingContext
  • Returns WebGLRenderingContext

present

  • present(): void
  • Returns void

setBlendFactors

setColorMask

  • setColorMask(red: boolean, green: boolean, blue: boolean, alpha: boolean): void
  • Parameters

    • red: boolean
    • green: boolean
    • blue: boolean
    • alpha: boolean

    Returns void

setCulling

  • Parameters

    • triangleFaceToCull: ContextGLTriangleFace
    • Default value coordinateSystem: CoordinateSystem = CoordinateSystem.LEFT_HANDED

    Returns void

setDepthTest

setProgram

  • Parameters

    Returns void

setProgramConstantsFromArray

  • setProgramConstantsFromArray(programType: number, data: Float32Array): void

setRenderToBackBuffer

  • setRenderToBackBuffer(): void

setRenderToTexture

  • setRenderToTexture(target: TextureBaseWebGL, enableDepthAndStencil?: boolean, antiAlias?: number, surfaceSelector?: number): void
  • Parameters

    • target: TextureBaseWebGL
    • Default value enableDepthAndStencil: boolean = false
    • Default value antiAlias: number = 0
    • Default value surfaceSelector: number = 0

    Returns void

setSamplerStateAt

setScissorRectangle

  • setScissorRectangle(rectangle: Rectangle): void

setStencilActions

setStencilReferenceValue

  • setStencilReferenceValue(referenceValue: number, readMask?: number, writeMask?: number): void
  • Parameters

    • referenceValue: number
    • Default value readMask: number = 255
    • Default value writeMask: number = 255

    Returns void

setTextureAt

  • Parameters

    Returns void

setVertexBufferAt

  • setVertexBufferAt(index: number, buffer: VertexBufferWebGL, bufferOffset?: number, format?: number): void
  • Parameters

    • index: number
    • buffer: VertexBufferWebGL
    • Default value bufferOffset: number = 0
    • Default value format: number = 4

    Returns void

Generated using TypeDoc