package com.uwsoft.editor.view.stage.input;
import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.utils.Array;
public class InputListenerComponent implements Component {
private Array<InputListener> listeners = new Array<InputListener>(1);
public void addListener(InputListener listener){
if (!listeners.contains(listener, true)) {
listeners.add(listener);
}
}
public void removeListener(InputListener listener){
listeners.removeValue(listener, true);
}
public void removeAllListener(){
listeners.clear();
}
public Array<InputListener> getAllListeners(){
listeners.shrink();
return listeners;
}
}