Package VASSAL.build.module.map

Contains classes that may be added to a Map.

See:
          Description

Interface Summary
Drawable A component may implement the Drawable interface if it has graphical information the should be drawn whenever the Map is drawn.
PieceCollection Manages a collection of GamePieces in a Map
 

Class Summary
BoardPicker This class is responsible for maintaining the Boards on a Map.
BoardPicker.SetBoards  
CompoundPieceCollection Base class for PieceCollection implementation that organize pieces into distinct layers.
CounterDetailViewer This is a Drawable class that draws the counters horizontally when the mouse is held over a stack with the control key down.
DefaultPieceCollection Default implementation of PieceCollection separates pieces into two layers: stacking pieces always above non-stacking pieces
DrawPile  
DrawPile.AssignedDeckPrompt generates a prompt with the names of all decks already defined
DrawPile.FormattedStringConfig  
DrawPile.Prompt  
ForwardToChatter This KeyListener forwards key event from a Map to the Chatter The event is forwarded only if not consumed
ForwardToKeyBuffer This KeyListener forwards key event from a Map to the KeyBuffer, where it is given to selected GamePieces to interpret.
GlobalMap This is scaled version of a Map that gives an overview.
GlobalMap.IconConfig  
HandMetrics Handles the drawing of cards in a PlayerHand.
HidePiecesButton This removes all game pieces from the (@link Map) therefore providing an un-cluttered view.
HidePiecesButton.HiddenIconConfig  
HidePiecesButton.ShowingIconConfig  
ImageSaver This allows the user to capture a snapshot of the entire map into a PNG file
KeyBufferer This component listens for mouse clicks on a map.
LayeredPieceCollection Defines PieceCollection in which pieces are assigned to an arbitrary number of layers according to a property setting
LayeredPieceCollection.Collection The PieceCollection class used by the map to which a LayeredPieceCollection has been added
LOS_Thread A class that allows the user to draw a straight line on a Map (LOS = Line Of Sight).
LOS_Thread.RoundingOptions  
MapCenterer Centers the map when user right-clicks on an empty hex
MassKeyCommand Adds a button to a map window toolbar.
MassKeyCommand.IconConfig  
MassKeyCommand.Prompt  
MassKeyCommand.ReportFormatConfig  
MenuDisplayer  
MineaturesPieceMover Moves pieces on a map with an interface appropriate for mineatures-type games.
MovementReporter Builds an auto-report message for a collection of Move Commands
MovementReporter.MoveSummary  
PieceMover This is a MouseListener that moves pieces onto a Map window
PieceMover.DragHandler Implements a psudo-cursor that follows the mouse cursor when user drags gamepieces.
PieceRecenterer Adds a button to a Maps toolbar that adjusts the positions of all pieces so that their centroid is at the center of the map
PieceRecenterer.IconConfig  
Scroller This component listens to key events on a Map window and scrolls the map.
SetupStack This is the "At-Start Stack" component, which initializes a Map or Board with a specified stack.
SetupStack.OwningBoardPrompt  
SimplePieceCollection Stores GamePieces in a simple array
SmallList  
StackExpander  
StackMetrics Encapsulates information on how to draw expanded and unexpanded views of a stack
TextSaver  
Zoomer Controls the zooming in/out of a Map Window
 

Package VASSAL.build.module.map Description

Contains classes that may be added to a Map.