List of usage examples for com.google.gwt.maeglin89273.game.mengine.core MEngine addMouseDownHandler
public static void addMouseDownHandler(MouseDownHandler h)
From source file:com.google.gwt.maeglin89273.shared.test.volcanogame.ElectronicsVolcanoGame.java
@Override public void init() { volcanoWorld = new VolcanoWorld(getWidth(), getHeight()); layer = new WorldLayer(volcanoWorld.getBounds(), 2.5f) { @Override/* w w w .jav a 2 s . com*/ public void updateComponents() { volcanoWorld.update(); } @Override public void drawComponents(Context2d context) { volcanoWorld.draw(context); } }; MEngine.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent event) { grabPoint = MEngine.getMousePosition(); } }); MEngine.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { layer.getCamera().move(MEngine.getMousePosition().delta(grabPoint), false); grabPoint = null; } }); MEngine.addMouseWheelHandler(new MouseWheelHandler() { @Override public void onMouseWheel(MouseWheelEvent event) { if (event.isNorth()) layer.getCamera().zoomIn(); if (event.isSouth()) layer.getCamera().zoomOut(); } }); MEngine.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == ' ') volcanoWorld.erupt(); } }); }