jjdh.opengl.input
Class AbstractJoglInputListener
java.lang.Object
jjdh.opengl.input.JoglInputAdapter
jjdh.opengl.input.AbstractJoglInputListener
- All Implemented Interfaces:
- KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, EventListener, JoglInputListener
- Direct Known Subclasses:
- StandardJoglInputListener
public class AbstractJoglInputListener
- extends JoglInputAdapter
continuousActions
private Map<Integer,IContinuousAction> continuousActions
singularActions
private Map<Integer,ISingularAction> singularActions
program
private OpenGLProgram program
cameraHandler
private CameraHandler cameraHandler
mouseRobot
private MouseRobot mouseRobot
lastMouseX
private double lastMouseX
lastMouseY
private double lastMouseY
isCentered
private boolean isCentered
isEnabled
private boolean isEnabled
AbstractJoglInputListener
public AbstractJoglInputListener(OpenGLProgram program)
getProgram
public OpenGLProgram getProgram()
enableMouseCatching
public void enableMouseCatching(boolean isEnabled)
mouseButtonToKeyCode
private static int mouseButtonToKeyCode(int button)
mouseClicked
public void mouseClicked(MouseEvent evt)
- Specified by:
mouseClicked
in interface MouseListener
- Overrides:
mouseClicked
in class JoglInputAdapter
mousePressed
public void mousePressed(MouseEvent evt)
- Specified by:
mousePressed
in interface MouseListener
- Overrides:
mousePressed
in class JoglInputAdapter
mouseDragged
public void mouseDragged(MouseEvent evt)
- Specified by:
mouseDragged
in interface MouseMotionListener
- Overrides:
mouseDragged
in class JoglInputAdapter
mouseMoved
public void mouseMoved(MouseEvent evt)
- Specified by:
mouseMoved
in interface MouseMotionListener
- Overrides:
mouseMoved
in class JoglInputAdapter
mouseReleased
public void mouseReleased(MouseEvent evt)
- Specified by:
mouseReleased
in interface MouseListener
- Overrides:
mouseReleased
in class JoglInputAdapter
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)
- Specified by:
mouseWheelMoved
in interface MouseWheelListener
- Overrides:
mouseWheelMoved
in class JoglInputAdapter
keyPressed
public void keyPressed(KeyEvent e)
- Specified by:
keyPressed
in interface KeyListener
- Overrides:
keyPressed
in class JoglInputAdapter
keyReleased
public void keyReleased(KeyEvent e)
- Specified by:
keyReleased
in interface KeyListener
- Overrides:
keyReleased
in class JoglInputAdapter
keyTyped
public void keyTyped(KeyEvent e)
- Specified by:
keyTyped
in interface KeyListener
- Overrides:
keyTyped
in class JoglInputAdapter
bindAction
public void bindAction(int keyCode,
IContinuousAction action)
- Specified by:
bindAction
in interface JoglInputListener
- Overrides:
bindAction
in class JoglInputAdapter
bindAction
public void bindAction(int keyCode,
ISingularAction action)
- Specified by:
bindAction
in interface JoglInputListener
- Overrides:
bindAction
in class JoglInputAdapter
unbindAction
public void unbindAction(IContinuousAction action)
- Specified by:
unbindAction
in interface JoglInputListener
- Overrides:
unbindAction
in class JoglInputAdapter
unbindAction
public void unbindAction(ISingularAction action)
- Specified by:
unbindAction
in interface JoglInputListener
- Overrides:
unbindAction
in class JoglInputAdapter
unbindAction
public void unbindAction(int keyCode)
- Specified by:
unbindAction
in interface JoglInputListener
- Overrides:
unbindAction
in class JoglInputAdapter
addInputListener
public static void addInputListener(Component c,
JoglInputListener listener)
removeInputListener
public static void removeInputListener(Component c,
JoglInputListener listener)
toString
public String toString()
- Returns a textual description of the Key-to-Action Maps.
- Overrides:
toString
in class Object
Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.