Turned the magic input mapping strings into constants to
make it easier to unbind them if desired. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7242 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
d729da9e78
commit
255fe9f9c9
@ -65,6 +65,10 @@ import com.jme3.util.BufferUtils;
|
||||
*/
|
||||
public abstract class SimpleApplication extends Application {
|
||||
|
||||
public static final String INPUT_MAPPING_EXIT = "SIMPLEAPP_Exit";
|
||||
public static final String INPUT_MAPPING_CAMERA_POS = "SIMPLEAPP_CameraPos";
|
||||
public static final String INPUT_MAPPING_MEMORY = "SIMPLEAPP_Memory";
|
||||
|
||||
protected Node rootNode = new Node("Root Node");
|
||||
protected Node guiNode = new Node("Gui Node");
|
||||
protected float secondCounter = 0.0f;
|
||||
@ -83,9 +87,9 @@ public abstract class SimpleApplication extends Application {
|
||||
return;
|
||||
}
|
||||
|
||||
if (name.equals("SIMPLEAPP_Exit")) {
|
||||
if (name.equals(INPUT_MAPPING_EXIT)) {
|
||||
stop();
|
||||
} else if (name.equals("SIMPLEAPP_CameraPos")) {
|
||||
} else if (name.equals(INPUT_MAPPING_CAMERA_POS)) {
|
||||
if (cam != null) {
|
||||
Vector3f loc = cam.getLocation();
|
||||
Quaternion rot = cam.getRotation();
|
||||
@ -94,7 +98,7 @@ public abstract class SimpleApplication extends Application {
|
||||
System.out.println("Camera Rotation: " + rot);
|
||||
System.out.println("Camera Direction: " + cam.getDirection());
|
||||
}
|
||||
} else if (name.equals("SIMPLEAPP_Memory")) {
|
||||
} else if (name.equals(INPUT_MAPPING_MEMORY)) {
|
||||
BufferUtils.printCurrentDirectMemory(null);
|
||||
}
|
||||
}
|
||||
@ -206,13 +210,13 @@ public abstract class SimpleApplication extends Application {
|
||||
flyCam.registerWithInput(inputManager);
|
||||
|
||||
if (context.getType() == Type.Display) {
|
||||
inputManager.addMapping("SIMPLEAPP_Exit", new KeyTrigger(KeyInput.KEY_ESCAPE));
|
||||
inputManager.addMapping(INPUT_MAPPING_EXIT, new KeyTrigger(KeyInput.KEY_ESCAPE));
|
||||
}
|
||||
|
||||
inputManager.addMapping("SIMPLEAPP_CameraPos", new KeyTrigger(KeyInput.KEY_C));
|
||||
inputManager.addMapping("SIMPLEAPP_Memory", new KeyTrigger(KeyInput.KEY_M));
|
||||
inputManager.addListener(actionListener, "SIMPLEAPP_Exit",
|
||||
"SIMPLEAPP_CameraPos", "SIMPLEAPP_Memory");
|
||||
inputManager.addMapping(INPUT_MAPPING_CAMERA_POS, new KeyTrigger(KeyInput.KEY_C));
|
||||
inputManager.addMapping(INPUT_MAPPING_MEMORY, new KeyTrigger(KeyInput.KEY_M));
|
||||
inputManager.addListener(actionListener, INPUT_MAPPING_EXIT,
|
||||
INPUT_MAPPING_CAMERA_POS, INPUT_MAPPING_MEMORY);
|
||||
}
|
||||
|
||||
// call user code
|
||||
|
Loading…
x
Reference in New Issue
Block a user