Options
Menu

Class ContextSoftware

Hierarchy

  • ContextSoftware

Implements

Index

Constructors

constructor

  • Parameters

    • canvas: HTMLCanvasElement

    Returns ContextSoftware

Properties

_fragmentConstants

_fragmentConstants: Float32Array

_samplerStates

_samplerStates: SoftwareSamplerState[]

_textures

_textures: Array<ITextureBaseSoftware>

_vertexBufferFormats

_vertexBufferFormats: Array<number>

_vertexBufferOffsets

_vertexBufferOffsets: Array<number>

_vertexBuffers

_vertexBuffers: Array<VertexBufferSoftware>

_vertexConstants

_vertexConstants: Float32Array

Static MAX_SAMPLERS

MAX_SAMPLERS: number

Accessors

container

  • get (): HTMLCanvasElement
  • Returns HTMLCanvasElement

frontBuffer

  • get (): BitmapImage2D
  • Returns BitmapImage2D

pixelRatio

  • get (): number
  • Returns number

Methods

clamp

  • clamp(value: number, min?: number, max?: number): number
  • Parameters

    • value: number
    • Default value min: number = 0
    • Default value max: number = 1

    Returns number

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
    • enableDepthAndStencil: boolean

    Returns void

createCubeTexture

createIndexBuffer

createProgram

createTexture

createVertexBuffer

disableStencil

  • disableStencil(): void

dispose

  • dispose(): void
  • Returns void

drawIndices

drawToBitmapImage2D

  • drawToBitmapImage2D(destination: BitmapImage2D): void

drawVertices

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

enableStencil

  • enableStencil(): void

interpolate

  • interpolate(min: number, max: number, gradient: number): number
  • Parameters

    • min: number
    • max: number
    • gradient: number

    Returns number

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

setDepthTest

setProgram

  • Parameters

    Returns void

setProgramConstantsFromArray

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

setRenderToBackBuffer

  • setRenderToBackBuffer(): void

setRenderToTexture

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

    • target: TextureSoftware
    • enableDepthAndStencil: boolean
    • antiAlias: number
    • surfaceSelector: number

    Returns void

setSamplerStateAt

setScissorRectangle

  • setScissorRectangle(rectangle: Rectangle): void

setStencilActions

setStencilReferenceValue

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

    • referenceValue: number
    • readMask: number
    • writeMask: number

    Returns void

setTextureAt

  • Parameters

    Returns void

setVertexBufferAt

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

    Returns void

Generated using TypeDoc