|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--VASSAL.counters.Decorator
|
+--VASSAL.counters.Obscurable
| Field Summary | |
protected static char |
BACKGROUND
|
protected KeyCommand[] |
commands
|
protected char |
displayStyle
|
protected java.lang.String |
hideCommand
|
static java.lang.String |
ID
|
protected static char |
IMAGE
|
protected java.lang.String |
imageName
|
protected static char |
INSET
|
protected java.lang.String |
obscuredBy
|
protected GamePiece |
obscuredToMeView
|
protected java.lang.String |
obscuredToOthersImage
|
protected GamePiece |
obscuredToOthersView
|
protected char |
obscureKey
|
protected static char |
PEEK
|
protected boolean |
peeking
|
protected char |
peekKey
|
| Constructor Summary | |
Obscurable()
|
|
Obscurable(java.lang.String type,
GamePiece d)
|
|
| Method Summary | |
protected java.awt.Rectangle |
bBoxObscuredToMe()
|
protected java.awt.Rectangle |
bBoxObscuredToOthers()
|
java.awt.Rectangle |
boundingBox()
The area which this GamePiece occupies when drawn at the point given by getPosition(). |
void |
draw(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
|
protected void |
drawObscuredToMe(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
|
protected void |
drawObscuredToOthers(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
|
java.lang.String |
getDescription()
A plain-English description of this type of piece |
PieceEditor |
getEditor()
Get the configurer for this trait |
HelpFile |
getHelpFile()
|
KeyCommand[] |
getKeyCommands()
The set of key commands that will populate the piece's right-click menu. |
java.lang.String |
getName()
The plain English name for this piece |
java.lang.Object |
getProperty(java.lang.Object key)
|
boolean |
isMaskableBy(java.lang.String id)
Return true if this piece can be masked/un-masked by the player with the given id |
KeyCommand[] |
myGetKeyCommands()
|
java.lang.String |
myGetState()
|
java.lang.String |
myGetType()
|
Command |
myKeyEvent(javax.swing.KeyStroke stroke)
The response of this trait alone to the given KeyStroke |
void |
mySetState(java.lang.String in)
Set just the state of this trait |
void |
mySetType(java.lang.String in)
Set the type information for this piece. |
boolean |
obscuredToMe()
|
boolean |
obscuredToOthers()
|
java.awt.Rectangle |
selectionBounds()
The area which is considered part of this GamePiece for purposes of selecting it with the mouse |
void |
setProperty(java.lang.Object key,
java.lang.Object val)
The GamePiece should store properties for retrieval (e.g in a Hashtable) It is not necessary that properties stored with this method be retained in the piece's Decorator.getState() method. |
| Methods inherited from class VASSAL.counters.Decorator |
getDecorator, getId, getInner, getInnermost, getMap, getOutermost, getParent, getPosition, getState, getType, keyEvent, mergeState, setId, setInner, setMap, setParent, setPosition, setState |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface VASSAL.counters.GamePiece |
getId, getMap, getParent, getPosition, getState, getType, keyEvent, setId, setMap, setParent, setPosition, setState |
| Field Detail |
public static final java.lang.String ID
protected static final char INSET
protected static final char BACKGROUND
protected static final char PEEK
protected static final char IMAGE
protected char obscureKey
protected char peekKey
protected java.lang.String imageName
protected java.lang.String obscuredToOthersImage
protected java.lang.String obscuredBy
protected java.lang.String hideCommand
protected GamePiece obscuredToMeView
protected GamePiece obscuredToOthersView
protected boolean peeking
protected char displayStyle
protected KeyCommand[] commands
| Constructor Detail |
public Obscurable()
public Obscurable(java.lang.String type,
GamePiece d)
| Method Detail |
public void mySetState(java.lang.String in)
Decorator
mySetState in class DecoratorDecorator.myGetState()public void mySetType(java.lang.String in)
EditablePieceDecorator.myGetType()
mySetType in interface EditablePiecepublic java.lang.String myGetType()
myGetType in class DecoratorDecorator.getType()public java.lang.String myGetState()
myGetState in class DecoratorDecorator.getState()public java.awt.Rectangle boundingBox()
GamePiece
boundingBox in interface GamePiecepublic java.awt.Rectangle selectionBounds()
GamePiece
selectionBounds in interface GamePiecepublic boolean obscuredToMe()
public boolean obscuredToOthers()
public void setProperty(java.lang.Object key,
java.lang.Object val)
GamePieceGamePiece.getState() method.
setProperty in interface GamePiecesetProperty in class Decoratorpublic java.lang.Object getProperty(java.lang.Object key)
getProperty in interface GamePiecegetProperty in class Decorator
public void draw(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
draw in interface GamePiece
protected void drawObscuredToMe(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
protected void drawObscuredToOthers(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
protected java.awt.Rectangle bBoxObscuredToMe()
protected java.awt.Rectangle bBoxObscuredToOthers()
public java.lang.String getName()
GamePiece
getName in interface GamePiecepublic KeyCommand[] getKeyCommands()
DecoratorProperties.KEY_COMMANDS property.
The commands for a Decorator are a composite of Decorator.myGetKeyCommands() and the
commands of its inner piece.
getKeyCommands in class Decoratorpublic KeyCommand[] myGetKeyCommands()
myGetKeyCommands in class DecoratorDecorator.getKeyCommands()public boolean isMaskableBy(java.lang.String id)
public Command myKeyEvent(javax.swing.KeyStroke stroke)
Decorator
myKeyEvent in class Decoratorstroke -
Decorator.keyEvent(javax.swing.KeyStroke)public java.lang.String getDescription()
EditablePiece
getDescription in interface EditablePiecepublic HelpFile getHelpFile()
getHelpFile in interface EditablePiecepublic PieceEditor getEditor()
EditablePiece
getEditor in interface EditablePiecegetEditor in class Decorator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||