public class CommandLayer extends StandardViewLayer
VISIBILITY_SUFFIX, worldcomponent| Constructor and Description |
|---|
CommandLayer()
Construct a new CommandLayer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
drawArea(java.awt.geom.Area area) |
static java.awt.geom.Area |
getClearArea(Human agent,
int targetX,
int targetY,
int clearLength,
int clearRad) |
java.lang.String |
getName()
Get the name of this layer.
|
java.util.List<javax.swing.JMenuItem> |
getPopupMenuItems()
Get the menu items this layer wants added to the LayerViewComponent popup menu.
|
java.util.Collection<RenderedObject> |
render(java.awt.Graphics2D graphics,
ScreenTransform transform,
int width,
int height)
Render this layer and return a collection of RenderedObjects.
|
void |
setRenderClear(boolean render)
Set whether to render Clear commands.
|
void |
setRenderClearArea(boolean render)
Set whether to render Clear commands.
|
void |
setRenderExtinguish(boolean render)
Set whether to render Extinguish commands.
|
void |
setRenderLoad(boolean render)
Set whether to render Load commands.
|
void |
setRenderMove(boolean render)
Set whether to render Move commands.
|
void |
setRenderRescue(boolean render)
Set whether to render Rescue commands.
|
void |
setRenderUnload(boolean render)
Set whether to render Unload commands.
|
java.awt.geom.Rectangle2D |
view(java.lang.Object... objects)
Set the list of objects this layer should view.
|
protected void |
viewObject(java.lang.Object o)
Callback function for processing a concrete viewable object.
|
initialiseisVisible, processView, setLayerViewComponent, setVisiblepublic void setRenderMove(boolean render)
render - True if move commands should be rendered, false otherwise.public void setRenderExtinguish(boolean render)
render - True if extinguish commands should be rendered, false otherwise.public void setRenderClear(boolean render)
render - True if clear commands should be rendered, false otherwise.public void setRenderClearArea(boolean render)
render - True if clear commands should be rendered, false otherwise.public void setRenderLoad(boolean render)
render - True if load commands should be rendered, false otherwise.public void setRenderUnload(boolean render)
render - True if unload commands should be rendered, false otherwise.public void setRenderRescue(boolean render)
render - True if rescue commands should be rendered, false otherwise.public java.util.List<javax.swing.JMenuItem> getPopupMenuItems()
ViewLayergetPopupMenuItems in interface ViewLayergetPopupMenuItems in class AbstractViewLayerpublic java.lang.String getName()
ViewLayerpublic java.awt.geom.Rectangle2D view(java.lang.Object... objects)
ViewLayerViewLayer.render(Graphics2D, ScreenTransform, int, int) is called.view in interface ViewLayerview in class StandardViewLayerobjects - The objects to view.protected void viewObject(java.lang.Object o)
AbstractViewLayerviewObject in class StandardViewLayero - The object to process.public java.util.Collection<RenderedObject> render(java.awt.Graphics2D graphics, ScreenTransform transform, int width, int height)
ViewLayergraphics - The graphics to render to.transform - The ScreenTransform that will convert world coordinates to screen coordinates.width - The width of the screen in pixels.height - The height of the screen in pixels.public static java.awt.geom.Area getClearArea(Human agent, int targetX, int targetY, int clearLength, int clearRad)
public void drawArea(java.awt.geom.Area area)