public class KeyboardEntityController<T extends IMobileEntity> extends MovementController<T>
Constructor and Description |
---|
KeyboardEntityController(T entity) |
KeyboardEntityController(T entity,
int up,
int down,
int left,
int right) |
Modifier and Type | Method and Description |
---|---|
void |
addDownKey(int keyCode) |
void |
addLeftKey(int keyCode) |
void |
addRightKey(int keyCode) |
void |
addUpKey(int keyCode) |
java.util.List<java.lang.Integer> |
getDownKeys() |
java.util.List<java.lang.Integer> |
getLeftKeys() |
java.util.List<java.lang.Integer> |
getRightKeys() |
java.util.List<java.lang.Integer> |
getUpKeys() |
void |
handlePressedKey(java.awt.event.KeyEvent keyCode) |
void |
setDownKeys(int... down) |
void |
setDownKeys(java.util.List<java.lang.Integer> down) |
void |
setLeftKeys(int... left) |
void |
setLeftKeys(java.util.List<java.lang.Integer> left) |
void |
setRightKeys(int... right) |
void |
setRightKeys(java.util.List<java.lang.Integer> right) |
void |
setUpKeys(int... up) |
void |
setUpKeys(java.util.List<java.lang.Integer> up) |
apply, attach, decelerateVelocityX, decelerateVelocityY, detach, getActiveForces, getDx, getDy, getEntity, getForce, getStopThreshold, getVelocityX, getVelocityY, handleMovement, isMovedX, isMovedY, isMovementAllowed, moveEntity, onMovementCheck, setDx, setDy, setMovedX, setMovedY, setVelocityX, setVelocityY, update
public KeyboardEntityController(T entity)
public KeyboardEntityController(T entity, int up, int down, int left, int right)
public void handlePressedKey(java.awt.event.KeyEvent keyCode)
public void addUpKey(int keyCode)
public void addDownKey(int keyCode)
public void addLeftKey(int keyCode)
public void addRightKey(int keyCode)
public java.util.List<java.lang.Integer> getUpKeys()
public java.util.List<java.lang.Integer> getDownKeys()
public java.util.List<java.lang.Integer> getLeftKeys()
public java.util.List<java.lang.Integer> getRightKeys()
public void setUpKeys(int... up)
public void setUpKeys(java.util.List<java.lang.Integer> up)
public void setDownKeys(int... down)
public void setDownKeys(java.util.List<java.lang.Integer> down)
public void setLeftKeys(int... left)
public void setLeftKeys(java.util.List<java.lang.Integer> left)
public void setRightKeys(int... right)
public void setRightKeys(java.util.List<java.lang.Integer> right)