/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.input; import com.badlogic.gdx.InputProcessor; class InputProcessorEntry implements Comparable<InputProcessorEntry> { private InputProcessor inputProcessor; private int priority; private boolean markedForRemoval; public InputProcessorEntry(InputProcessor inputProcessor, int priority) { this.inputProcessor = inputProcessor; this.priority = priority; } public InputProcessor getInputProcessor() { return inputProcessor; } public int getPriority() { return priority; } public void markForRemoval() { markedForRemoval = true; } public boolean isMarkedForRemoval() { return markedForRemoval; } @Override public int compareTo(InputProcessorEntry other) { return getPriority() > other.getPriority() ? 1 : -1; } }