Advertisement
Guest User

Untitled

a guest
Mar 15th, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.31 KB | None | 0 0
  1. package game.gui.niftyinput;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.newdawn.slick.Input;
  7.  
  8. import de.lessvoid.nifty.NiftyInputConsumer;
  9. import de.lessvoid.nifty.input.keyboard.KeyboardInputEvent;
  10. import de.lessvoid.nifty.renderer.lwjgl.input.LwjglKeyboardInputEventCreator;
  11. import de.lessvoid.nifty.slick2d.input.SlickInputSystem;
  12. import de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader;
  13.  
  14. /**
  15.  * @author Michel Montenegro
  16.  */
  17. public class CustomSlickInputSystem implements SlickInputSystem {
  18.  
  19.     private List<MouseEvent> mouseEvents = new ArrayList<MouseEvent>();
  20.     private List<KeyboardInputEvent> keyEvents = new ArrayList<KeyboardInputEvent>();
  21.     private LwjglKeyboardInputEventCreator inputEventCreator = new LwjglKeyboardInputEventCreator();
  22.    
  23.     @Override
  24.     public void forwardEvents(NiftyInputConsumer inputEventConsumer) {
  25.         for (MouseEvent event : mouseEvents) {
  26.             event.processMouseEvents(inputEventConsumer);
  27.         }
  28.         mouseEvents.clear();
  29.  
  30.         for (KeyboardInputEvent event : keyEvents) {
  31.             inputEventConsumer.processKeyboardEvent(event);
  32.         }
  33.         keyEvents.clear(); 
  34.        
  35.     }
  36.  
  37.     @Override
  38.     public void setMousePosition(int arg0, int arg1) {
  39.         // TODO Auto-generated method stub
  40.        
  41.     }
  42.  
  43.     @Override
  44.     public void setResourceLoader(NiftyResourceLoader arg0) {
  45.         // TODO Auto-generated method stub
  46.        
  47.     }
  48.  
  49.     @Override
  50.     public void mouseClicked(int arg0, int arg1, int arg2, int arg3) {
  51.         // TODO Auto-generated method stub
  52.        
  53.     }
  54.  
  55.     @Override
  56.     public void mouseDragged(int arg0, int arg1, int arg2, int arg3) {
  57.         // TODO Auto-generated method stub
  58.        
  59.     }
  60.  
  61.     @Override
  62.     public void mouseMoved(int arg0, int arg1, int arg2, int arg3) {
  63.         // TODO Auto-generated method stub
  64.        
  65.     }
  66.  
  67.     @Override
  68.     public void mousePressed(int arg0, int arg1, int arg2) {
  69.         // TODO Auto-generated method stub
  70.        
  71.     }
  72.  
  73.     @Override
  74.     public void mouseReleased(int arg0, int arg1, int arg2) {
  75.         // TODO Auto-generated method stub
  76.        
  77.     }
  78.  
  79.     @Override
  80.     public void mouseWheelMoved(int arg0) {
  81.         // TODO Auto-generated method stub
  82.        
  83.     }
  84.  
  85.     @Override
  86.     public void inputEnded() {
  87.         // TODO Auto-generated method stub
  88.        
  89.     }
  90.  
  91.     @Override
  92.     public void inputStarted() {
  93.         // TODO Auto-generated method stub
  94.        
  95.     }
  96.  
  97.     @Override
  98.     public boolean isAcceptingInput() {
  99.         // TODO Auto-generated method stub
  100.         return true;
  101.     }
  102.  
  103.     @Override
  104.     public void setInput(Input arg0) {
  105.         // TODO Auto-generated method stub
  106.        
  107.     }
  108.  
  109.     @Override
  110.     public void keyPressed(int arg0, char arg1) {
  111.         // TODO Auto-generated method stub
  112.        
  113.     }
  114.  
  115.     @Override
  116.     public void keyReleased(int arg0, char arg1) {
  117.         // TODO Auto-generated method stub
  118.        
  119.     }
  120.  
  121.     @Override
  122.     public void controllerButtonPressed(int arg0, int arg1) {
  123.         // TODO Auto-generated method stub
  124.        
  125.     }
  126.  
  127.     @Override
  128.     public void controllerButtonReleased(int arg0, int arg1) {
  129.         // TODO Auto-generated method stub
  130.        
  131.     }
  132.  
  133.     @Override
  134.     public void controllerDownPressed(int arg0) {
  135.         // TODO Auto-generated method stub
  136.        
  137.     }
  138.  
  139.     @Override
  140.     public void controllerDownReleased(int arg0) {
  141.         // TODO Auto-generated method stub
  142.        
  143.     }
  144.  
  145.     @Override
  146.     public void controllerLeftPressed(int arg0) {
  147.         // TODO Auto-generated method stub
  148.        
  149.     }
  150.  
  151.     @Override
  152.     public void controllerLeftReleased(int arg0) {
  153.         // TODO Auto-generated method stub
  154.        
  155.     }
  156.  
  157.     @Override
  158.     public void controllerRightPressed(int arg0) {
  159.         // TODO Auto-generated method stub
  160.        
  161.     }
  162.  
  163.     @Override
  164.     public void controllerRightReleased(int arg0) {
  165.         // TODO Auto-generated method stub
  166.        
  167.     }
  168.  
  169.     @Override
  170.     public void controllerUpPressed(int arg0) {
  171.         // TODO Auto-generated method stub
  172.        
  173.     }
  174.  
  175.     @Override
  176.     public void controllerUpReleased(int arg0) {
  177.         // TODO Auto-generated method stub
  178.        
  179.     }
  180.  
  181.     public List<MouseEvent> getMouseEvents() {
  182.         return mouseEvents;
  183.     }
  184.  
  185.     public void setMouseEvents(List<MouseEvent> mouseEvents) {
  186.         this.mouseEvents = mouseEvents;
  187.     }
  188.  
  189.     public List<KeyboardInputEvent> getKeyEvents() {
  190.         return keyEvents;
  191.     }
  192.  
  193.     public void setKeyEvents(List<KeyboardInputEvent> keyEvents) {
  194.         this.keyEvents = keyEvents;
  195.     }
  196.  
  197.     public LwjglKeyboardInputEventCreator getInputEventCreator() {
  198.         return inputEventCreator;
  199.     }
  200.  
  201.     public void setInputEventCreator(
  202.             LwjglKeyboardInputEventCreator inputEventCreator) {
  203.         this.inputEventCreator = inputEventCreator;
  204.     }
  205.  
  206. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement