Class CVChassisView

All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener

public class CVChassisView extends BuildView implements ActionListener, ChangeListener
Chassis panel for combat vehicles
See Also:
  • Field Details

  • Constructor Details

    • CVChassisView

      public CVChassisView(megamek.common.interfaces.ITechManager techManager)
  • Method Details

    • addListener

      public void addListener(CVBuildListener l)
    • removeListener

      public void removeListener(CVBuildListener l)
    • setFromEntity

      public void setFromEntity(megamek.common.units.Tank tank)
    • setAsCustomization

      public void setAsCustomization()
      Disables controls that cannot be changed when customizing a refit.
    • refresh

      public void refresh()
    • getTonnage

      public double getTonnage()
    • setTonnage

      public void setTonnage(double tonnage)
    • isSuperheavy

      public boolean isSuperheavy()
    • getMovementMode

      public megamek.common.units.EntityMovementMode getMovementMode()
    • getEngine

      public megamek.common.equipment.Engine getEngine()
    • getEngineRating

      public int getEngineRating()
    • setEngineRating

      public void setEngineRating(int rating)
    • getAvailableEngines

      public List<megamek.common.equipment.Engine> getAvailableEngines()
    • setEngine

      public void setEngine(megamek.common.equipment.Engine engine)
      Select the first engine in the list that matches engine type and flags, disregarding the large engine flag. If the engine type and Clan flag cannot be matched, tries to match the type without regard to the Clan flag.
      Parameters:
      engine - The engine to match
    • getTurretConfiguration

      public int getTurretConfiguration()
      The turret configuration should be one of TURRET_NONE, TURRET_SINGLE, TURRET_DUAL, or TURRET_CHIN.
      Returns:
      The currently selected turret configuration.
    • hasDNICockpitMod

      @Deprecated(since="0.51.0", forRemoval=true) public boolean hasDNICockpitMod()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setDNICockpitMod

      @Deprecated(since="0.51.0", forRemoval=true) public void setDNICockpitMod(boolean hasMod)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • stateChanged

      public void stateChanged(ChangeEvent e)
      Specified by:
      stateChanged in interface ChangeListener
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener