|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjurpe.dungeon.hexmap.HexMapDrawing
public class HexMapDrawing
Drawing inside the HexMap
Constructor Summary | |
---|---|
HexMapDrawing(HexMapGeometry geometry)
Constructor |
Method Summary | |
---|---|
void |
clearMaze(java.awt.Graphics g,
java.awt.Color background)
Clear maze |
void |
drawCorridor(java.awt.Graphics g,
RpgMapPoint from,
Direction direction)
Draw a corridor between the hexagon having center in from, toward direction |
void |
drawDebrisAndClear(java.awt.Graphics g,
java.awt.Point p,
java.awt.Point lastPoint,
java.awt.Color cFore,
java.awt.Color cBack)
Draw some debris in P coordinates (where P is in hexagon coordinates) and clears old point. |
void |
drawDoor(java.awt.Graphics g,
java.awt.Point center,
Direction direction,
boolean open)
Draw a corridor between the hexagon having center in from, toward direction |
void |
drawHexagon(java.awt.Graphics g,
java.awt.Point p,
java.awt.Color cFore)
Draw Hexagon |
void |
drawMaze(java.awt.Graphics g)
Draw a maze inside hexes |
void |
drawPlaceHolder(PlaceHolder ph,
java.awt.Graphics g)
Draw placeholder on map |
void |
drawPlaceHolders(java.awt.Graphics g,
java.util.AbstractList<PlaceHolder> placeholders)
Draw placeholders on hexmap. |
void |
drawPlaceHolders(java.awt.Graphics g,
Dungeons dungeon)
Draw the placeholders in this hexmap |
void |
drawPointAndClear(java.awt.Graphics g,
java.awt.Point p,
java.awt.Point lastPoint,
java.awt.Color cFore,
java.awt.Color cBack,
int pointWidth)
Draw a point in P coordinates (where P is in hexagon coordinates) and clears old point. |
void |
drawTriangleAndClear(java.awt.Graphics g,
java.awt.Point p,
java.awt.Point lastPoint,
java.awt.Color cFore,
java.awt.Color cBack)
Draw a triangle in P coordinates (where P is in hexagon coordinates) and clears old point. |
void |
eraseHexagon(java.awt.Graphics g,
java.awt.Point p)
Fill an hexagon with wall color, that is, erase the hexagon. |
void |
eraseWall(java.awt.Graphics g,
java.awt.Point c,
Direction dir)
Draw an hexagon with a corridor (opening) in dir Direction. |
void |
fillHexagon(java.awt.Graphics g,
java.awt.Point p,
java.awt.Color c)
Fill an hexagon. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HexMapDrawing(HexMapGeometry geometry)
geometry
- Handle to GeometryMethod Detail |
---|
public void fillHexagon(java.awt.Graphics g, java.awt.Point p, java.awt.Color c)
g
- Graphics objectp
- Center point of hexagon to fillc
- Hexagon color.public void eraseHexagon(java.awt.Graphics g, java.awt.Point p)
g
- Graphics handlerp
- Point to fillpublic void drawMaze(java.awt.Graphics g) throws JurpeException
m
- DungeonGenerator utility
JurpeException
public void drawPlaceHolders(java.awt.Graphics g, Dungeons dungeon) throws JurpeException
g
-
JurpeException
public void drawPlaceHolders(java.awt.Graphics g, java.util.AbstractList<PlaceHolder> placeholders) throws JurpeException
placeholders
-
JurpeException
public void drawPlaceHolder(PlaceHolder ph, java.awt.Graphics g) throws JurpeException
ph
- PlaceHolder to drawg
- Graphics device
JurpeException
public void drawCorridor(java.awt.Graphics g, RpgMapPoint from, Direction direction) throws JurpeException
from
- direction
-
JurpeException
public void drawDoor(java.awt.Graphics g, java.awt.Point center, Direction direction, boolean open)
g
- Graphics handlecenter
- Center of the hexagondirection
- Direction in which corridor liesopen
- If true, draws an open corridor. Else, a closed one.public void drawPointAndClear(java.awt.Graphics g, java.awt.Point p, java.awt.Point lastPoint, java.awt.Color cFore, java.awt.Color cBack, int pointWidth)
g
- Graphics devicep
- Point to drawlastPoint
- Point to delete (if not == p)cFore
- Foreground colorcBack
- Background colorpublic void drawTriangleAndClear(java.awt.Graphics g, java.awt.Point p, java.awt.Point lastPoint, java.awt.Color cFore, java.awt.Color cBack)
g
- Graphics devicep
- Point to drawlastPoint
- Point to delete (if not == p)cFore
- Foreground colorcBack
- Background colorpublic void drawDebrisAndClear(java.awt.Graphics g, java.awt.Point p, java.awt.Point lastPoint, java.awt.Color cFore, java.awt.Color cBack)
g
- Graphics devicep
- Point to drawlastPoint
- Point to delete (if not == p)cFore
- Foreground colorcBack
- Background colorpublic void clearMaze(java.awt.Graphics g, java.awt.Color background)
g
- Graphics objectbackground
- Background colorpublic void drawHexagon(java.awt.Graphics g, java.awt.Point p, java.awt.Color cFore)
g
- Graphics objectp
- Coordinates in RpgMap coordinatescFore
- Foreground colorpublic void eraseWall(java.awt.Graphics g, java.awt.Point c, Direction dir)
c
- Center of hexagondir
- Direction
|
Jurpe - Java Universal Role Playing Engine - http://jurpe.sourceforge.net | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |