Uses of Interface
VASSAL.counters.PropertyExporter

Packages that use PropertyExporter
Package Description
VASSAL.counters
Provides classes that define game pieces.
  • Uses of PropertyExporter in VASSAL.counters

    Classes in VASSAL.counters that implement PropertyExporter
    Modifier and Type Class Description
    class  ActionButton
    A trait that acts like a button on a GamePiece, such that clicking on a particular area of the piece invokes a keyboard command
    class  AreaOfEffect  
    class  BasicPiece
    Basic class for representing a physical component of the game Can be a counter, a card, or an overlay
    class  CalculatedProperty
    Conditional Marker A marker with a variable value depending on conditions.
    class  Clone
    This trait adds a command that creates a duplicate of the selected Gamepiece
    class  CounterGlobalKeyCommand
    Adds a menu item that applies a GlobalCommand to other pieces
    class  Decorator
    The abstract class describing a generic 'trait' of a GamePiece.
    class  Delete
    This trait adds a command that creates a duplicate of the selected Gamepiece
    class  DynamicProperty
    Trait that contains a property accessible via getProperty() and updateable dynamically via key commands
    class  Embellishment
    The "Layer" trait.
    class  Embellishment0
    Embellishment has been extensively re-written for Vassal 3.2 changing both the behavior and the visual look of the configurer.
    class  Footprint
    Displays a movement trail indicating where a piece has been moved
    class  FreeRotator
    A Decorator that rotates a GamePiece to an arbitrary angle
    class  GlobalHotKey
    Adds a menu entry that fires a specified key event to the module window.
    class  Hideable  
    class  Immobilized
    Decorator that filters events to prevent a GamePiece from being selected and/or moved.
    class  Labeler
    Displays a text label, with content specified by the user at runtime.
    class  Marker
    A generic Decorator that retains in its state the value of a property.
    class  MenuSeparator
    This trait adds a command that creates a duplicate of the selected Gamepiece
    class  MovementMarkable
    A GamePiece with this trait will automatically be marked whenever it is moved.
    class  NonRectangular
    A trait for assigning an arbitrary shape to a GamePiece
    class  Obscurable  
    class  Pivot
    Provides commands to pivot a Game Piece around a given point
    class  PlaceMarker
    This Decorator defines a key command to places another counter on top of this one.
    class  PlaySound
    A trait that plays a sound clip
    class  PropertySheet
    A Decorator class that endows a GamePiece with a dialog.
    class  Replace
    GamePiece trait that replaces a GamePiece with another one
    class  ReportState
    A GamePiece with this trait will echo the piece's current name when any of a given key commands are pressed (and after they take effect)
    class  RestrictCommands
    RestrictCommands Restrict the availability of Key Commands, depending on a Property Match String.
    class  Restricted
    A GamePiece with the Restricted trait can only be manipulated by the player playing a specific side
    class  ReturnToDeck
    GamePiece trait that returns a piece to a DrawPile
    class  SendToLocation
    This trait adds a command that sends a piece to another location.
    class  SetGlobalProperty  
    class  SubMenu
    A trait that groups menu items of other traits into a sub-menu
    class  TableInfo
    A Decorator class that endows a GamePiece with an editable spreadsheet (i.e.
    class  Translate
    Give a piece a command that moves it a fixed amount in a particular direction, optionally tracking the current rotation of the piece.
    class  TriggerAction
    Macro Execute a series of Keystrokes against this same piece - Triggered by own KeyCommand or list of keystrokes - Match against an optional Property Filter
    class  UsePrototype
    This trait is a placeholder for a pre-defined series of traits specified in a PrototypeDefinition object.