Package mekhq.campaign.universe
package mekhq.campaign.universe
-
ClassDescriptionBase class for unit generators containing common functionality.Finds all planets controlled by a given faction at a particular date and can find all planets controlled by another faction within a set distance.Checks all planets within a given region of space and can report which factions control one or more planets in the region, which planets they control, and which foreign-controlled planets are within a certain distance of a friendly planet.A data class representing a HPG link between two planetsCommon interface to interact with various methods for generating units.This is an object for landMasses of a planetInstead of making this a static like Planets, we are just going to reload a years worth of news items at the start of every year, to cut down on memory usage.News precision enumThis is the start of a planet object that will keep lots of information about planets that can be displayed on the interstellar map.A class representing some event, possibly changing planetary informationThis class is used to do some additional work after a planet file is loaded with JacksonThis is a PlanetarySystem object that will contain information about the system as well as an ArrayList of the Planet objects that make up the systemA class representing some event, possibly changing planetary informationThis class allows for some additional code on a planetary system after it is loaded by JacksonCampaign XML wrapper for campaign-scoped planetary system overrides.Shared YAML gateway for planetary system files.Uses Factions and Planets to weighted lists of potential employers and enemies for contract generation.Provides access to RATGenerator through the AbstractUnitGenerator and thus the IUnitGenerator interface.Given a list of planets, uses a convex hull algorithm to select the planets that form a polygon that completely enclose the space.Utility class to track x and y values of a planar coordinate.This is an object for satellites (i.e.This class is used to deserialize the SICs codes (e.g.This generic class is designed to hold an abstract value and a string that indicates the source of that value.The player's starting-location choice, made in the campaign options when a new campaign is created.A class to carry information about a star.Static method only helper class for starsThis will eventually replace the Planets object as our source of system/planetary information using the new XML format that places planets within systemsData structure that contains parameters relevant to unit generation via the IUnitGenerator interface and is capable of translating itself to megamek.client.ratgenerator.parameters