Uses of Interface
VASSAL.build.module.GameComponent
| Package | Description |
|---|---|
| VASSAL.build.module |
Contains classes that may be added to a
GameModule. |
| VASSAL.build.module.map |
Contains classes that may be added to a
Map. |
| VASSAL.build.module.map.boardPicker |
Contains classes that may be added to a
BoardPicker. |
| VASSAL.build.module.map.boardPicker.board.mapgrid |
Contains classes that may be added to a
MapGrid. |
| VASSAL.build.module.noteswindow |
Contains classes that may be added to a
NotesWindow. |
| VASSAL.build.module.properties | |
| VASSAL.build.module.turn | |
| VASSAL.build.widget |
Contains classes that can be added to a
Widget. |
-
Uses of GameComponent in VASSAL.build.module
Classes in VASSAL.build.module that implement GameComponent Modifier and Type Class Description classBasicLoggerclassEventLogclassGameRefresherGameRefresher 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.classInternetDiceButtonThis component places a button into the controls window toolbar.classInventoryclassMapThe Map is the main component for displaying and containingGamePieces during play.classModuleExtensionAn 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 DataArchiveclassModulePluginA ModulePlugin is basically identical to a ModuleExtension except that is loaded earlier and must throw Plugin specific error messagesclassMultiActionButtonCombines multiple buttons from the toolbar into a single button.classNewGameIndicatorProvides information about whether a game was started from File->New Game or loaded from a saved gameclassNotesWindowThis is aGameComponentthat allows players to type and save text notes during a game.classObscurableOptionsDetermines whether players are allowed to unmask other players pieces.classPlayerHandclassPlayerRosterMaintains a list of players involved in the current gameclassPredefinedSetupDefines a saved game that is accessible from the File menu.classPrivateMapA Map that may be configured to be visible only a particular side.classStartupGlobalKeyCommandA Global Key Command that is automatically invoked on game start-up, once the various Key Listeners have been started.classToolbarMenuTakes 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 GameComponent Modifier and Type Field Description protected List<GameComponent>GameState. gameComponentsMethods in VASSAL.build.module that return types with arguments of type GameComponent Modifier and Type Method Description Collection<GameComponent>GameState. getGameComponents()Enumeration<GameComponent>GameState. getGameComponentsEnum()Deprecated, for removal: This API element is subject to removal in a future version.Methods in VASSAL.build.module with parameters of type GameComponent Modifier and Type Method Description voidGameState. 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.map
Classes in VASSAL.build.module.map that implement GameComponent Modifier and Type Class Description classBoardPickerclassDrawPileclassGlobalMapThis is scaled version of aMapthat gives an overview.classHidePiecesButtonThis removes all game pieces from the (@link Map) therefore providing an un-cluttered view.classHighlightLastMovedclassMapShaderDraw shaded regions on a map.classPieceMoverThis is a MouseListener that moves pieces onto a Map windowclassSetupStackThis is the "At-Start Stack" component, which initializes a Map or Board with a specified stack.classZoomerControls the zooming in/out of aMapwindow. -
Uses of GameComponent in VASSAL.build.module.map.boardPicker
Classes in VASSAL.build.module.map.boardPicker that implement GameComponent Modifier and Type Class Description static classBoard.CleanupDeprecated, for removal: This API element is subject to removal in a future version.Only used to cleanupBoardimages, which is now handled automatically by the cache. -
Uses of GameComponent in VASSAL.build.module.map.boardPicker.board.mapgrid
Classes in VASSAL.build.module.map.boardPicker.board.mapgrid that implement GameComponent Modifier and Type Class Description classZone -
Uses of GameComponent in VASSAL.build.module.noteswindow
Classes in VASSAL.build.module.noteswindow that implement GameComponent Modifier and Type Class Description classPrivateNotesControllerHoldsPrivateTextobjects, only displaying the one owned by the current userclassSecretNotesController -
Uses of GameComponent in VASSAL.build.module.properties
Classes in VASSAL.build.module.properties that implement GameComponent Modifier and Type Class Description classGlobalPropertyAdds a global property to a Map or ModuleclassZoneProperty -
Uses of GameComponent in VASSAL.build.module.turn
Classes in VASSAL.build.module.turn that implement GameComponent Modifier and Type Class Description classTurnTrackerGeneric Turn Counter -
Uses of GameComponent in VASSAL.build.widget
Classes in VASSAL.build.widget that implement GameComponent Modifier and Type Class Description classWidgetMap
GameState.getGameComponents()instead.