Package com.jme3.input.controls

Examples of com.jme3.input.controls.KeyTrigger


  private void setUpKeys() {
    getContext().getKeyInput().destroy();
    getContext().getKeyInput().initialize();
    inputManager.clearMappings();
   
    inputManager.addMapping("W", new KeyTrigger(KeyInput.KEY_W));
    inputManager.addMapping("A", new KeyTrigger(KeyInput.KEY_A));
    inputManager.addMapping("S", new KeyTrigger(KeyInput.KEY_S));
    inputManager.addMapping("D", new KeyTrigger(KeyInput.KEY_D));
    inputManager.addMapping("Q", new KeyTrigger(KeyInput.KEY_Q));
    inputManager.addMapping("Y", new KeyTrigger(KeyInput.KEY_Y));
    inputManager.addMapping("Left", new KeyTrigger(KeyInput.KEY_LEFT));
    inputManager.addMapping("Right", new KeyTrigger(KeyInput.KEY_RIGHT));
    inputManager.addMapping("Up", new KeyTrigger(KeyInput.KEY_UP));
    inputManager.addMapping("Down", new KeyTrigger(KeyInput.KEY_DOWN));
    inputManager.addMapping("Shift", new KeyTrigger(KeyInput.KEY_LSHIFT));
    inputManager.addListener(LACam, new String[]{"W", "A", "S", "D", "Q", "Y", "Right", "Left", "Up", "Down", "Shift"});
   
    inputManager.addMapping("MouseXleft", new MouseAxisTrigger(MouseInput.AXIS_X, true));
    inputManager.addMapping("MouseXright", new MouseAxisTrigger(MouseInput.AXIS_X, false));
    inputManager.addMapping("MouseYup", new MouseAxisTrigger(MouseInput.AXIS_Y, true));
    inputManager.addMapping("MouseYdown", new MouseAxisTrigger(MouseInput.AXIS_Y, false));
    inputManager.addListener(LACam, new String[]{"MouseXleft", "MouseXright", "MouseYup", "MouseYdown"});
   

    inputManager.addMapping("ESC", new KeyTrigger(KeyInput.KEY_ESCAPE));
    inputManager.addListener(this, new String[]{"ESC"});

  }
View Full Code Here


    sun.setDirection(new Vector3f(-0.1f, -0.7f, -1.0f));
    rootNode.addLight(sun);
  }

  private void initializeInput() {
    inputManager.addMapping("Shoot", new KeyTrigger(KeyInput.KEY_SPACE));
    inputManager.addListener(this, "Shoot");

  }
View Full Code Here

  public static void main(String[] args) {
    new TestEmitter().start();
  }

  private void initializeInput() {
    inputManager.addMapping("nozzle", new KeyTrigger(KeyInput.KEY_SPACE));
    inputManager.addListener(this, "nozzle");

  }
View Full Code Here

      registerPrintScreenForScreenshots();
  }
 
  public void registerPrintScreenForScreenshots()
  {
    theGame.getInputManager().addMapping("Screenshot", new KeyTrigger(KeyInput.KEY_SYSRQ));
    theGame.getInputManager().addListener(this, "Screenshot");
  }
View Full Code Here

    inputManager.addListener(new MouseInputListener(inputManager), InputStrings.FREE_MOUSE);
  }

  public void initCameraControlKeyListener(CameraCtrl cameraCtrl) {
    inputManager.addMapping(InputStrings.CAMERA_1ST,
        new KeyTrigger(inputBinding.getKeyBinding(InputStrings.CAMERA_1ST)));
    inputManager.addMapping(InputStrings.CAMERA_3RD,
        new KeyTrigger(inputBinding.getKeyBinding(InputStrings.CAMERA_3RD)));

    inputManager.addListener(cameraCtrl, InputStrings.CAMERA_1ST, InputStrings.CAMERA_3RD);
  }
View Full Code Here

  private void initShipControlKeyListener() {
    KeyListener keyListener = new KeyListener(pvu);

    inputManager.addMapping(InputStrings.ACCELERATE,
        new KeyTrigger(inputBinding.getKeyBinding(InputStrings.ACCELERATE)));
    inputManager.addMapping(InputStrings.DECELERATE,
        new KeyTrigger(inputBinding.getKeyBinding(InputStrings.DECELERATE)));

    inputManager.addListener(keyListener, InputStrings.ACCELERATE, InputStrings.DECELERATE);
  }
View Full Code Here

        if (inputManager != null) {
            flyCam = new FlyByCamera(cam);
            flyCam.registerWithInput(inputManager);

            if (context.getType() == Type.Display) {
                inputManager.addMapping("SIMPLEAPP_Exit", new KeyTrigger(KeyInput.KEY_ESCAPE));
            }

            inputManager.addMapping("SIMPLEAPP_ResetPos", new KeyTrigger(KeyInput.KEY_R));
            inputManager.addListener(actionListener, "SIMPLEAPP_Exit", "SIMPLEAPP_ResetPos");
        }

        cameraLight.setPosition(cam.getLocation());
        rootNode.addLight(cameraLight);
View Full Code Here

    currentLevel = level;
  }

  public void setupKeys() {

    inputManager.addMapping("forward", new KeyTrigger(KeyInput.KEY_I));
    inputManager.addMapping("backward", new KeyTrigger(KeyInput.KEY_K));
    inputManager.addMapping("turnleft", new KeyTrigger(KeyInput.KEY_J));
    inputManager.addMapping("turnright", new KeyTrigger(KeyInput.KEY_L));
    inputManager.addMapping("toggleGameView", new KeyTrigger(KeyInput.KEY_SPACE));
    inputManager.addListener(this, "forward", "backward", "turnleft", "turnright", "givecontrol", "toggleGameView");
  }
View Full Code Here

    setupJoint();
  }

  private void setupKeys() {

    inputManager.addMapping("Left", new KeyTrigger(KeyInput.KEY_H));
    inputManager.addMapping("Right", new KeyTrigger(KeyInput.KEY_K));
    inputManager.addMapping("Swing", new KeyTrigger(KeyInput.KEY_SPACE));
    inputManager.addListener(this, "Left", "Right", "Swing");
  }
View Full Code Here

        bulletAppState.getPhysicsSpace().add(scene);
        //Todo
    }
    public void addControls(){
        i = new InputControl(this.flyCam);
        inputManager.addMapping("Left", new KeyTrigger(KeyInput.KEY_A));
        inputManager.addMapping("Right", new KeyTrigger(KeyInput.KEY_D));
        inputManager.addMapping("Up", new KeyTrigger(KeyInput.KEY_W));
        inputManager.addMapping("Down", new KeyTrigger(KeyInput.KEY_S));
        inputManager.addMapping("Jump", new KeyTrigger(KeyInput.KEY_SPACE));
        inputManager.addMapping("Shoot", new MouseButtonTrigger(MouseInput.BUTTON_LEFT));

        inputManager.addListener(i, "Left");
        inputManager.addListener(i, "Right");
        inputManager.addListener(i, "Up");
View Full Code Here

TOP

Related Classes of com.jme3.input.controls.KeyTrigger

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.