public ControllerState snapshot() { final ControllerState snapshot = new ControllerState(); duplicateStates(snapshot._controllerStates); snapshot._eventsSinceLastState.addAll(_eventsSinceLastState); return snapshot; }
public boolean apply(final TwoInputStates states) { boolean apply = false; final ControllerState currentState = states.getCurrent().getControllerState(); final ControllerState previousState = states.getPrevious().getControllerState(); if (!previousState.equals(currentState)) { if (controllerName == null) { controllerName = currentState.getControllerNames().get(controllerIndex); } if (componentName == null) { componentName = currentState.getControllerComponentNames(controllerName).get(componentIndex); } final List<ControllerEvent> events = currentState.getEvents(); for (final ControllerEvent event : events) { if (event.getControllerName().equals(controllerName) && event.getComponentName().equals(componentName)) { apply = true; } } } return apply; }
public boolean apply(final TwoInputStates states) { boolean apply = false; final ControllerState currentState = states.getCurrent().getControllerState(); final ControllerState previousState = states.getPrevious().getControllerState(); if (!previousState.equals(currentState)) { if (controllerName == null) { controllerName = currentState.getControllerNames().get(controllerIndex); } final List<ControllerEvent> events = currentState.getEvents(); for (final ControllerEvent event : events) { if (event.getControllerName().equals(controllerName)) { apply = true; } } } return apply; }
private void readControllerState() { final PeekingIterator<ControllerEvent> eventIterator = _controllerWrapper.getEvents(); if (eventIterator.hasNext()) { _currentControllerState = new ControllerState(_currentControllerState); while (eventIterator.hasNext()) { final ControllerEvent event = eventIterator.next(); _currentControllerState.addEvent(event); } } }
public void addEvent(final ControllerEvent event) { _eventsSinceLastState.add(event); set(event.getControllerName(), event.getComponentName(), event.getValue()); }
@SuppressWarnings({ "unchecked" }) @Before public void setup() throws Exception { pl = createMock("Physicallayer", PhysicalLayer.class); ta1 = createMock("TA1", TriggerAction.class); ta2 = createMock("TA2", TriggerAction.class); p1 = createMock("P1", Predicate.class); p2 = createMock("P2", Predicate.class); canvas = createMock("canvas", Canvas.class); ll = new LogicalLayer(); ll.registerInput(canvas, pl); ks = new KeyboardState(EnumSet.noneOf(Key.class), KeyEvent.NOTHING); ms = new MouseState(0, 0, 0, 0, 0, MouseButton.makeMap(ButtonState.UP, ButtonState.UP, ButtonState.UP), null); cs = new ControllerState(); gs = new GestureState(); mocks = new Object[] { pl, ta1, ta2, p1, p2, canvas }; }
public boolean apply(final TwoInputStates states) { final ControllerState oldState = states.getPrevious().getControllerState(); final ControllerState currentState = states.getCurrent().getControllerState(); final boolean apply = !oldState.equals(currentState); return apply; }
public ControllerState(final ControllerState previous) { if (previous != null) { previous.duplicateStates(_controllerStates); } else { ControllerState.NOTHING.duplicateStates(_controllerStates); } }
public boolean apply(final TwoInputStates states) { final Map<String, Float> currentStates = states.getCurrent().getControllerState() .getControllerComponentValues(controllerName); final Map<String, Float> previousStates = states.getPrevious().getControllerState() .getControllerComponentValues(controllerName);
public boolean apply(final TwoInputStates states) { boolean apply = false; final ControllerState currentState = states.getCurrent().getControllerState(); final ControllerState previousState = states.getPrevious().getControllerState(); if (!previousState.equals(currentState)) { if (controllerName == null) { controllerName = currentState.getControllerNames().get(controllerIndex); } if (componentName == null) { componentName = currentState.getControllerComponentNames(controllerName).get(componentIndex); } final List<ControllerEvent> events = currentState.getEvents(); for (final ControllerEvent event : events) { if (event.getControllerName().equals(controllerName) && event.getComponentName().equals(componentName)) { apply = true; } } } return apply; }
public boolean apply(final TwoInputStates states) { boolean apply = false; final ControllerState currentState = states.getCurrent().getControllerState(); final ControllerState previousState = states.getPrevious().getControllerState(); if (!previousState.equals(currentState)) { if (controllerName == null) { controllerName = currentState.getControllerNames().get(controllerIndex); } final List<ControllerEvent> events = currentState.getEvents(); for (final ControllerEvent event : events) { if (event.getControllerName().equals(controllerName)) { apply = true; } } } return apply; }
private void readControllerState() { final PeekingIterator<ControllerEvent> eventIterator = _controllerWrapper.getEvents(); if (eventIterator.hasNext()) { _currentControllerState = new ControllerState(_currentControllerState); while (eventIterator.hasNext()) { _currentControllerState.addEvent(eventIterator.next()); } } }
public void addEvent(final ControllerEvent event) { _eventsSinceLastState.add(event); set(event.getControllerName(), event.getComponentName(), event.getValue()); }
public boolean apply(final TwoInputStates states) { final ControllerState oldState = states.getPrevious().getControllerState(); final ControllerState currentState = states.getCurrent().getControllerState(); final boolean apply = !oldState.equals(currentState); return apply; }
public ControllerState(final ControllerState previous) { if (previous != null) { previous.duplicateStates(_controllerStates); } else { ControllerState.NOTHING.duplicateStates(_controllerStates); } }
public boolean apply(final TwoInputStates states) { final Map<String, Float> currentStates = states.getCurrent().getControllerState() .getControllerComponentValues(controllerName); final Map<String, Float> previousStates = states.getPrevious().getControllerState() .getControllerComponentValues(controllerName);
public ControllerState snapshot() { final ControllerState snapshot = new ControllerState(); duplicateStates(snapshot._controllerStates); snapshot._eventsSinceLastState.addAll(_eventsSinceLastState); return snapshot; }
public synchronized void init() { if (_inited) { return; } try { Controllers.create(); for (int i = 0, max = Controllers.getControllerCount(); i < max; i++) { final Controller controller = Controllers.getController(i); _controllers.add(getControllerInfo(controller)); for (int j = 0; j < controller.getAxisCount(); j++) { ControllerState.NOTHING.set(controller.getName(), controller.getAxisName(j), 0); } for (int j = 0; j < controller.getButtonCount(); j++) { ControllerState.NOTHING.set(controller.getName(), controller.getButtonName(j), 0); } } } catch (final Exception e) { e.printStackTrace(); } finally { _inited = true; } }
&& oldControllerState.equals(_currentControllerState)) { break;
public ControllerState() { ControllerState.NOTHING.duplicateStates(_controllerStates); }