Package VASSAL.build.module
Class GameRefresher
java.lang.Object
VASSAL.build.module.GameRefresher
- All Implemented Interfaces:
GameComponent
public final class GameRefresher extends Object implements GameComponent
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.
-
Constructor Summary
Constructors Constructor Description GameRefresher(GpIdSupport gpIdSupport) -
Method Summary
Modifier and Type Method Description voidaddTo(AbstractConfigurable parent)voidexecute(Set<String> options, Command command)This method is used by PredefinedSetup.refresh() to update a PredefinedSetup in a GameModule The default execute() method calls: GameModule.getGameModule().getGameState().getAllPieces() to set the pieces list, this method provides an alternative way to specify which pieces should be refreshed.List<GamePiece>getCurrentGameRefresherPieces()ActiongetRefreshAction()CommandgetRestoreCommand()When saving a game, each GameComponent should return aCommandthat, when executed, restores the GameComponent to its state when the game was saved If this component has no persistent state, return nullbooleanisTestMode()voidlog(String message)voidsetup(boolean gameStarting)Enable Refresh menu item when game is running only.voidstart()
-
Constructor Details
-
GameRefresher
-
-
Method Details
-
addTo
-
getRefreshAction
-
isTestMode
public boolean isTestMode() -
start
public void start() -
log
-
getCurrentGameRefresherPieces
-
execute
This method is used by PredefinedSetup.refresh() to update a PredefinedSetup in a GameModule The default execute() method calls: GameModule.getGameModule().getGameState().getAllPieces() to set the pieces list, this method provides an alternative way to specify which pieces should be refreshed.- Throws:
IllegalBuildException- - if we get a gpIdChecker error
-
getRestoreCommand
Description copied from interface:GameComponentWhen saving a game, each GameComponent should return aCommandthat, when executed, restores the GameComponent to its state when the game was saved If this component has no persistent state, return null- Specified by:
getRestoreCommandin interfaceGameComponent
-
setup
public void setup(boolean gameStarting)Enable Refresh menu item when game is running only.- Specified by:
setupin interfaceGameComponent- Parameters:
gameStarting- if true, a game is starting. If false, then a game is ending
-