![JAR search and dependency download from the Maven repository](/logo.png)
com.xguzm.gdxcommons.input.InputConfiguration Maven / Gradle / Ivy
package com.xguzm.gdxcommons.input;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.utils.IntArray;
import com.badlogic.gdx.utils.IntMap;
public class InputConfiguration {
public final IntMap keyboardMapping = new IntMap();
public InputConfiguration(){
setKeyboardMapping(getDefault());
}
public InputConfiguration(IntMap keyboardMapping){
setKeyboardMapping(keyboardMapping);
}
public void setKeyboardMapping(IntMap keyboardMapping){
this.keyboardMapping.putAll(keyboardMapping);
}
private IntMap getDefault(){
IntMap keyboard = new IntMap();
keyboard.put(InputAction.PRESS_LEFT, new IntArray(new int[] { Input.Keys.LEFT }));
keyboard.put(InputAction.PRESS_RIGHT, new IntArray(new int[] { Input.Keys.RIGHT }));
keyboard.put(InputAction.PRESS_UP, new IntArray(new int[] { Input.Keys.UP }));
keyboard.put(InputAction.PRESS_DOWN, new IntArray(new int[] { Input.Keys.DOWN }));
return keyboard;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy