public class MouseAgent extends Agent
Agent
.Agent
,
KeyAgent
,
DroidKeyAgent
,
DroidTouchAgent
Modifier and Type | Class and Description |
---|---|
static class |
MouseAgent.PickingMode |
Modifier and Type | Field and Description |
---|---|
static int |
CENTER_CLICK_ID |
static int |
CENTER_ID |
static int |
LEFT_CLICK_ID |
static int |
LEFT_ID |
static int |
NO_BUTTON |
static int |
RIGHT_CLICK_ID |
static int |
RIGHT_ID |
static int |
WHEEL_ID |
Constructor and Description |
---|
MouseAgent(Scene scn)
Calls super on (scn,n) and sets
pickingMode() to MouseAgent.PickingMode.MOVE . |
Modifier and Type | Method and Description |
---|---|
void |
mouseEvent(MouseEvent e)
Processing mouseEvent method to be registered at the PApplet's instance.
|
MouseAgent.PickingMode |
pickingMode()
Returns the agent
pickingMode() . |
Scene |
scene()
Returns the scene this object belongs to.
|
float[] |
sensitivities(MotionEvent event)
Returns the sensitivities used in
Agent.handle(BogusEvent) to
MotionEvent.modulate(float[]) . |
void |
setPickingMode(MouseAgent.PickingMode mode)
Sets the agent
pickingMode() . |
void |
setXSensitivity(float sensitivity)
Defines the
xSensitivity() . |
void |
setYSensitivity(float sensitivity)
Defines the
ySensitivity() . |
float |
xSensitivity()
Returns the x sensitivity.
|
float |
ySensitivity()
Returns the y sensitivity.
|
addGrabber, defaultGrabber, disableTracking, enableTracking, grabbers, hasGrabber, inputGrabber, inputHandler, isInputGrabber, isTracking, removeGrabber, removeGrabbers, resetTrackedGrabber, setDefaultGrabber, setTracking, shiftDefaultGrabber, toggleTracking, trackedGrabber
public static final int LEFT_ID
public static final int CENTER_ID
public static final int RIGHT_ID
public static final int WHEEL_ID
public static final int NO_BUTTON
public static final int LEFT_CLICK_ID
public static final int RIGHT_CLICK_ID
public static final int CENTER_CLICK_ID
public MouseAgent(Scene scn)
pickingMode()
to MouseAgent.PickingMode.MOVE
.setPickingMode(PickingMode)
public Scene scene()
public void setPickingMode(MouseAgent.PickingMode mode)
pickingMode()
public MouseAgent.PickingMode pickingMode()
pickingMode()
. Either MouseAgent.PickingMode.MOVE
or
MouseAgent.PickingMode.CLICK
.setPickingMode(PickingMode)
public void mouseEvent(MouseEvent e)
public float[] sensitivities(MotionEvent event)
Agent
Agent.handle(BogusEvent)
to
MotionEvent.modulate(float[])
.sensitivities
in class Agent
public void setXSensitivity(float sensitivity)
xSensitivity()
.public float xSensitivity()
Default value is 1. A higher value will make the event more efficient (usually meaning a faster motion). Use a negative value to invert the along x-Axis motion direction.
public void setYSensitivity(float sensitivity)
ySensitivity()
.public float ySensitivity()
Default value is 1. A higher value will make the event more efficient (usually meaning a faster motion). Use a negative value to invert the along y-Axis motion direction.
Processing Library proscene by Jean Pierre Charalambos. (c) 2014-2017 National University of Colombia