Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "index"

Index

Variables

Let gl

gl: WebGL2RenderingContext

Let importer

importer: Importer

Let rasterizer

rasterizer: Rasterizer

Let raytracer

raytracer: Raytracer

Let scenegraph

scenegraph: SceneGraph

Let then

then: number = 0

Const timegraph

timegraph: number[] = []

Let useRaytracer

useRaytracer: boolean = false

Functions

draw

  • draw(time: number): void
  • Drawloop.

    Parameters

    • time: number

      Time since the start of the drawing

    Returns void

getCanvas

  • getCanvas(): HTMLCanvasElement
  • Returns our canvas.

    Returns HTMLCanvasElement

initialize

  • initialize(canvas: HTMLCanvasElement): void
  • Called after loading to setup everything and start the draw loop.

    Parameters

    • canvas: HTMLCanvasElement

      The canvas to draw on.

    Returns void

resize

  • resize(canvas: HTMLCanvasElement): void
  • Resizes the canvas.

    Parameters

    • canvas: HTMLCanvasElement

      The canvas to resize.

    Returns void

saveScenegraph

  • saveScenegraph(): void
  • Exports the SceneGraph and all geometries and animations.

    Returns void

upload

  • upload(event: Event): void
  • Imports a SceneGraph, geometries and animations from a saved scene.

    Parameters

    • event: Event

      Inputevent to handle.

    Returns void

Generated using TypeDoc