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 java.lang.Object
Base class for multiplexers that forward e.g. events to an Array of receivers
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected com.badlogic.gdx.utils.Array<T> receivers
    the receivers
  • Constructor Summary

    Constructors
    Constructor Description
    Multiplexer()  
    Multiplexer​(int size)  
    Multiplexer​(com.badlogic.gdx.utils.Array<T> receivers)  
    Multiplexer​(T... receivers)  
  • Method Summary

    Modifier and Type Method Description
    void add​(T receiver)  
    void clear()  
    com.badlogic.gdx.utils.Array<T> getReceivers()  
    boolean remove​(T receiver)  
    void setReceivers​(com.badlogic.gdx.utils.Array<T> receivers)  
    void setReceivers​(T... receivers)  
    int size()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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