X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth-3d.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fe3d%2Fgui%2Fhumaninput%2FWorldNavigationTracker.java;h=28d485c4ed9e609f2425e7aaabc41eab0037d541;hp=59066a8fcaf58183920b5f41aab8db1f44f9073d;hb=afdebf8f4f532ed5b456040c6c481f3cfbf8d236;hpb=2e7e46514dd35006e9dde07b1959540078292691 diff --git a/src/main/java/eu/svjatoslav/sixth/e3d/gui/humaninput/WorldNavigationTracker.java b/src/main/java/eu/svjatoslav/sixth/e3d/gui/humaninput/WorldNavigationTracker.java index 59066a8..28d485c 100644 --- a/src/main/java/eu/svjatoslav/sixth/e3d/gui/humaninput/WorldNavigationTracker.java +++ b/src/main/java/eu/svjatoslav/sixth/e3d/gui/humaninput/WorldNavigationTracker.java @@ -10,7 +10,7 @@ package eu.svjatoslav.sixth.e3d.gui.humaninput; import eu.svjatoslav.sixth.e3d.gui.Avatar; -import eu.svjatoslav.sixth.e3d.gui.ViewContext; +import eu.svjatoslav.sixth.e3d.gui.ViewPanel; import eu.svjatoslav.sixth.e3d.gui.textEditorComponent.KeyboardHelper; import java.awt.event.KeyEvent; @@ -18,34 +18,38 @@ import java.awt.event.KeyEvent; public class WorldNavigationTracker implements UserInputHandler { @Override - public boolean beforeViewUpdate(final ViewContext viewContext, - final int millisecondsSinceLastFrame) { + public boolean beforeRender(final ViewPanel viewPanel, + final int millisecondsSinceLastFrame) { - trackKeys(millisecondsSinceLastFrame, viewContext); + trackKeys(millisecondsSinceLastFrame, viewPanel); return false; } @Override - public void focusLost(final ViewContext viewContext) { + public boolean focusLost(final ViewPanel viewPanel) { + return false; } @Override - public void focusReceived(final ViewContext viewContext) { + public boolean focusReceived(final ViewPanel viewContext) { + return false; } @Override - public void keyPressed(final KeyEvent event, final ViewContext viewContext) { + public boolean keyPressed(final KeyEvent event, final ViewPanel viewContext) { + return true; } @Override - public void keyReleased(final KeyEvent event, final ViewContext viewContext) { + public boolean keyReleased(final KeyEvent event, final ViewPanel viewContext) { + return true; } /** * interpret currently pressed keys */ public void trackKeys(final long millisecondsSinceLastFrame, - final ViewContext viewContext) { + final ViewPanel viewContext) { final UserInputTracker inputTracker = viewContext.getUserInputTracker();