Interface Caretaker.ChangeListener

  • Enclosing class:
    Caretaker

    public static interface Caretaker.ChangeListener
    Callback interface for listening to changes to the numbers.
    • Method Detail

      • creatureTypeAvailabilityUpdated

        void creatureTypeAvailabilityUpdated​(CreatureType type,
                                             int availableCount)
        Called whenever a change to the availability of a single creature type occurs. This is not called by the Caretaker on a full update but only on smaller changes.
        Parameters:
        type - The creature type for which the count is changed.
        availableCount - The new number of available creatures of this type.
      • creatureTypeDeadCountUpdated

        void creatureTypeDeadCountUpdated​(CreatureType type,
                                          int deadCount)
        Called whenever a change to the number of dead creatures of a single type occurs. This is not called by the Caretaker on a full update but only on smaller changes.
        Parameters:
        type - The creature type for which the count is changed.
        deadCount - The new number of dead creatures of this type.
      • creatureTypeCountsUpdated

        void creatureTypeCountsUpdated​(CreatureType type)
        Called when a change was done on either avail or dead, or both.
        Parameters:
        type - The creature type for which the count is changed.
      • fullUpdate

        void fullUpdate()
        Called after large changes when listeners should perform an update of all inferred information and/or displays.