public class MouseEventControl
extends com.jme3.scene.control.AbstractControl
Constructor and Description |
---|
MouseEventControl() |
MouseEventControl(MouseListener... listeners) |
Modifier and Type | Method and Description |
---|---|
static void |
addListenersToSpatial(com.jme3.scene.Spatial s,
MouseListener... listeners)
Convenience method that will add a MouseEventControl if it
doesn't exist, while adding the specified listeners.
|
void |
addMouseListener(MouseListener l) |
protected void |
controlRender(com.jme3.renderer.RenderManager rm,
com.jme3.renderer.ViewPort vp) |
protected void |
controlUpdate(float tpf) |
<T extends MouseListener> |
getMouseListener(java.lang.Class<T> type) |
boolean |
isEmpty() |
void |
mouseButtonEvent(com.jme3.input.event.MouseButtonEvent event,
com.jme3.scene.Spatial target,
com.jme3.scene.Spatial capture) |
void |
mouseEntered(com.jme3.input.event.MouseMotionEvent event,
com.jme3.scene.Spatial target,
com.jme3.scene.Spatial capture) |
void |
mouseExited(com.jme3.input.event.MouseMotionEvent event,
com.jme3.scene.Spatial target,
com.jme3.scene.Spatial capture) |
void |
mouseMoved(com.jme3.input.event.MouseMotionEvent event,
com.jme3.scene.Spatial target,
com.jme3.scene.Spatial capture) |
static void |
removeListenersFromSpatial(com.jme3.scene.Spatial s,
MouseListener... listeners)
Convenience method that will remove the specified listeners
from a Spatial only if a MouseEventControl already exists.
|
void |
removeMouseListener(MouseListener l) |
public MouseEventControl()
public MouseEventControl(MouseListener... listeners)
public static void addListenersToSpatial(com.jme3.scene.Spatial s, MouseListener... listeners)
public static void removeListenersFromSpatial(com.jme3.scene.Spatial s, MouseListener... listeners)
public <T extends MouseListener> T getMouseListener(java.lang.Class<T> type)
public boolean isEmpty()
public void addMouseListener(MouseListener l)
public void removeMouseListener(MouseListener l)
public void mouseButtonEvent(com.jme3.input.event.MouseButtonEvent event, com.jme3.scene.Spatial target, com.jme3.scene.Spatial capture)
public void mouseEntered(com.jme3.input.event.MouseMotionEvent event, com.jme3.scene.Spatial target, com.jme3.scene.Spatial capture)
public void mouseExited(com.jme3.input.event.MouseMotionEvent event, com.jme3.scene.Spatial target, com.jme3.scene.Spatial capture)
public void mouseMoved(com.jme3.input.event.MouseMotionEvent event, com.jme3.scene.Spatial target, com.jme3.scene.Spatial capture)
protected void controlRender(com.jme3.renderer.RenderManager rm, com.jme3.renderer.ViewPort vp)
controlRender
in class com.jme3.scene.control.AbstractControl
protected void controlUpdate(float tpf)
controlUpdate
in class com.jme3.scene.control.AbstractControl