Package megamek.common.interfaces
package megamek.common.interfaces
-
ClassDescriptionThis 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.FullGameReport<T extends ReportEntry>This interface is implemented by objects that represent a collection of reports representing the course of a game.This interface represents Entity Removal ConditionsThis interface represents the Location Exposure StatusDetermines 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).