Package megamek.common.interfaces


package megamek.common.interfaces
  • Class
    Description
    This annotation is used to mark IGame and subclass methods that are intended for use by the Client only (in other words, not by the Server/GameManager).
    This interface is for classes that represent combat units with battlefield roles (Sniper, Juggernaut, Dogfighter...).
    This interface represents all GameObjects that can be assigned to a force in MM.
    This interface is implemented by objects that represent a collection of reports representing the course of a game.
    This interface represents Entity Removal Conditions
    This interface represents the Location Exposure Status
     
    Determines whether a piece of technology (a part, construction option, or entire unit) meets certain constraints such as intro year, tech base, or tech level.
    Implemented by any class that is subject to tech advancement (entities, equipment, systems, etc.)
    Convenience interface that allows classes to implement the ITechnology interface by delegating to a member that implements ITechnology.
     
    Defines things that need to be updated each phase.
    This interface is meant to be implemented by IGame subclasses (game types) that use planetary conditions.
    This interface is implemented by player turns (e.g.
     
    Defines things that need to be updated each round.
    This annotation is used to mark IGame and subclass methods that are intended for use by the Server and GameManager only (in other words, not by the Client).