Package net.sf.colossus.game
Interface Caretaker.ChangeListener
- Enclosing class:
- Caretaker
public static interface Caretaker.ChangeListener
Callback interface for listening to changes to the numbers.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
creatureTypeAvailabilityUpdated
(CreatureType type, int availableCount) Called whenever a change to the availability of a single creature type occurs.void
Called when a change was done on either avail or dead, or both.void
creatureTypeDeadCountUpdated
(CreatureType type, int deadCount) Called whenever a change to the number of dead creatures of a single type occurs.void
Called after large changes when listeners should perform an update of all inferred information and/or displays.
-
Method Details
-
creatureTypeAvailabilityUpdated
Called whenever a change to the availability of a single creature type occurs. This is not called by theCaretaker
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
Called whenever a change to the number of dead creatures of a single type occurs. This is not called by theCaretaker
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
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.
-