Package playn.core

Class Mouse

java.lang.Object
playn.core.Mouse

public class Mouse extends Object
Defines and dispatches mouse events.
  • Constructor Details

    • Mouse

      public Mouse()
  • Method Details

    • buttonEvents

      public static Mouse.ButtonEvent buttonEvents(Mouse.Event event)
      Checks whether event is a ButtonEvent and returns it (casted appropriately) if so. Returns null otherwise. Use it to obtain only button events like so:
      Input.mouseEvents.collect(Mouse::buttonEvents).connect(event -> {
         // handle button events here (event has type ButtonEvent)
       });
       
    • wheelEvents

      public static Mouse.WheelEvent wheelEvents(Mouse.Event event)
      Checks whether event is a WheelEvent and returns it (casted appropriately) if so. Returns null otherwise. Use it to obtain only wheel events like so:
      Input.mouseEvents.collect(Mouse::wheelEvents).connect(event -> {
         // handle wheel events here (event has type WheelEvent)
       });
       
    • motionEvents

      public static Mouse.MotionEvent motionEvents(Mouse.Event event)
      Checks whether event is a MotionEvent and returns it (casted appropriately) if so. Returns null otherwise. Use it to obtain only motion events like so:
      Input.mouseEvents.collect(Mouse::motionEvents).connect(event -> {
         // handle motion events here (event has type MotionEvent)
       });