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 moduleclassThis 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 TypeClassDescriptionclassclassclassAdds 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 ModuleclassclassclassA free-standing class to display the combined Scenario optionsclassclassclass -
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