@Override public Queue<ControllerAction> getInputQueue() { Queue<ControllerAction> result = new ArrayDeque<>(); Event event = new Event(); Iterator<Controller> it = controllers.iterator(); while (it.hasNext()) { Controller c = it.next(); if (c.poll()) { EventQueue queue = c.getEventQueue(); while (queue.getNextEvent(event)) { ControllerAction action = convertEvent(c, event); if (action != null) { result.add(action); } } } else { removeController(c); } } return result; }
continue; if( !c.poll() ) continue;
public void getState(WheelState state) controller.poll();
@Override public void run(){ Thread.currentThread().setName("GamepadEventThread"); while(true){ while(!eventQueue.getNextEvent(event)) try{Thread.sleep(20); if(!controller.poll()){ System.err.println("WARNING: Lost contact with controller: "+controller.getName()+". Escaping poll loop..."); return; } }catch(InterruptedException e){} controllerSourceMap.get(event.getComponent()).notifyPropertyChange(event.getValue()); }//end while(true) }//end run() }//end GamepadEventThread
public void getState(JoystickState state) controller.poll();
@Override public void run() { while (!exit) { Controller controller = getSelectedController(); if (controller != null && controller.poll()) { EventQueue eventQueue = controller.getEventQueue(); Event event = new Event(); while (eventQueue.getNextEvent(event)) { onControllerEvent(event); } } // Wait a little bit before polling again... try { Thread.sleep(10); } catch (InterruptedException e) { // Ignore exception } } } }
public void getState(GamepadState state) controller.poll();
public void poll(){ if (!ca.poll()) { if (!disabled()){ setDisabled(true); } return; } if (disabled()){ setDisabled(false); } //System.out.println("Polled "+ca.getName()); for(Iterator i =axisList.iterator();i.hasNext();){ try { ((AxisPanel)i.next()).poll(); }catch (Exception e) { e.printStackTrace(); } } } }
firstMouse.poll();
controllers[i].poll();
private void pollController() { if (inputController != null && inputController.poll()) { EventQueue eventQueue = inputController.getEventQueue(); Event event = new Event(); while (eventQueue.getNextEvent(event)) { Component component = event.getComponent(); float value = event.getValue(); processControllerEvent(component, value); } } }
controller.poll(); double lap = timer.lap(); double timeScale = lap / POLL_PERIOD_SECONDS;
controller.poll(); double lap = timer.lap(); double timeScale = lap / POLL_PERIOD_SECONDS;
public PeekingIterator<ControllerEvent> getEvents() { init(); if (!_eventsIt.hasNext()) { _eventsIt = new JInputControllerEventIterator(); } for (final Controller controller : ControllerEnvironment.getDefaultEnvironment().getControllers()) { controller.poll(); while (controller.getEventQueue().getNextEvent(_event)) { if (controller.getType() != Type.KEYBOARD && controller.getType() != Type.MOUSE) { _events.add(createControllerEvent(controller, _event)); } } } return _eventsIt; }
public void poll(){ if (!ca.poll()) { if (!disabled()){ setDisabled(true); } return; } if (disabled()){ setDisabled(false); } EventQueue event_queue = ca.getEventQueue(); Event event = new Event(); while (event_queue.getNextEvent(event)) { AxisPanel panel = (AxisPanel)axes_to_panels.get(event.getComponent()); panel.setPollData(event.getValue()); } } }
@Override public void update() { final boolean couldPoll = this.controller.poll(); if (!couldPoll) { this.dispose(); } final Event event = new Event(); while (this.controller.getEventQueue().getNextEvent(event)) { this.handlePollEvents(event); } for (Component comp : this.controller.getComponents()) { if (Math.abs(comp.getPollData()) > this.getDeadZone(comp.getIdentifier())) { this.handlePressed(comp); } else { this.handleRelease(comp); } } }
while (threadRunning) joystickController.poll(); EventQueue queue = joystickController.getEventQueue(); Event event = new Event();
while (threadRunning) if (!joystickController.poll())
continue; if( !c.poll() ) continue;