Class Multiplexer<T>

java.lang.Object
net.dermetfan.gdx.Multiplexer<T>
Type Parameters:
T - the type of the receivers
Direct Known Subclasses:
EventMultiplexer, Popup.BehaviorMultiplexer, Popup.PositionBehavior.PositionMultiplexer

public abstract class Multiplexer<T> extends Object
Base class for multiplexers that forward e.g. events to an Array of receivers
  • Field Details

    • receivers

      protected final com.badlogic.gdx.utils.Array<T> receivers
      the receivers
  • Constructor Details

    • Multiplexer

      public Multiplexer()
      See Also:
      • Array()
    • Multiplexer

      public Multiplexer(int size)
      See Also:
      • Array(int)
    • Multiplexer

      @SafeVarargs public Multiplexer(T... receivers)
      Parameters:
      receivers - the receivers to set
    • Multiplexer

      public Multiplexer(com.badlogic.gdx.utils.Array<T> receivers)
      Parameters:
      receivers - the receivers to set
  • Method Details

    • add

      public void add(T receiver)
      Parameters:
      receiver - the receiver to add
    • remove

      public boolean remove(T receiver)
      Parameters:
      receiver - the receiver to remove
    • clear

      public void clear()
      See Also:
      • Array.clear()
    • size

      public int size()
      See Also:
      • Array.size
    • setReceivers

      public void setReceivers(com.badlogic.gdx.utils.Array<T> receivers)
      Parameters:
      receivers - the receivers to set
    • setReceivers

      public void setReceivers(T... receivers)
      Parameters:
      receivers - the receivers to set
    • getReceivers

      public com.badlogic.gdx.utils.Array<T> getReceivers()
      Returns:
      the receivers