Interface ViewRenderListener

All Known Implementing Classes:
Avatar, HIDEventTracker, WorldNavigationUserInputTracker

public interface ViewRenderListener
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    beforeRender(ViewPanel viewPanel, int millisecondsSinceLastFrame)
    Notifies that it is about time (to keep constant framerate) to render next frame and allows listener to do any related processing that it needs to.
  • Method Details

    • beforeRender

      boolean beforeRender(ViewPanel viewPanel, int millisecondsSinceLastFrame)
      Notifies that it is about time (to keep constant framerate) to render next frame and allows listener to do any related processing that it needs to.

      Each ViewRenderListener will be notified exactly once before every frame is rendered.

      ViewRenderListener can determine if frame repaint is actually needed from its perspective. Frame will be rendered only if at least one listener says yes. This mechanism allows to save computing power and energy by skipping frame rendering when possible.

      Returns:
      true if underlying view shall be re-rendered. If at least one of the view update listeners returns true, view is re-rendered.