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 class
BasicLogger
class
EventLog
class
GameRefresher
GameRefresher 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.class
InternetDiceButton
This component places a button into the controls window toolbar.class
Inventory
class
Map
The Map is the main component for displaying and containingGamePiece
s during play.class
ModuleExtension
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
ModulePlugin
A ModulePlugin is basically identical to a ModuleExtension except that is loaded earlier and must throw Plugin specific error messagesclass
MultiActionButton
Combines multiple buttons from the toolbar into a single button.class
NewGameIndicator
Provides information about whether a game was started from File->New Game or loaded from a saved gameclass
NotesWindow
This is aGameComponent
that allows players to type and save text notes during a game.class
ObscurableOptions
Determines whether players are allowed to unmask other players pieces.class
PlayerHand
class
PlayerRoster
Maintains a list of players involved in the current gameclass
PredefinedSetup
Defines a saved game that is accessible from the File menu.class
PrivateMap
A Map that may be configured to be visible only a particular side.class
StartupGlobalKeyCommand
A Global Key Command that is automatically invoked on game start-up, once the various Key Listeners have been started.class
ToolbarMenu
Takes 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. gameComponents
Methods 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 void
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.map
Classes in VASSAL.build.module.map that implement GameComponent Modifier and Type Class Description class
BoardPicker
class
DrawPile
class
GlobalMap
This is scaled version of aMap
that gives an overview.class
HidePiecesButton
This removes all game pieces from the (@link Map) therefore providing an un-cluttered view.class
HighlightLastMoved
class
MapShader
Draw shaded regions on a map.class
PieceMover
This is a MouseListener that moves pieces onto a Map windowclass
SetupStack
This is the "At-Start Stack" component, which initializes a Map or Board with a specified stack.class
Zoomer
Controls the zooming in/out of aMap
window. -
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 class
Board.Cleanup
Deprecated, for removal: This API element is subject to removal in a future version.Only used to cleanupBoard
images, 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 class
Zone
-
Uses of GameComponent in VASSAL.build.module.noteswindow
Classes in VASSAL.build.module.noteswindow that implement GameComponent Modifier and Type Class Description class
PrivateNotesController
HoldsPrivateText
objects, only displaying the one owned by the current userclass
SecretNotesController
-
Uses of GameComponent in VASSAL.build.module.properties
Classes in VASSAL.build.module.properties that implement GameComponent Modifier and Type Class Description class
GlobalProperty
Adds a global property to a Map or Moduleclass
ZoneProperty
-
Uses of GameComponent in VASSAL.build.module.turn
Classes in VASSAL.build.module.turn that implement GameComponent Modifier and Type Class Description class
TurnTracker
Generic Turn Counter -
Uses of GameComponent in VASSAL.build.widget
Classes in VASSAL.build.widget that implement GameComponent Modifier and Type Class Description class
WidgetMap
GameState.getGameComponents()
instead.