Package eu.svjatoslav.sixth.e3d.gui
Interface ViewRenderListener
- All Known Implementing Classes:
Avatar
,HIDEventTracker
,WorldNavigationUserInputTracker
public interface ViewRenderListener
-
Method Summary
Modifier and TypeMethodDescriptionboolean
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
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 returnstrue
, view is re-rendered.
-