package org.terasology.events.input; import org.lwjgl.input.Mouse; import org.terasology.entitySystem.EntityRef; import org.terasology.input.ButtonState; public class MouseButtonEvent extends ButtonEvent { private int button = 0; private ButtonState state; public MouseButtonEvent(int button, ButtonState state, float delta, EntityRef target) { super(delta, target); this.state = state; this.button = button; } public ButtonState getState() { return state; } public int getButton() { return button; } public String getMouseButtonName() { return Mouse.getButtonName(button); } public String getButtonName() { return "mouse:" + getMouseButtonName(); } protected void setButton(int button) { this.button = button; } }