Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

Hierarchy

Implemented by

Index

Properties

geometry

geometry: G

The Geometry that provides the buffered vertex attributes for this AbstractDrawable.

Geometry is a shareable WebGL resource and so is reference counted. Consequently, accessing the geometry property increments the Geometry instance reference count. Be sure to call release() on shareable WebGL resources in order to prevent memory leaks.

material

material: M

The Material that provides the WebGLProgram for this AbstractDrawable.

Material is a shareable WebGL resource and so is reference counted. Consequently, accessing the material property increments the Material instance reference count. Be sure to call release() on shareable WebGL resources in order to prevent memory leaks.

name

name: string

transparent

transparent: boolean

Determines when this object will be drawn. Transparent objects should be rendered after non-transparent objects.

visible

visible: boolean

Determines whether this object will be drawn.

Methods

Optional addRef

  • addRef(): number
  • Increments the reference count of an Shareable instance.

    Returns number

    The new reference count. This value is intended to be used only for testing purposes.

bind

Optional contextFree

  • contextFree(): void
  • Called to request the consumer to free any WebGL resources acquired and owned. The consumer may assume that its cached context is still valid in order to properly dispose of any cached resources. In the case of shared objects, this method may be called multiple times for what is logically the same context. In such cases the consumer must be idempotent and respond only to the first request.

    Returns void

Optional contextGain

  • contextGain(): void

Optional contextLost

  • contextLost(): void
  • Called to inform the dependent of a loss of WebGL rendering context. The dependent must assume that any cached context is invalid. The dependent must not try to use and cached context to free resources. The dependent should reset its state to that for which there is no context.

    Returns void

draw

Optional release

  • release(): number
  • Decrements the reference count of an Shareable instance.

    Returns number

    The new reference count. This value is intended to be used only for testing purposes.

render

setAmbients

setUniforms

unbind

use

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Property
  • Method
  • Protected property
  • Protected method
  • Static property
  • Static method

Generated using TypeDoc