org.xith3d.loop.opscheduler
Interface PickScheduler


public interface PickScheduler

Thsi interface allows for scheduled picking. So you don't need to synchronize anything at all.


Method Summary
 void pickAll(GroupNode group, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(GroupNode group, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(GroupNode group, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(GroupNode group, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(GroupNode group, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(GroupNode group, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(java.util.List<? extends GroupNode> groups, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(java.util.List<? extends GroupNode> groups, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(java.util.List<? extends GroupNode> groups, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(java.util.List<? extends GroupNode> groups, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(java.util.List<? extends GroupNode> groups, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickAll(java.util.List<? extends GroupNode> groups, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, AllPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(GroupNode group, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(GroupNode group, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(GroupNode group, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(GroupNode group, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(GroupNode group, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(GroupNode group, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(java.util.List<? extends GroupNode> groups, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(java.util.List<? extends GroupNode> groups, Canvas3D canvas, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(java.util.List<? extends GroupNode> groups, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(java.util.List<? extends GroupNode> groups, Canvas3DWrapper canvasWrapper, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(java.util.List<? extends GroupNode> groups, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl)
          Schedules a new picking operation in the OperationScheduler.
 void pickNearest(java.util.List<? extends GroupNode> groups, org.jagatoo.input.devices.components.MouseButton button, int mouseX, int mouseY, NearestPickListener pl, java.lang.Object userObject)
          Schedules a new picking operation in the OperationScheduler.
 

Method Detail

pickAll

void pickAll(java.util.List<? extends GroupNode> groups,
             Canvas3D canvas,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl,
             java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickAll

void pickAll(GroupNode group,
             Canvas3D canvas,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl,
             java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickAll

void pickAll(java.util.List<? extends GroupNode> groups,
             Canvas3DWrapper canvasWrapper,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl,
             java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickAll

void pickAll(GroupNode group,
             Canvas3DWrapper canvasWrapper,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl,
             java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickAll

void pickAll(java.util.List<? extends GroupNode> groups,
             Canvas3D canvas,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickAll

void pickAll(GroupNode group,
             Canvas3D canvas,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickAll

void pickAll(java.util.List<? extends GroupNode> groups,
             Canvas3DWrapper canvasWrapper,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickAll

void pickAll(GroupNode group,
             Canvas3DWrapper canvasWrapper,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickAll

void pickAll(java.util.List<? extends GroupNode> groups,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl,
             java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickAll

void pickAll(GroupNode group,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl,
             java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickAll

void pickAll(java.util.List<? extends GroupNode> groups,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickAll

void pickAll(GroupNode group,
             org.jagatoo.input.devices.components.MouseButton button,
             int mouseX,
             int mouseY,
             AllPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickNearest

void pickNearest(java.util.List<? extends GroupNode> groups,
                 Canvas3D canvas,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl,
                 java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickNearest

void pickNearest(GroupNode group,
                 Canvas3D canvas,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl,
                 java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickNearest

void pickNearest(java.util.List<? extends GroupNode> groups,
                 Canvas3DWrapper canvasWrapper,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl,
                 java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickNearest

void pickNearest(GroupNode group,
                 Canvas3DWrapper canvasWrapper,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl,
                 java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickNearest

void pickNearest(java.util.List<? extends GroupNode> groups,
                 Canvas3D canvas,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickNearest

void pickNearest(GroupNode group,
                 Canvas3D canvas,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the Picking on
canvas - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickNearest

void pickNearest(java.util.List<? extends GroupNode> groups,
                 Canvas3DWrapper canvasWrapper,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickNearest

void pickNearest(GroupNode group,
                 Canvas3DWrapper canvasWrapper,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
canvasWrapper - the Canvas3D to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickNearest

void pickNearest(java.util.List<? extends GroupNode> groups,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl,
                 java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickNearest

void pickNearest(GroupNode group,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl,
                 java.lang.Object userObject)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done
userObject - this user object is passed back to the onObjectPicked() method of the PickListener

pickNearest

void pickNearest(java.util.List<? extends GroupNode> groups,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
groups - the List of GroupNodes to do the Picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done

pickNearest

void pickNearest(GroupNode group,
                 org.jagatoo.input.devices.components.MouseButton button,
                 int mouseX,
                 int mouseY,
                 NearestPickListener pl)
Schedules a new picking operation in the OperationScheduler.

Parameters:
group - the GroupNode to do the picking on
button - the mouse button, that was clicked
mouseX - the mouse-x-position where the picking is to be done
mouseY - the mouse-y-position where the picking is to be done
pl - the PickListener to be notified when picking is done