ObservableManager manages all observables

Implements

  • IDisposable

Constructors

Accessors

  • get onCameraCreatedObservable(): Observable<Camera>
  • Will notify after the camera was created.

    Returns Observable<Camera>

  • get onCameraFirstInteractionObservable(): Observable<void>
  • Will notify at the first time when camera changed its view matrix

    Returns Observable<void>

  • get onEngineCreatedObservable(): Observable<Engine>
  • Will notify when the engine was created

    Returns Observable<Engine>

  • get onFrameRenderedObservable(): Observable<unknown>
  • Functions added to this observable will be executed on each frame rendered

    Returns Observable<unknown>

  • get onModelAddedObservable(): Observable<Model>
  • Will notify when a new model was added to the scene. Note that added does not necessarily mean loaded!

    Returns Observable<Model>

  • get onModelLoadErrorObservable(): Observable<{
        exception: unknown;
        message: string;
    }>
  • Will notify when any model load failed

    Returns Observable<{
        exception: unknown;
        message: string;
    }>

Methods

  • Release the current resources held by ObservableManager

    Returns void