Uses of Interface
VASSAL.build.module.GameComponent
Packages that use 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
Classes in VASSAL.build that implement GameComponentModifier and TypeClassDescriptionclassCreates an item that is both configurable w/ an edit boxAbstractConfigurableand buildable from the XML buildFileAbstractBuildable, but which also has a Toolbar launch button. -
Uses of GameComponent in VASSAL.build.module
Classes in VASSAL.build.module that implement GameComponentModifier and TypeClassDescriptionclassBasicLogger deals with VLOG Vassal Log files (i.e.classCHESS CLOCK CONTROLLER for VASSAL.classThis component places a button into the controls window toolbar.classThis component places a button into the controls window toolbar.classfinal classGameRefresher Replace all counters in the same game with the current version of the counters defined in the module Note: Counters that are Hidden or Obscured to us cannot be updated.classThis version ofMassKeyCommandis added directly to aGameModuleand applies to all maps.classThis component places a button into the controls window toolbar.classclassThe Map is the main component for displaying and containingGamePieces during play.classAn 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 DataArchiveclassA ModulePlugin is basically identical to a ModuleExtension except that is loaded earlier and must throw Plugin specific error messagesclassCombines multiple buttons from the toolbar into a single button.classProvides information about whether a game was started from File->New Game or loaded from a saved gameclassThis is aGameComponentthat allows players to type and save text notes during a game.classDetermines whether players are allowed to unmask other players pieces.classclassMaintains a list of players involved in the current gameclassDefines a saved game that is accessible from the File menu.classA Map that may be configured to be visible only a particular side.classclass...classA Global Key Command that is automatically invoked on game start-up, once the various Key Listeners have been started.classTakes buttons from the toolbar of a Map or the main module and places them into a popup menuFields in VASSAL.build.module with type parameters of type GameComponentMethods in VASSAL.build.module that return types with arguments of type GameComponentMethods in VASSAL.build.module with parameters of type GameComponentModifier and TypeMethodDescriptionvoidGameState.addGameComponent(GameComponent theComponent) Add aGameComponentto the list of objects that will be notified when a game is started/endedvoidGameState.removeGameComponent(GameComponent theComponent) Remove aGameComponentfrom the list of objects that will be notified when a game is started/ended -
Uses of GameComponent in VASSAL.build.module.chessclockcontrol
Classes in VASSAL.build.module.chessclockcontrol that implement GameComponent -
Uses of GameComponent in VASSAL.build.module.map
Classes in VASSAL.build.module.map that implement GameComponentModifier and TypeClassDescriptionclassclassThis version ofMassKeyCommandis added to aDrawPile(which holds aDeck) and applies to pieces/cards currently in the deck.classclassAllows 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).classThis is scaled version of aMapthat gives an overview.classThis removes all game pieces from the (@link Map) therefore providing an un-cluttered view.classclassThis allows the user to capture a snapshot of the entire map into a PNG file.classAdds a button to the toolbar to manipulate Game Piece LayersclassA class that allows the user to draw a straight line on a Map (LOS = Line Of Sight).classDraw shaded regions on a map.classAdds a button to a map window toolbar.classAdds a button to a Maps toolbar that moves the view/camera to a specific pointclassPieceMover handles the "Drag and Drop" of pieces and stacks, onto or within a Map window.classAdds a button to a Maps toolbar that adjusts the positions of all pieces so that their centroid is at the center of the mapclassThis is the "At-Start Stack" component, which initializes a Map or Board with a specified stack.classclassControls the zooming in/out of aMapwindow. -
Uses of GameComponent in VASSAL.build.module.map.boardPicker.board.mapgrid
Classes in VASSAL.build.module.map.boardPicker.board.mapgrid that implement GameComponent -
Uses of GameComponent in VASSAL.build.module.noteswindow
Classes in VASSAL.build.module.noteswindow that implement GameComponentModifier and TypeClassDescriptionclassHoldsPrivateTextobjects, only displaying the one owned by the current userclass -
Uses of GameComponent in VASSAL.build.module.properties
Classes in VASSAL.build.module.properties that implement GameComponentModifier and TypeClassDescriptionclassAdds a toolbar button that changes the value of a global propertyclassAdds a global property to a Map or ModuleclassAdds a global property to a Map or Moduleclass -
Uses of GameComponent in VASSAL.build.module.turn
Classes in VASSAL.build.module.turn that implement GameComponent -
Uses of GameComponent in VASSAL.build.widget
Classes in VASSAL.build.widget that implement GameComponent