public class GlfwMouseInputVR extends java.lang.Object implements MouseInput
update() method. Due to some of the GLFW button id's 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.AXIS_WHEEL, AXIS_X, AXIS_Y, BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT| Constructor and Description |
|---|
GlfwMouseInputVR(LwjglWindowVR context)
Create a new mouse input attached to the given
context. |
| Modifier and Type | Method and Description |
|---|---|
void |
clearDeltas()
Clear the last x and y deltas.
|
void |
destroy()
Ceases listening to events from the device.
|
int |
getButtonCount()
Returns the number of buttons the mouse has.
|
long |
getInputTimeNanos() |
int |
getLastDeltaX()
Get the last delta in x (pixel).
|
int |
getLastDeltaY()
Get the last delta in y (pixel).
|
void |
hideActiveCursor()
Hide the active cursor within the display.
|
void |
initialize()
Initializes the native side to listen into events from the device.
|
boolean |
isInitialized()
Check if the input is initialized.
|
void |
setCursorPosition(int x,
int y)
Set the position of the cursor on the display.
|
void |
setCursorVisible(boolean visible)
Set whether the mouse cursor should be visible or not.
|
void |
setInputListener(RawInputListener listener)
Sets the input listener to receive events from this device.
|
void |
setNativeCursor(JmeCursor jmeCursor)
Sets the cursor to use.
|
void |
update()
Queries the device for input.
|
public GlfwMouseInputVR(LwjglWindowVR context)
context.context - the context to which to attach the input.public void initialize()
Inputinitialize in interface Inputpublic void setCursorPosition(int x,
int y)
x - the x position of the cursor (pixel).y - the y position of the cursor (pixel).public void hideActiveCursor()
public int getLastDeltaX()
getLastDeltaY()public int getLastDeltaY()
getLastDeltaX()public void clearDeltas()
getLastDeltaX(),
getLastDeltaY()public boolean isInitialized()
isInitialized in interface Inputtrue if the input is initialized and false otherwise.Input.initialize(),
Input.destroy()public int getButtonCount()
MouseInputgetButtonCount in interface MouseInputpublic void update()
Inputupdate in interface InputInput.setInputListener(com.jme3.input.RawInputListener)public void destroy()
Inputpublic void setCursorVisible(boolean visible)
MouseInputsetCursorVisible in interface MouseInputvisible - Whether the mouse cursor should be visible or not.public void setInputListener(RawInputListener listener)
InputsetInputListener in interface Inputlistener - the desired listenerpublic long getInputTimeNanos()
getInputTimeNanos in interface Inputpublic void setNativeCursor(JmeCursor jmeCursor)
MouseInputsetNativeCursor in interface MouseInputjmeCursor - The cursor to use.