public InputWrapper (Input input) { this.input = input; this.multiplexer = new InputMultiplexer(); this.multiplexer.addProcessor(this); input.setInputProcessor(multiplexer); }
@Override public void setInputProcessor (InputProcessor processor) { multiplexer.removeProcessor(lastProcessor); multiplexer.addProcessor(processor); lastProcessor = processor; }
@Override public void create () { super.create(); createHUD(); Gdx.input.setInputProcessor(new InputMultiplexer(hud, this, inputController)); }
@Override public void create () { setupScene(); setupUI(); setupShaders(); multiplexer.addProcessor(ui); multiplexer.addProcessor(controller); Gdx.input.setInputProcessor(multiplexer); // renderer = new ImmediateModeRenderer20(false, true, 0); }
@Override public InputProcessor getInputProcessor() { input.clear(); input.addProcessor(this); input.addProcessor(bodySelectInput); return input; }
Gdx.app.postRunnable(() -> { if (!im.getProcessors().contains(inputController, true)) im.addProcessor(im.size(), inputController); Gdx.app.postRunnable(() -> { im.removeProcessor(inputController);
redStage = new Stage(); blackStage = new Stage(); plexer = new InputMultiplexer(); plexer.addProcessor(hudStage); final TextButton switchButton = new TextButton("switch",skin); switchButton.addListener(new ClickListener(){ plexer.removeProcessor(redStage); plexer.addProcessor(blackStage); plexer.addProcessor(redStage); plexer.removeProcessor(blackStage);
InputMultiplexer inputMultiplexer = (InputMultiplexer) Gdx.input.getInputProcessor(); if (!inputMultiplexer.getProcessors().contains(stageMainMenu)) inputMultiplexer.addProcessor(stageMainMenu);
@Override public void clicked (InputEvent event, float x, float y) { ((InputWrapper)Gdx.input).multiplexer.removeProcessor(ui); test = instancer.instance(); Gdx.app.log("GdxTestGwt", "Clicked on " + test.getClass().getName()); test.create(); test.resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); } });
@Nonnull public Array<InputProcessor> getCustomProcessors() { return nonNiftyCustomInputMultiplexer.getProcessors(); }
public void clearCustomProcessors() { nonNiftyCustomInputMultiplexer.clear(); }
public int getCustomProcessorCount() { return nonNiftyCustomInputMultiplexer.size(); }
@Override public void resize (int width, int height) { Gdx.input.setInputProcessor(new InputMultiplexer(ui, cameraInputController)); Gdx.gl.glViewport(0, 0, width, height); worldCamera.viewportWidth = width; worldCamera.viewportHeight = height; worldCamera.update(); ui.getViewport().setWorldSize(width, height); ui.getViewport().update(width, height, true); }
((InputWrapper)Gdx.input).multiplexer.addProcessor(ui);
public void clearProcessors() { processors.clear(); processors.addProcessor(new GestureDetector(this)); Gdx.input.setInputProcessor(processors); }
Gdx.app.postRunnable(() -> { if (!im.getProcessors().contains(inputController, true)) im.addProcessor(im.size(), inputController); Gdx.app.postRunnable(() -> { im.removeProcessor(inputController);
public void removeCustomProcessor(final int index) { nonNiftyCustomInputMultiplexer.removeProcessor(index); }
@Nonnull public Array<InputProcessor> getCustomProcessors() { return nonNiftyCustomInputMultiplexer.getProcessors(); }
public void clearCustomProcessors() { nonNiftyCustomInputMultiplexer.clear(); }
public int getCustomProcessorCount() { return nonNiftyCustomInputMultiplexer.size(); }