Interface IProjectedImageryModelObserver


public interface IProjectedImageryModelObserver
Observer interface for IProjectedImageryModel changes.

Implement this interface and register it with IProjectedImageryModel#addObserver to be notified whenever projected imagery held by a model changes, for example when a live camera delivers a new frame.

The observer carries model level change notifications only. Tile pixels are delivered through IProjectedImageryModel#queryTile, not through this observer.

Since:
2026.1
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Called when the pose or imagery of a single projection has changed and should be re-fetched.
    void
    Called when the set of projections in the model has changed, for example when projections are added or removed, or become available after an asynchronous load.
  • Method Details

    • onProjectionsChanged

      void onProjectionsChanged()
      Called when the set of projections in the model has changed, for example when projections are added or removed, or become available after an asynchronous load.
    • onImageryInvalidated

      void onImageryInvalidated(@NotNull String projectionId)
      Called when the pose or imagery of a single projection has changed and should be re-fetched.

      A live video source fires this for every new frame. A fully static model never fires it.

      Parameters:
      projectionId - the identifier of the projection whose imagery changed.