Uses of Interface
VASSAL.command.CommandEncoder
Packages that use CommandEncoder
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
NotesWindow.Contains classes for specifying a VASSAL server implementation that follows a chat-room paradigm.
Provides classes that define game pieces.
-
Uses of CommandEncoder in VASSAL.build
Classes in VASSAL.build that implement CommandEncoderModifier and TypeClassDescriptionclassThe GameModule class is the base class for a VASSAL module.Methods in VASSAL.build with parameters of type CommandEncoderModifier and TypeMethodDescriptionvoidGameModule.addCommandEncoder(CommandEncoder ce)GameModule holds the master list of CommandEncoders, and invokes them as appropriate when commands are sent and received.voidGameModule.removeCommandEncoder(CommandEncoder ce)This method removes aCommandEncoderfrom the list of objects that will attempt to decode/encode a command -
Uses of CommandEncoder in VASSAL.build.module
Classes in VASSAL.build.module that implement CommandEncoderModifier and TypeClassDescriptionclassAlthough it is theCommandEncoderwhich handles the basic commands:AddPiece,RemovePiece,ChangePiece,MovePiece, this class is most commonly needed by module designers who want to make custom "Traits" for game pieces because it containsBasicCommandEncoder.createDecorator(java.lang.String, VASSAL.counters.GamePiece), theBasicCommandEncoder.DecoratorFactoryfor Traits, which are usually internally referred to as Decorators because they are implemented using the Decorator Pattern.classBasicLogger deals with VLOG Vassal Log files (i.e.classThe chat window component.classCHESS CLOCK CONTROLLER for VASSAL.classclassclassGameRefresher 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.classThe GameState contains methods to track and read/write the complete enumerated game state of the game currently being played.classThis component places a button into the controls window toolbar.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.classMaintains a list of players involved in the current gameclassLoad Plugins.class...Methods in VASSAL.build.module with parameters of type CommandEncoderModifier and TypeMethodDescriptionvoidPlugin.registerCommandEncoder(CommandEncoder encoder)Utility routine to register a CommandEncoder with the module -
Uses of CommandEncoder in VASSAL.build.module.chessclockcontrol
Classes in VASSAL.build.module.chessclockcontrol that implement CommandEncoder -
Uses of CommandEncoder in VASSAL.build.module.map
Classes in VASSAL.build.module.map that implement CommandEncoderModifier and TypeClassDescriptionclassclassAllows 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).classA class that allows the user to draw a straight line on a Map (LOS = Line Of Sight). -
Uses of CommandEncoder in VASSAL.build.module.noteswindow
Classes in VASSAL.build.module.noteswindow that implement CommandEncoderModifier and TypeClassDescriptionclassHoldsPrivateTextobjects, only displaying the one owned by the current userclass -
Uses of CommandEncoder in VASSAL.build.module.properties
Classes in VASSAL.build.module.properties that implement CommandEncoderModifier and TypeClassDescriptionclassEncoder forChangePropertyCommandsclassAdds a global property to a Map or Moduleclass -
Uses of CommandEncoder in VASSAL.build.module.turn
Classes in VASSAL.build.module.turn that implement CommandEncoder -
Uses of CommandEncoder in VASSAL.chat
Classes in VASSAL.chat that implement CommandEncoderModifier and TypeClassDescriptionclassDate: Mar 16, 2003classDate: Mar 16, 2003classA window for private messages between the user and another player;classEncodes commands that play sounds This class is used exclusively by the 'Send wake-up' server feature.classDate: Mar 16, 2003 -
Uses of CommandEncoder in VASSAL.chat.node
Fields in VASSAL.chat.node declared as CommandEncoderConstructors in VASSAL.chat.node with parameters of type CommandEncoderModifierConstructorDescriptionNodeClient(String moduleName, String playerId, CommandEncoder encoder, String host, int port, WelcomeMessageServer welcomer)OfficialNodeClient(String moduleName, String playerId, CommandEncoder encoder, String host, int port, MessageBoard msgSvr, WelcomeMessageServer welcomer)PrivateNodeClient(String moduleName, String playerId, CommandEncoder encoder, String host, int port) -
Uses of CommandEncoder in VASSAL.chat.peer2peer
Classes in VASSAL.chat.peer2peer that implement CommandEncoderConstructors in VASSAL.chat.peer2peer with parameters of type CommandEncoderModifierConstructorDescriptionP2PClient(CommandEncoder encoder, WelcomeMessageServer welcomeMessageServer, PeerPool pool)P2PClient(CommandEncoder encoder, WelcomeMessageServer welcomeMessageServer, PeerPool pool, Properties param) -
Uses of CommandEncoder in VASSAL.counters
Fields in VASSAL.counters declared as CommandEncoderModifier and TypeFieldDescriptionprotected CommandEncoderDeck.commandEncoderSpecialCommandEncoderto handle loading/saving Decks from files. -
Uses of CommandEncoder in VASSAL.launch
Classes in VASSAL.launch that implement CommandEncoderModifier and TypeClassDescriptionclassDeprecated, for removal: This API element is subject to removal in a future version. -
Uses of CommandEncoder in VASSAL.script
Classes in VASSAL.script that implement CommandEncoder