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 nullbooleanisDeleteNoMap()booleanisTestMode()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() -
isDeleteNoMap
public boolean isDeleteNoMap() -
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
-