Options
All
  • Public
  • Public/Protected
  • All
Menu

This class may be used as either a base class or standalone.

Type parameters

Hierarchy

  • ShareableContextConsumer

Implements

Index

Constructors

constructor

Properties

Protected contextManager

contextManager: ContextManager

The ContextManager that will be subscribed to for WebGL rendering context events.

name

name: string

Accessors

geometry

  • get geometry(): G
  • set geometry(geometry: G): void
  • Provides a reference counted reference to the geometry property. Getting the geometry property will cause the

    Returns G

  • Provides a reference counted reference to the geometry property. Getting the geometry property will cause the

    Parameters

    • geometry: G

    Returns void

gl

  • get gl(): WebGLRenderingContext

material

  • get material(): M
  • set material(material: M): void

opacity

  • get opacity(): number
  • set opacity(newOpacity: number): void

pointSize

  • get pointSize(): number
  • set pointSize(newPointSize: number): void

transparent

  • get transparent(): boolean
  • set transparent(transparent: boolean): void

visible

  • get visible(): boolean
  • set visible(visible: boolean): void

Methods

addRef

  • addRef(): number

bind

cleanUp

  • cleanUp(): void

contextFree

  • contextFree(): void

contextGain

  • contextGain(): void

contextLost

  • contextLost(): void

draw

getFacet

  • getFacet(name: string): Facet

getLoggingName

  • getLoggingName(): string
  • Returns the name that was assigned by the call to the setLoggingName method.

    Returns string

isZombie

  • isZombie(): boolean
  • An object is a zombie if it has been released by all who have held references. In some cases it may be possible to recycle a zombie.

    Returns boolean

release

  • release(): number

removeFacet

  • removeFacet(name: string): Facet

render

  • A convenience method for performing all of the methods required for rendering. The following methods are called in order. use() bind() setAmbients(ambients) setUniforms() draw() unbind() In particle simulations it may be useful to call the underlying methods directly.

    Parameters

    Returns Drawable<G, M>

setAmbients

setFacet

  • setFacet(name: string, facet: Facet): void

Protected setLoggingName

  • setLoggingName(name: string): void
  • This method is for use within constructors.

    Immediately after a call to the super class constructor, make a call to setLoggingName. This will have the effect of refining the name used for reporting reference counts.

    This method has the secondary purpose of enabling a tally of the number of classes in the constructor chain. This enables the runtime architecture to verify that destructor chains are consistent with constructor chains, which is a good practice for cleaning up resources.

    Notice that this method is intentionally protected to discourage it from being called outside of the constructor.

    Parameters

    • name: string

      This will usually be set to the name of the class.

    Returns void

setUniforms

synchUp

  • synchUp(): void

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