Hierarchy For Package megamek.common.units
Class Hierarchy
- java.lang.Object
- megamek.common.game.AbstractPlayerTurn (implements megamek.common.interfaces.PlayerTurn)
- megamek.common.game.GameTurn
- megamek.common.units.EntityClassTurn
- megamek.common.units.UnitNumberTurn
- megamek.common.game.GameTurn
- megamek.common.units.BaConstructionUtil
- megamek.common.bays.Bay (implements megamek.common.interfaces.ITechnology, megamek.common.equipment.Transporter)
- megamek.common.bays.UnitBay
- megamek.common.units.DropShuttleBay
- megamek.common.units.NavalRepairFacility
- megamek.common.units.ReinforcedRepairFacility
- megamek.common.bays.UnitBay
- megamek.common.units.Building (implements java.io.Serializable)
- megamek.common.units.BuildingTarget (implements megamek.common.units.Targetable)
- megamek.common.units.BuildingTerrain (implements megamek.common.units.IBuilding)
- megamek.common.units.BulldozerRules
- megamek.common.units.ConstructionUtil
- megamek.common.units.Crew (implements java.io.Serializable)
- megamek.common.units.LAMPilot
- megamek.common.units.DamageEditApplier
- megamek.common.units.DamageEditSpec (implements java.io.Serializable)
- megamek.common.units.DemolitionCharge (implements java.io.Serializable)
- megamek.common.units.DirectionalTorsoMountRules
- megamek.common.units.EntityFluff (implements java.io.Serializable)
- megamek.common.units.EntityListFile
- megamek.common.units.EntityVisibilityUtils
- megamek.common.units.EntityWeightClass
- megamek.common.units.FortifyState (implements java.io.Serializable)
- megamek.common.units.HeatBreakdown (implements java.io.Serializable)
- megamek.common.units.InfantryCompartment (implements megamek.common.units.InfantryTransporter, megamek.common.equipment.Transporter)
- megamek.common.units.MagneticPulseState (implements java.io.Serializable)
- megamek.common.units.MekConstructionUtil
- megamek.common.units.PilotSPAHelper
- megamek.common.units.TemporarySkillModifiers (implements java.io.Serializable)
- megamek.common.units.Terrain (implements java.io.Serializable)
- megamek.common.units.Terrains (implements java.io.Serializable)
- megamek.common.units.TrainLayout
- megamek.common.turns.TurnOrdered (implements megamek.common.interfaces.ITurnOrdered)
- megamek.common.units.Entity (implements megamek.common.interfaces.CombatRole, megamek.common.units.Deployable, megamek.common.interfaces.ForceAssignable, megamek.common.equipment.ICarryable, megamek.common.interfaces.ITechnology, megamek.common.interfaces.PhaseUpdated, megamek.common.interfaces.RoundUpdated, megamek.common.units.Targetable, megamek.common.equipment.Transporter)
- megamek.common.units.AbstractBuildingEntity (implements megamek.common.units.IBuilding)
- megamek.common.units.BuildingEntity
- megamek.common.units.MobileStructure
- megamek.common.units.Aero (implements megamek.common.units.ActiveHeatSinkController, megamek.common.units.IAero, megamek.common.units.IBomber)
- megamek.common.units.AeroSpaceFighter
- megamek.common.units.ConvFighter
- megamek.common.units.FixedWingSupport
- megamek.common.units.FighterSquadron
- megamek.common.units.ConvFighter
- megamek.common.units.Jumpship
- megamek.common.units.SpaceStation
- megamek.common.units.Warship
- megamek.common.units.SmallCraft
- megamek.common.units.Dropship
- megamek.common.units.AeroSpaceFighter
- megamek.common.units.Infantry
- megamek.common.units.ConvInfantry
- megamek.common.units.EjectedCrew
- megamek.common.units.CombatVehicleEscapePod
- megamek.common.units.MekWarrior
- megamek.common.units.EjectedCrew
- megamek.common.units.ConvInfantry
- megamek.common.units.Mek (implements megamek.common.units.ActiveHeatSinkController, megamek.common.units.Fortifiable, megamek.common.units.RubbleClearer)
- megamek.common.units.MekWithArms
- megamek.common.units.BipedMek
- megamek.common.units.LandAirMek (implements megamek.common.units.IAero, megamek.common.units.IBomber)
- megamek.common.units.TripodMek
- megamek.common.units.BipedMek
- megamek.common.units.QuadMek
- megamek.common.units.QuadVee
- megamek.common.units.MekWithArms
- megamek.common.units.ProtoMek
- megamek.common.units.Tank (implements megamek.common.units.Fortifiable, megamek.common.units.RubbleClearer)
- megamek.common.units.SuperHeavyTank
- megamek.common.units.SupportTank
- megamek.common.units.LargeSupportTank
- megamek.common.units.VTOL (implements megamek.common.units.IBomber)
- megamek.common.units.SupportVTOL
- megamek.common.units.AbstractBuildingEntity (implements megamek.common.units.IBuilding)
- megamek.common.units.Entity (implements megamek.common.interfaces.CombatRole, megamek.common.units.Deployable, megamek.common.interfaces.ForceAssignable, megamek.common.equipment.ICarryable, megamek.common.interfaces.ITechnology, megamek.common.interfaces.PhaseUpdated, megamek.common.interfaces.RoundUpdated, megamek.common.units.Targetable, megamek.common.equipment.Transporter)
- megamek.common.units.UnitNameTracker
- megamek.common.units.UnitType
- megamek.common.game.AbstractPlayerTurn (implements megamek.common.interfaces.PlayerTurn)
Interface Hierarchy
- megamek.common.units.ActiveHeatSinkController
- megamek.common.units.BTObject
- megamek.common.game.InGameObject
- megamek.common.units.Targetable (also extends java.io.Serializable)
- megamek.common.game.InGameObject
- megamek.common.units.Deployable
- megamek.common.units.EntitySelector
- megamek.common.units.Fortifiable
- megamek.common.units.IAero
- megamek.common.units.IBomber
- megamek.common.units.RubbleClearer
- java.io.Serializable
- megamek.common.units.IBuilding
- megamek.common.units.InfantryTransporter
- megamek.common.units.Targetable (also extends megamek.common.game.InGameObject)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- megamek.common.units.CrewType
- megamek.common.units.Entity.InvalidSourceBuildReason
- megamek.common.units.EntityMovementMode
- megamek.common.units.EntityMovementType
- megamek.common.units.InfantryMount.BeastSize
- megamek.common.units.PlatoonType
- megamek.common.units.System
- megamek.common.units.UnitRole
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- megamek.common.units.ForceGeneratorAvailability (implements java.io.Serializable)
- megamek.common.units.HeatBreakdown.HeatContribution (implements java.io.Serializable)
- megamek.common.units.InfantryMount (implements java.io.Serializable)
- megamek.common.units.TrainLayout.TrainPlacement
- megamek.common.units.UnitLocation (implements java.io.Serializable)
- megamek.common.units.UnitPosition
- megamek.common.units.UnitTargetPair
- java.lang.Record