Package dev.boze.api.input
Class Bind
java.lang.Object
dev.boze.api.input.Bind
Represents a keyboard or mouse button binding
A bind can be either a keyboard key or a mouse button, identified by its GLFW code
This class is used throughout Boze to handle input bindings for modules and other features
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Bind
public Bind(boolean isButton, int bind) Creates a new bind- Parameters:
isButton
- Whether this bind is a mouse button (true) or keyboard key (false)bind
- The GLFW code for the key or button
-
-
Method Details
-
getBind
public int getBind()Gets the GLFW code for this bind For keyboard keys, this returns a GLFW_KEY_* constant For mouse buttons, this returns a GLFW_MOUSE_BUTTON_* constant- Returns:
- The GLFW code for this bind
-
isButton
public boolean isButton()Checks if this bind is a mouse button- Returns:
- true if this bind is a mouse button, false if it's a keyboard key
-