Uses of Interface
VASSAL.command.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
Modifier and TypeClassDescriptionclass
The GameModule class is the base class for a VASSAL module.Modifier and TypeMethodDescriptionvoid
GameModule.addCommandEncoder
(CommandEncoder ce) GameModule holds the master list of CommandEncoders, and invokes them as appropriate when commands are sent and received.void
GameModule.removeCommandEncoder
(CommandEncoder ce) This method removes aCommandEncoder
from the list of objects that will attempt to decode/encode a command -
Uses of CommandEncoder in VASSAL.build.module
Modifier and TypeClassDescriptionclass
Although it is theCommandEncoder
which 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.DecoratorFactory
for Traits, which are usually internally referred to as Decorators because they are implemented using the Decorator Pattern.class
BasicLogger deals with VLOG Vassal Log files (i.e.class
The chat window component.class
CHESS CLOCK CONTROLLER for VASSAL.class
class
final class
GameRefresher Replace all counters in the same game with the current version of the counters defined in the moduleclass
The GameState contains methods to track and read/write the complete enumerated game state of the game currently being played.class
This component places a button into the controls window toolbar.class
Provides information about whether a game was started from File->New Game or loaded from a saved gameclass
This is aGameComponent
that allows players to type and save text notes during a game.class
Determines whether players are allowed to unmask other players pieces.class
Maintains a list of players involved in the current gameclass
Load Plugins.class
...class
A Global Key Command that is automatically invoked on game start-up, once the various Key Listeners have been started.Modifier and TypeMethodDescriptionvoid
Plugin.registerCommandEncoder
(CommandEncoder encoder) Utility routine to register a CommandEncoder with the module -
Uses of CommandEncoder in VASSAL.build.module.chessclockcontrol
-
Uses of CommandEncoder in VASSAL.build.module.map
Modifier and TypeClassDescriptionclass
class
Allows 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).class
A 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
Modifier and TypeClassDescriptionclass
HoldsPrivateText
objects, only displaying the one owned by the current userclass
-
Uses of CommandEncoder in VASSAL.build.module.properties
Modifier and TypeClassDescriptionclass
class
class
Encoder forChangePropertyCommand
sclass
Adds a global property to a Map or Moduleclass
class
class
class
class
-
Uses of CommandEncoder in VASSAL.build.module.turn
-
Uses of CommandEncoder in VASSAL.chat
Modifier and TypeClassDescriptionclass
Date: Mar 16, 2003class
Date: Mar 16, 2003class
A window for private messages between the user and another player;class
Encodes commands that play sounds This class is used exclusively by the 'Send wake-up' server feature.class
Date: Mar 16, 2003 -
Uses of CommandEncoder in VASSAL.chat.node
ModifierConstructorDescriptionNodeClient
(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
ModifierConstructorDescriptionP2PClient
(CommandEncoder encoder, WelcomeMessageServer welcomeMessageServer, PeerPool pool) P2PClient
(CommandEncoder encoder, WelcomeMessageServer welcomeMessageServer, PeerPool pool, Properties param) -
Uses of CommandEncoder in VASSAL.counters
Modifier and TypeFieldDescriptionprotected CommandEncoder
Deck.commandEncoder
SpecialCommandEncoder
to handle loading/saving Decks from files. -
Uses of CommandEncoder in VASSAL.launch
Modifier and TypeClassDescriptionclass
Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of CommandEncoder in VASSAL.script