Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package game.gui.niftyinput;
- import java.util.ArrayList;
- import java.util.List;
- import org.newdawn.slick.Input;
- import de.lessvoid.nifty.NiftyInputConsumer;
- import de.lessvoid.nifty.input.keyboard.KeyboardInputEvent;
- import de.lessvoid.nifty.renderer.lwjgl.input.LwjglKeyboardInputEventCreator;
- import de.lessvoid.nifty.slick2d.input.SlickInputSystem;
- import de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader;
- /**
- * @author Michel Montenegro
- */
- public class CustomSlickInputSystem implements SlickInputSystem {
- private List<MouseEvent> mouseEvents = new ArrayList<MouseEvent>();
- private List<KeyboardInputEvent> keyEvents = new ArrayList<KeyboardInputEvent>();
- private LwjglKeyboardInputEventCreator inputEventCreator = new LwjglKeyboardInputEventCreator();
- @Override
- public void forwardEvents(NiftyInputConsumer inputEventConsumer) {
- for (MouseEvent event : mouseEvents) {
- event.processMouseEvents(inputEventConsumer);
- }
- mouseEvents.clear();
- for (KeyboardInputEvent event : keyEvents) {
- inputEventConsumer.processKeyboardEvent(event);
- }
- keyEvents.clear();
- }
- @Override
- public void setMousePosition(int arg0, int arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setResourceLoader(NiftyResourceLoader arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseClicked(int arg0, int arg1, int arg2, int arg3) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseDragged(int arg0, int arg1, int arg2, int arg3) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseMoved(int arg0, int arg1, int arg2, int arg3) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mousePressed(int arg0, int arg1, int arg2) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseReleased(int arg0, int arg1, int arg2) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseWheelMoved(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void inputEnded() {
- // TODO Auto-generated method stub
- }
- @Override
- public void inputStarted() {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean isAcceptingInput() {
- // TODO Auto-generated method stub
- return true;
- }
- @Override
- public void setInput(Input arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void keyPressed(int arg0, char arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void keyReleased(int arg0, char arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerButtonPressed(int arg0, int arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerButtonReleased(int arg0, int arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerDownPressed(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerDownReleased(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerLeftPressed(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerLeftReleased(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerRightPressed(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerRightReleased(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerUpPressed(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void controllerUpReleased(int arg0) {
- // TODO Auto-generated method stub
- }
- public List<MouseEvent> getMouseEvents() {
- return mouseEvents;
- }
- public void setMouseEvents(List<MouseEvent> mouseEvents) {
- this.mouseEvents = mouseEvents;
- }
- public List<KeyboardInputEvent> getKeyEvents() {
- return keyEvents;
- }
- public void setKeyEvents(List<KeyboardInputEvent> keyEvents) {
- this.keyEvents = keyEvents;
- }
- public LwjglKeyboardInputEventCreator getInputEventCreator() {
- return inputEventCreator;
- }
- public void setInputEventCreator(
- LwjglKeyboardInputEventCreator inputEventCreator) {
- this.inputEventCreator = inputEventCreator;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement