public class Input
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
Input.KeyBind |
Modifier and Type | Field and Description |
---|---|
static net.java.games.input.Controller |
OS_KEYBOARD |
static net.java.games.input.Controller |
OS_MOUSE |
Constructor and Description |
---|
Input(java.awt.Rectangle drawBounds,
java.awt.Dimension render) |
Modifier and Type | Method and Description |
---|---|
void |
addBind(Input.KeyBind bind) |
boolean |
createBind(java.lang.String name,
java.lang.String id,
net.java.games.input.Controller cont,
int keyId)
Creates a keybind if it does not already exist.
|
boolean |
createBind(java.lang.String name,
java.lang.String id,
net.java.games.input.Controller cont,
java.lang.String keyName)
Creates a keybind if it does not already exist.
|
float |
getAxis(java.lang.String id) |
net.java.games.input.Controller |
getControllerOfType(net.java.games.input.Controller.Type type) |
net.java.games.input.Controller[] |
getControllers() |
Input.KeyBind |
getKeybind(java.lang.String id) |
java.util.List<Input.KeyBind> |
getKeybinds() |
int |
getX()
Return the x postion of the mouse
|
int |
getY()
Return the y postion of the mouse
|
boolean |
isDown(java.lang.String id)
Is button down
|
boolean |
isPressed(java.lang.String id)
Did the button state change from up to down this tick
|
void |
printComponenets(net.java.games.input.Controller cont) |
void |
setDrawBounds(java.awt.Rectangle rect)
Backend method, this will be set by the Core runtime.
|
void |
setInternalRenderingResolution(java.awt.Dimension d)
Backend method, this will be set by the Core runtime.
|
void |
tick()
Updates the input engine.
|
public static final net.java.games.input.Controller OS_MOUSE
public static final net.java.games.input.Controller OS_KEYBOARD
public void setDrawBounds(java.awt.Rectangle rect)
public void setInternalRenderingResolution(java.awt.Dimension d)
public int getX()
public int getY()
public void tick()
public boolean createBind(java.lang.String name, java.lang.String id, net.java.games.input.Controller cont, java.lang.String keyName)
public void addBind(Input.KeyBind bind)
public boolean createBind(java.lang.String name, java.lang.String id, net.java.games.input.Controller cont, int keyId)
public void printComponenets(net.java.games.input.Controller cont)
public net.java.games.input.Controller[] getControllers()
public net.java.games.input.Controller getControllerOfType(net.java.games.input.Controller.Type type)
public Input.KeyBind getKeybind(java.lang.String id)
public float getAxis(java.lang.String id)
public boolean isDown(java.lang.String id)
public boolean isPressed(java.lang.String id)
public java.util.List<Input.KeyBind> getKeybinds()