Package com.simsilica.lemur.event
package com.simsilica.lemur.event
-
ClassDescriptionAbstract base class for events related to cursor interactions with spatials.Consolidates the PickEventSession management for doing scene picking.MouseListener implementation that will consume all events.Contains information about a 'cursor button' event over a particular spatial.A control that can be added to any Spatial to provide standard CursorListener/CursorEvent support.Implementations of this interface can be registered with the CursorEventControl to receive cursor events for a Spatial.Contains information about a motion event over a particular spatial.A default implementation cursor listener that provides default implementations for all CursorListener methods.A default implementation mouse listener that provides default implementations for all MouseListener methods.Convenient base class providing default implementations for all RawInputListener methods.Work in progress.MouseListener implementation that will automatically tranfer focus to a GUI element if it is clicked.HoverMouseListener<T extends Spatial>A MouseListener implementation that will track the hover state over entered and exited objects and Command<Spatial> when a 'hover' state exists over a particular Spatial that has this listener registered.Defines a key action including potential modifiers.A (currently) TextEntryComponent-specific listener for KeyActions.AppState that registers a RawInputListener with the InputManager so that key events can optionally be received and consumed before normal listeners get them.Implementations of this interface can be registered with the KeyInterceptState to receive key events.Bit constants for the different key modifiers.Extends the regular JME KeyInputEvent to support modifiers like shift, control, and alt.Keeps track of a set of "collision roots" for mouse picking and performs the pick event processing necessary to deliver MouseEvents and CollisionEvents to spatials with either the MouseEventControl or CursorEventControl attached.A control that can be added to any Spatial to provide standard MouseListener/MouseEvent support.Implementations of this interface can be registered with the MouseEventControl to receive mouse events for a Spatial.Encapsulates the state necessary to deliver events to targets, track capture, track enter/exit, etc.Interface that pick event app states will implement so that the GuiGlobals user need not worry about which one(s) is/are active.Provides modal-style popup support where a single UI element can essentially 'take over' the screen.Controls the behavior for clicks outside the specified popup.A MouseListener implementation that can be used to debug style hierarchies.Similar to MouseAppState, this state adapts touch and multitouch events to mouse and cursor events.