Options
Menu

Class ContextGLES

Hierarchy

  • ContextGLES

Implements

Index

Constructors

constructor

  • new ContextGLES(canvas: HTMLCanvasElement): ContextGLES
  • Parameters

    • canvas: HTMLCanvasElement

    Returns ContextGLES

Properties

_cmdBytes

_cmdBytes: Byte32Array

_createBytes

_createBytes: Byte32Array

_currentProgram

_currentProgram: ProgramGLES

_gl

_gl: WebGLRenderingContext

Static MAX_SAMPLERS

MAX_SAMPLERS: number

Static _soundBytes

_soundBytes: Byte32Array

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

  • createVertexBuffer(numVertices: number, dataPerVertex: number): VertexBufferGLES

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

execute

  • execute(): void
  • Returns 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: TextureBaseGLES, enableDepthAndStencil?: boolean, antiAlias?: number, surfaceSelector?: number): void
  • Parameters

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

    Returns void

setSamplerStateAt

setScissorRectangle

  • setScissorRectangle(rectangle: Rectangle): void

setStencilActions

setStencilActionsMasks

  • setStencilActionsMasks(compareMode: string, referenceValue: number, writeMask: number, actionOnBothPass?: string, actionOnDepthFail?: string, actionOnDepthPassStencilFail?: string, coordinateSystem?: string): void
  • Parameters

    • compareMode: string
    • referenceValue: number
    • writeMask: number
    • Default value actionOnBothPass: string = "keep"
    • Default value actionOnDepthFail: string = "keep"
    • Default value actionOnDepthPassStencilFail: string = "keep"
    • Default value coordinateSystem: string = "leftHanded"

    Returns void

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: VertexBufferGLES, bufferOffset?: number, format?: number): void
  • Parameters

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

    Returns void

Static startSound

  • startSound(name: string, id: number, volume: number, loop: boolean): void
  • Parameters

    • name: string
    • id: number
    • volume: number
    • loop: boolean

    Returns void

Static stopSound

  • stopSound(id: number): void
  • Parameters

    • id: number

    Returns void

Static updateSound

  • updateSound(id: number, volume: number, loop: boolean): void
  • Parameters

    • id: number
    • volume: number
    • loop: boolean

    Returns void

Generated using TypeDoc