Class EventListeners.Entry.EntryMetaData<T extends Event>

java.lang.Object
com.prineside.tdi2.events.EventListeners.Entry.EntryMetaData<T>
All Implemented Interfaces:
KryoSerializable
Enclosing class:
EventListeners.Entry<T extends Event>

public static final class EventListeners.Entry.EntryMetaData<T extends Event> extends Object implements KryoSerializable
Extra info about the entry. Used less frequently than other entry's fields and was moved into a separate object.
  • Constructor Details

    • EntryMetaData

      public EntryMetaData()
  • Method Details

    • write

      public void write(Kryo kryo, Output output)
      Specified by:
      write in interface KryoSerializable
    • read

      public void read(Kryo kryo, Input input)
      Specified by:
      read in interface KryoSerializable
    • flagsMatch

      public boolean flagsMatch(byte mask)
      Parameters:
      mask - flag mask to check
      Returns:
      true if all of the mask's flags are set (binary AND)
    • setFlag

      public void setFlag(byte flagType, boolean set)
      Set a flag by type
      Parameters:
      flagType - type of a flag (see EventListeners class description)
      set - true = set the flag, false = remove it
    • getFlags

      public byte getFlags()
      Returns:
      flags as a byte