|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--VASSAL.counters.Decorator
|
+--VASSAL.counters.FreeRotator
A Decorator that rotates a GamePiece to an arbitrary angle
| Field Summary | |
static java.lang.String |
ID
|
| Constructor Summary | |
FreeRotator()
|
|
FreeRotator(java.lang.String type,
GamePiece inner)
|
|
| Method Summary | |
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)
|
double |
getAngle()
|
java.lang.String |
getDescription()
A plain-English description of this type of piece |
PieceEditor |
getEditor()
Get the configurer for this trait |
HelpFile |
getHelpFile()
|
java.lang.String |
getName()
The plain English name for this piece |
java.awt.Rectangle |
getRotatedBounds()
|
java.awt.Image |
getRotatedImage(double angle,
java.awt.Component obs)
|
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 state)
Set just the state of this trait |
void |
mySetType(java.lang.String type)
Set the type information for this piece. |
java.awt.Rectangle |
selectionBounds()
The area which is considered part of this GamePiece for purposes of selecting it with the mouse |
void |
setInner(GamePiece p)
Set the inner GamePiece |
| Methods inherited from class VASSAL.counters.Decorator |
getDecorator, getId, getInner, getInnermost, getKeyCommands, getMap, getOutermost, getParent, getPosition, getProperty, getState, getType, keyEvent, mergeState, setId, setMap, setParent, setPosition, setProperty, 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, getProperty, getState, getType, keyEvent, setId, setMap, setParent, setPosition, setProperty, setState |
| Field Detail |
public static final java.lang.String ID
| Constructor Detail |
public FreeRotator()
public FreeRotator(java.lang.String type,
GamePiece inner)
| Method Detail |
public java.lang.String getName()
GamePiece
getName in interface GamePiecepublic void setInner(GamePiece p)
Decorator
setInner in class Decoratorpublic java.awt.Rectangle boundingBox()
GamePiece
boundingBox in interface GamePiecepublic double getAngle()
public java.awt.Rectangle getRotatedBounds()
public java.awt.Rectangle selectionBounds()
GamePiece
selectionBounds in interface GamePiecepublic void mySetType(java.lang.String type)
EditablePieceDecorator.myGetType()
mySetType in interface EditablePiece
public void draw(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
draw in interface GamePiecepublic java.lang.String myGetType()
myGetType in class DecoratorDecorator.getType()public java.lang.String myGetState()
myGetState in class DecoratorDecorator.getState()public void mySetState(java.lang.String state)
Decorator
mySetState in class DecoratorDecorator.myGetState()public KeyCommand[] myGetKeyCommands()
myGetKeyCommands in class DecoratorDecorator.getKeyCommands()public Command myKeyEvent(javax.swing.KeyStroke stroke)
Decorator
myKeyEvent in class Decoratorstroke -
Decorator.keyEvent(javax.swing.KeyStroke)
public java.awt.Image getRotatedImage(double angle,
java.awt.Component obs)
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 | |||||||||