Package io.tlf.jme.jfx.injme.input
Class JmeFXInputListener
- java.lang.Object
-
- io.tlf.jme.jfx.injme.input.JmeFXInputListener
-
- All Implemented Interfaces:
com.jme3.input.RawInputListener
public class JmeFXInputListener extends java.lang.Object implements com.jme3.input.RawInputListenerConverts Jme Events to JavaFx Events
-
-
Constructor Summary
Constructors Constructor Description JmeFXInputListener(JmeFxContainerInternal container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginInput()voidendInput()voidonJoyAxisEvent(com.jme3.input.event.JoyAxisEvent event)voidonJoyButtonEvent(com.jme3.input.event.JoyButtonEvent event)voidonKeyEvent(com.jme3.input.event.KeyInputEvent event)voidonMouseButtonEvent(com.jme3.input.event.MouseButtonEvent event)voidonMouseMotionEvent(com.jme3.input.event.MouseMotionEvent event)voidonTouchEvent(com.jme3.input.event.TouchEvent event)voidsetAllowedToConsumeInputEventFunction(java.util.function.Function<com.jme3.input.event.InputEvent,java.lang.Boolean> allowedToConsumeInputEventFunction)Set a function, which defines, if the input listener is allowed to consume certain input eventsvoidsetEverListeningRawInputListener(com.jme3.input.RawInputListener rawInputListenerAdapter)voidsetMouseDNDListener(JmeFxDnDHandler dndHandler)set on drag start /nulled on end
necessary so that the drag events can be generated appropriately
-
-
-
Constructor Detail
-
JmeFXInputListener
public JmeFXInputListener(JmeFxContainerInternal container)
-
-
Method Detail
-
beginInput
public void beginInput()
- Specified by:
beginInputin interfacecom.jme3.input.RawInputListener
-
endInput
public void endInput()
- Specified by:
endInputin interfacecom.jme3.input.RawInputListener
-
onJoyAxisEvent
public void onJoyAxisEvent(com.jme3.input.event.JoyAxisEvent event)
- Specified by:
onJoyAxisEventin interfacecom.jme3.input.RawInputListener
-
onJoyButtonEvent
public void onJoyButtonEvent(com.jme3.input.event.JoyButtonEvent event)
- Specified by:
onJoyButtonEventin interfacecom.jme3.input.RawInputListener
-
onKeyEvent
public void onKeyEvent(com.jme3.input.event.KeyInputEvent event)
- Specified by:
onKeyEventin interfacecom.jme3.input.RawInputListener
-
onMouseButtonEvent
public void onMouseButtonEvent(com.jme3.input.event.MouseButtonEvent event)
- Specified by:
onMouseButtonEventin interfacecom.jme3.input.RawInputListener
-
onMouseMotionEvent
public void onMouseMotionEvent(com.jme3.input.event.MouseMotionEvent event)
- Specified by:
onMouseMotionEventin interfacecom.jme3.input.RawInputListener
-
onTouchEvent
public void onTouchEvent(com.jme3.input.event.TouchEvent event)
- Specified by:
onTouchEventin interfacecom.jme3.input.RawInputListener
-
setEverListeningRawInputListener
public void setEverListeningRawInputListener(com.jme3.input.RawInputListener rawInputListenerAdapter)
-
setMouseDNDListener
public void setMouseDNDListener(JmeFxDnDHandler dndHandler)
set on drag start /nulled on end
necessary so that the drag events can be generated appropriately- Parameters:
dndHandler- The drag and drop handler.
-
setAllowedToConsumeInputEventFunction
public void setAllowedToConsumeInputEventFunction(java.util.function.Function<com.jme3.input.event.InputEvent,java.lang.Boolean> allowedToConsumeInputEventFunction)
Set a function, which defines, if the input listener is allowed to consume certain input events- Parameters:
allowedToConsumeInputEventFunction- Function for testing if input events are allowed
-
-