Package com.jme3.input.lwjgl
Class GlfwMouseInput
java.lang.Object
com.jme3.input.lwjgl.GlfwMouseInput
- All Implemented Interfaces:
com.jme3.input.Input,com.jme3.input.MouseInput
Captures mouse input using GLFW callbacks. It then temporarily stores these
in event queues which are processed in the
update() method. Due to
some of the GLFW button IDs, there is a conversion method in this class which
will convert the GLFW left, middle and right mouse button to JME3 left,
middle and right button codes.- Since:
- 3.1
- Author:
- Daniel Johansson (dannyjo)
-
Field Summary
Fields inherited from interface com.jme3.input.MouseInput
AXIS_WHEEL, AXIS_X, AXIS_Y, BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()intlongvoidbooleanvoidRe-initializes the mouse input context window specific callbacksvoidsetCursorVisible(boolean visible) voidsetInputListener(com.jme3.input.RawInputListener listener) voidsetNativeCursor(com.jme3.cursors.plugins.JmeCursor jmeCursor) voidupdate()
-
Constructor Details
-
GlfwMouseInput
-
-
Method Details
-
initialize
public void initialize()- Specified by:
initializein interfacecom.jme3.input.Input
-
resetContext
public void resetContext()Re-initializes the mouse input context window specific callbacks -
isInitialized
public boolean isInitialized()- Specified by:
isInitializedin interfacecom.jme3.input.Input
-
getButtonCount
public int getButtonCount()- Specified by:
getButtonCountin interfacecom.jme3.input.MouseInput
-
update
public void update()- Specified by:
updatein interfacecom.jme3.input.Input
-
destroy
public void destroy()- Specified by:
destroyin interfacecom.jme3.input.Input
-
setCursorVisible
public void setCursorVisible(boolean visible) - Specified by:
setCursorVisiblein interfacecom.jme3.input.MouseInput
-
setInputListener
public void setInputListener(com.jme3.input.RawInputListener listener) - Specified by:
setInputListenerin interfacecom.jme3.input.Input
-
getInputTimeNanos
public long getInputTimeNanos()- Specified by:
getInputTimeNanosin interfacecom.jme3.input.Input
-
setNativeCursor
public void setNativeCursor(com.jme3.cursors.plugins.JmeCursor jmeCursor) - Specified by:
setNativeCursorin interfacecom.jme3.input.MouseInput
-