Package megamek.client.ui.widget.mapset
Class SuperHeavyTankMapSet
java.lang.Object
megamek.client.ui.widget.mapset.SuperHeavyTankMapSet
- All Implemented Interfaces:
DisplayMapSet
Class which keeps set of all areas required to represent Tank unit in MekDisplay.ArmorPanel class.
-
Constructor Summary
ConstructorsConstructorDescriptionSuperHeavyTankMapSet(JComponent c, LocationSelectListener locationSelectListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCriticalLocations(Set<Integer> criticalLocations) Stripes the given locations to show that they have taken a critical hit.voidvoidsetRest()
-
Constructor Details
-
SuperHeavyTankMapSet
-
-
Method Details
-
setRest
public void setRest() -
getContentGroup
- Specified by:
getContentGroupin interfaceDisplayMapSet
-
getBackgroundDrawers
- Specified by:
getBackgroundDrawersin interfaceDisplayMapSet
-
setEntity
- Specified by:
setEntityin interfaceDisplayMapSet
-
setCriticalLocations
Description copied from interface:DisplayMapSetStripes the given locations to show that they have taken a critical hit. The locations are colored by how damaged they are, so a critical hit is striped over that color rather than replacing it, and both can be read at once. Called afterDisplayMapSet.setEntity(megamek.common.units.Entity), which is what applies the damage colors.Unit types whose diagram has no per-location areas do nothing, so a caller can offer this for every unit.
- Specified by:
setCriticalLocationsin interfaceDisplayMapSet- Parameters:
criticalLocations- the locations that have taken a critical hit
-