Package de.gurkenlabs.litiengine.input
Class KeyboardEntityController<T extends IMobileEntity>
java.lang.Object
de.gurkenlabs.litiengine.physics.MovementController<T>
de.gurkenlabs.litiengine.input.KeyboardEntityController<T>
- All Implemented Interfaces:
IEntityController
,IUpdateable
,IMovementController
- Direct Known Subclasses:
PlatformingMovementController
public class KeyboardEntityController<T extends IMobileEntity>
extends MovementController<T>
Constructor Summary
Constructors Constructor Description KeyboardEntityController(T entity)
KeyboardEntityController(T entity, int up, int down, int left, int right)
Method Summary
Modifier and Type Method 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)
Methods inherited from class de.gurkenlabs.litiengine.physics.MovementController
apply, attach, detach, getActiveForces, getDx, getDy, getEntity, getForce, getMoveAngle, getVelocity, handleMovement, isMovementAllowed, moveEntity, onMovementCheck, setDx, setDy, setVelocity, update
Constructor Details
Method Details
handlePressedKey
public void handlePressedKey(java.awt.event.KeyEvent keyCode)addUpKey
public void addUpKey(int keyCode)addDownKey
public void addDownKey(int keyCode)addLeftKey
public void addLeftKey(int keyCode)addRightKey
public void addRightKey(int keyCode)getUpKeys
public java.util.List<java.lang.Integer> getUpKeys()getDownKeys
public java.util.List<java.lang.Integer> getDownKeys()getLeftKeys
public java.util.List<java.lang.Integer> getLeftKeys()getRightKeys
public java.util.List<java.lang.Integer> getRightKeys()setUpKeys
public void setUpKeys(int... up)setUpKeys
public void setUpKeys(java.util.List<java.lang.Integer> up)setDownKeys
public void setDownKeys(int... down)setDownKeys
public void setDownKeys(java.util.List<java.lang.Integer> down)setLeftKeys
public void setLeftKeys(int... left)setLeftKeys
public void setLeftKeys(java.util.List<java.lang.Integer> left)setRightKeys
public void setRightKeys(int... right)setRightKeys
public void setRightKeys(java.util.List<java.lang.Integer> right)