Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Canvas

Hierarchy

Index

Constructors

constructor

Properties

H

H: number = 0

W

W: number = 0

animated

animated: boolean = false

buffers

buffers: Buffers = new Buffers()

cache

cache: {}

Type declaration

camera

camera: OrbitCamera = new OrbitCamera()

canvas

canvas: HTMLCanvasElement

controls

controls: boolean = false

defaultMesh

defaultMesh: string

devicePixelRatio

devicePixelRatio: number

dirty

dirty: boolean = true

doubleSided

doubleSided: boolean

drawFunc_

drawFunc_: (deltaTime: number) => void

Type declaration

    • (deltaTime: number): void
    • Parameters

      • deltaTime: number

      Returns void

fragmentPath

fragmentPath: string = ""

fragmentString

fragmentString: string

geometry

geometry: Geometry

gl

gl: WebGLRenderingContext | WebGL2RenderingContext

height

height: number

mesh

mesh: string

mode

modelViewMatrix

modelViewMatrix: mat4

mouse

mouse: Vector2 = new Vector2()

normalMatrix

normalMatrix: mat4

options

program

program: WebGLProgram

projectionMatrix

projectionMatrix: mat4

radians

radians: number = 0

rafId

rafId: number

rect

rect: ClientRect | DOMRect

textureList

textureList: ITextureInput[] = []

textures

textures: Textures = new Textures()

timer

uniforms

uniforms: Uniforms = new Uniforms()

updateUniformCamera_

updateUniformCamera_: () => void

Type declaration

    • (): void
    • Returns void

updateUniformDate_

updateUniformDate_: () => void

Type declaration

    • (): void
    • Returns void

updateUniformDelta_

updateUniformDelta_: (timer: CanvasTimer) => void

Type declaration

updateUniformMesh_

updateUniformMesh_: () => void

Type declaration

    • (): void
    • Returns void

updateUniformMouse_

updateUniformMouse_: () => void

Type declaration

    • (): void
    • Returns void

updateUniformTime_

updateUniformTime_: (timer: CanvasTimer) => void

Type declaration

valid

valid: boolean = false

vertexBuffers

vertexBuffers: ContextVertexBuffers

vertexPath

vertexPath: string = ""

vertexString

vertexString: string

visible

visible: boolean = false

width

width: number

workpath

workpath: string

Static items

items: Canvas[] = []

Methods

checkRender

  • checkRender(): void

Protected createBuffers_

  • createBuffers_(): void

Protected createGeometry_

  • createGeometry_(): void

Protected createTextures_

  • createTextures_(): void

Protected createUniforms_

  • createUniforms_(): void

Protected create_

  • create_(): void

destroy

  • destroy(): void

Protected drawArrays_

  • drawArrays_(deltaTime: number): void

load

  • load(fragmentString?: string, vertexString?: string): Promise<boolean>
  • Parameters

    • Optional fragmentString: string
    • Optional vertexString: string

    Returns Promise<boolean>

loadTexture

  • loadTexture(key: string, urlElementOrData: string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement | Element | ITextureData, options?: ITextureOptions): void

logListeners

  • logListeners(): void

off

  • off(event: string, callback?: Function): this

on

  • on(event: string, callback: Function): this

Protected parseGeometry_

  • parseGeometry_(): void

Protected parseMesh_

  • parseMesh_(): void

Protected parseMode_

  • parseMode_(): void

pause

  • pause(): void

play

  • play(): void

Protected render

  • render(): void

setMesh

  • setMesh(mesh: string): void

setMode

setTexture

  • setTexture(key: string, urlElementOrData: string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement | Element | ITextureData, options?: ITextureOptions): void

setUniform

  • setUniform(key: string, ...values: any[]): void

setUniformOfInt

  • setUniformOfInt(key: string, values: any[]): void

setUniforms

subscribe

toggle

  • toggle(): void

trigger

  • trigger(event: string, ...data: any[]): this

unsubscribe

unsubscribeAll

  • unsubscribeAll(): void

Protected updateBuffers_

  • updateBuffers_(): void

Protected updateModelViewMatrix_

  • updateModelViewMatrix_(deltaTime: number): mat4

Protected updateNormalMatrix_

  • updateNormalMatrix_(modelViewMatrix: mat4): mat4

Protected updateProjectionMatrix_

  • updateProjectionMatrix_(): mat4

Protected updateTextures_

  • updateTextures_(): void

Protected updateUniformCamera__

  • updateUniformCamera__(): void

Protected updateUniformDate__

  • updateUniformDate__(): void

Protected updateUniformDelta__

Protected updateUniformFlat__

  • updateUniformFlat__(): void

Protected updateUniformMesh__

  • updateUniformMesh__(): void

Protected updateUniformMouse__

  • updateUniformMouse__(): void

updateUniformNoop_

  • updateUniformNoop_(): void

Protected updateUniformTime__

Protected update_

  • update_(): void