Package megamek.client.ui.widget.mapset
Class ProtoMekMapSet
java.lang.Object
megamek.client.ui.widget.mapset.ProtoMekMapSet
- All Implemented Interfaces:
DisplayMapSet
Class which keeps set of all areas required to represent ProtoMek unit within the MekDisplay.ArmorPanel class.
-
Constructor Summary
ConstructorsConstructorDescriptionProtoMekMapSet(JComponent c, LocationSelectListener locationSelectListener) This constructor can only be called from the addNotify method -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCriticalLocations(Set<Integer> criticalLocations) Stripes the given locations to show that they have taken a critical hit.voidShow the diagram for the given ProtoMek.
-
Constructor Details
-
ProtoMekMapSet
This constructor can only be called from the addNotify method
-
-
Method Details
-
getContentGroup
- Specified by:
getContentGroupin interfaceDisplayMapSet
-
getBackgroundDrawers
- Specified by:
getBackgroundDrawersin interfaceDisplayMapSet
-
setEntity
Show the diagram for the given ProtoMek.- Specified by:
setEntityin interfaceDisplayMapSet- Parameters:
entity- theEntityto be displayed. This should be aProtoMekunit.
-
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
-