import eu.svjatoslav.sixth.e3d.geometry.Point2D;
import eu.svjatoslav.sixth.e3d.gui.Avatar;
-import eu.svjatoslav.sixth.e3d.gui.View;
+import eu.svjatoslav.sixth.e3d.gui.ViewPanel;
import eu.svjatoslav.sixth.e3d.gui.ViewContext;
import eu.svjatoslav.sixth.e3d.gui.ViewRenderListener;
@Override
public boolean beforeRender(final ViewContext viewContext, final int millisecondsSinceLastFrame) {
- boolean viewUpdateNeeded = handleDetectedMouseClicks(viewContext.getView());
+ boolean viewUpdateNeeded = handleDetectedMouseClicks(viewContext.getViewPanel());
viewUpdateNeeded |= handleDetectedKeyEvents();
/**
* @return <code>true</code> if view needs to be repainted.
*/
- private synchronized boolean handleDetectedMouseClicks(final View view) {
+ private synchronized boolean handleDetectedMouseClicks(final ViewPanel viewPanel) {
if (detectedMouseClicks.isEmpty()) {
if (currentMouseLocation != null)
- view.getRenderingContext().mouseClick = new MouseClick(currentMouseLocation, 0);
+ viewPanel.getRenderingContext().mouseClick = new MouseClick(currentMouseLocation, 0);
if (mouseMoved) {
mouseMoved = false;
return false;
}
- view.getRenderingContext().mouseClick = detectedMouseClicks.remove(0);
+ viewPanel.getRenderingContext().mouseClick = detectedMouseClicks.remove(0);
return true;
}
synchronized (detectedKeyEvents) {
pressedKeysToPressedTimeMap.put(evt.getKeyCode(), System.currentTimeMillis());
detectedKeyEvents.add(evt);
- viewContext.getView().repaintDuringNextViewUpdate();
+ viewContext.getViewPanel().repaintDuringNextViewUpdate();
}
}
synchronized (detectedKeyEvents) {
pressedKeysToPressedTimeMap.remove(evt.getKeyCode());
detectedKeyEvents.add(evt);
- viewContext.getView().repaintDuringNextViewUpdate();
+ viewContext.getViewPanel().repaintDuringNextViewUpdate();
}
}