Uses of Interface
VASSAL.build.module.GameComponent
Package
Description
Provides classes for building Java instances automatically from XML
files.
Contains classes that may be added to a
GameModule
.Contains classes that may be added to a
Map
.Contains classes that may be added to a
MapGrid
.Contains classes that may be added to a
NotesWindow
.Contains classes that can be added to a
Widget
.-
Uses of GameComponent in VASSAL.build
Modifier and TypeClassDescriptionclass
Creates an item that is both configurable w/ an edit boxAbstractConfigurable
and buildable from the XML buildFileAbstractBuildable
, but which also has a Toolbar launch button. -
Uses of GameComponent in VASSAL.build.module
Modifier and TypeClassDescriptionclass
BasicLogger deals with VLOG Vassal Log files (i.e.class
CHESS CLOCK CONTROLLER for VASSAL.class
This component places a button into the controls window toolbar.class
This component places a button into the controls window toolbar.class
final class
GameRefresher Replace all counters in the same game with the current version of the counters defined in the moduleclass
This version ofMassKeyCommand
is added directly to aGameModule
and applies to all maps.class
This component places a button into the controls window toolbar.class
class
The Map is the main component for displaying and containingGamePiece
s during play.class
An optional extension to a GameModule Like a GameModule, it is built from scratch from a 'buildFile' in a DataArchive The components described in the buildFile are appended to components in the base DataArchiveclass
A ModulePlugin is basically identical to a ModuleExtension except that is loaded earlier and must throw Plugin specific error messagesclass
Combines multiple buttons from the toolbar into a single button.class
Provides information about whether a game was started from File->New Game or loaded from a saved gameclass
This is aGameComponent
that allows players to type and save text notes during a game.class
Determines whether players are allowed to unmask other players pieces.class
class
Maintains a list of players involved in the current gameclass
Defines a saved game that is accessible from the File menu.class
A Map that may be configured to be visible only a particular side.class
class
...class
A Global Key Command that is automatically invoked on game start-up, once the various Key Listeners have been started.class
Takes buttons from the toolbar of a Map or the main module and places them into a popup menuModifier and TypeMethodDescriptionvoid
GameState.addGameComponent
(GameComponent theComponent) Add aGameComponent
to the list of objects that will be notified when a game is started/endedvoid
GameState.removeGameComponent
(GameComponent theComponent) Remove aGameComponent
from the list of objects that will be notified when a game is started/ended -
Uses of GameComponent in VASSAL.build.module.chessclockcontrol
-
Uses of GameComponent in VASSAL.build.module.map
Modifier and TypeClassDescriptionclass
class
This version ofMassKeyCommand
is added to aDrawPile
(which holds aDeck
) and applies to pieces/cards currently in the deck.class
class
Allows a player to ping a location ("send up a flare") by clicking on a map with the correct modifier key combination held down (default: Alt+LeftClick).class
This is scaled version of aMap
that gives an overview.class
This removes all game pieces from the (@link Map) therefore providing an un-cluttered view.class
class
This allows the user to capture a snapshot of the entire map into a PNG file.class
Adds a button to the toolbar to manipulate Game Piece Layersclass
A class that allows the user to draw a straight line on a Map (LOS = Line Of Sight).class
Draw shaded regions on a map.class
Adds a button to a map window toolbar.class
Adds a button to a Maps toolbar that moves the view/camera to a specific pointclass
PieceMover handles the "Drag and Drop" of pieces and stacks, onto or within a Map window.class
Adds a button to a Maps toolbar that adjusts the positions of all pieces so that their centroid is at the center of the mapclass
This is the "At-Start Stack" component, which initializes a Map or Board with a specified stack.class
class
Controls the zooming in/out of aMap
window. -
Uses of GameComponent in VASSAL.build.module.map.boardPicker.board.mapgrid
-
Uses of GameComponent in VASSAL.build.module.noteswindow
Modifier and TypeClassDescriptionclass
HoldsPrivateText
objects, only displaying the one owned by the current userclass
-
Uses of GameComponent in VASSAL.build.module.properties
Modifier and TypeClassDescriptionclass
class
class
Adds a toolbar button that changes the value of a global propertyclass
Adds a global property to a Map or Moduleclass
Adds a global property to a Map or Moduleclass
class
class
A free-standing class to display the combined Scenario optionsclass
class
class
-
Uses of GameComponent in VASSAL.build.module.turn
-
Uses of GameComponent in VASSAL.build.widget