com.devnullsoftware.javaterrain
Class Hex
java.lang.Object
|
+--com.devnullsoftware.javaterrain.Hex
- public class Hex
- extends java.lang.Object
|
Constructor Summary |
(package private) |
Hex(int x,
int y,
java.lang.String sName,
Map pMap)
|
|
Method Summary |
void |
clearShorelines()
|
float |
getAvgRainfall()
|
float |
getAvgTemperatureF()
|
byte |
getClimate()
|
float |
getElevation()
|
byte |
getGoodie()
|
int |
getIDNum()
|
java.lang.String |
getName()
|
Hex |
getNeighbor(int iDirection)
|
byte |
getPressure(int iSeason)
|
short |
getRainfall(int iSeason)
|
float |
getScaledTemperature(int iSeason)
|
float |
getTemperature(int iSeason)
|
byte |
getTerrainType()
|
short |
getWind(int iSeason)
|
int |
getX()
|
int |
getY()
|
boolean |
isLand()
|
boolean |
isShoreline(byte iDir)
|
boolean |
isWater()
|
void |
paintHex(java.awt.Graphics g,
java.awt.Polygon pArea,
int iZoomLevel,
int iViewType)
|
static void |
rescaleImages(java.awt.Image[] pImages,
int iZoomLevel)
|
void |
setClimate(byte iClim)
|
void |
setElevation(float dValue)
|
void |
setGoodie(byte iGood)
|
void |
setName(java.lang.String newName)
|
void |
setNeighbor(int iDirection,
Hex pHex)
|
void |
setPressure(int iSeason,
byte bPres)
|
void |
setRainfall(int iSeason,
short iRF)
|
void |
setScaledTemperature(int iSeason,
float fTemp)
|
void |
setShoreline(byte iDir,
boolean value)
|
void |
setTemperature(int iSeason,
float fTemp)
|
void |
setTerrainType(byte newTerrainType)
|
void |
setWind(int iSeason,
short iW)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
N
public static final byte N
NE
public static final byte NE
SE
public static final byte SE
S
public static final byte S
SW
public static final byte SW
NW
public static final byte NW
sShortDirectionString
public static final java.lang.String[] sShortDirectionString
sLongDirectionString
public static final java.lang.String[] sLongDirectionString
BW_DIRS
public static final byte[] BW_DIRS
WIND_N
public static final byte WIND_N
WIND_S
public static final byte WIND_S
WIND_E
public static final byte WIND_E
WIND_W
public static final byte WIND_W
PRESSURE_LOW
public static final byte PRESSURE_LOW
PRESSURE_HIGH
public static final byte PRESSURE_HIGH
PRESSURE_HEQ
public static final byte PRESSURE_HEQ
CLIMATE_TUNDRA
public static final byte CLIMATE_TUNDRA
CLIMATE_STEPPE
public static final byte CLIMATE_STEPPE
CLIMATE_DECIDUOUS
public static final byte CLIMATE_DECIDUOUS
CLIMATE_DESERT
public static final byte CLIMATE_DESERT
CLIMATE_SAVANNAH
public static final byte CLIMATE_SAVANNAH
CLIMATE_JUNGLE
public static final byte CLIMATE_JUNGLE
CLIMATE_SWAMP
public static final byte CLIMATE_SWAMP
CLIMATE_OCEAN
public static final byte CLIMATE_OCEAN
CLIMATE_OCEANICE
public static final byte CLIMATE_OCEANICE
CLIMATE_PRAIRIE
public static final byte CLIMATE_PRAIRIE
NUM_TERRAIN
public static final byte NUM_TERRAIN
TERRAIN_NOTYPE
public static final byte TERRAIN_NOTYPE
TERRAIN_DEEPOCEAN
public static final byte TERRAIN_DEEPOCEAN
TERRAIN_OCEAN
public static final byte TERRAIN_OCEAN
TERRAIN_MOUNTAINS
public static final byte TERRAIN_MOUNTAINS
TERRAIN_IMPASSABLEMOUNTAINS
public static final byte TERRAIN_IMPASSABLEMOUNTAINS
TERRAIN_VOLCANO
public static final byte TERRAIN_VOLCANO
TERRAIN_ICE
public static final byte TERRAIN_ICE
TERRAIN_TUNDRA
public static final byte TERRAIN_TUNDRA
TERRAIN_STEPPE
public static final byte TERRAIN_STEPPE
TERRAIN_PRAIRIE
public static final byte TERRAIN_PRAIRIE
TERRAIN_SAVANNAH
public static final byte TERRAIN_SAVANNAH
TERRAIN_FOREST
public static final byte TERRAIN_FOREST
TERRAIN_JUNGLE
public static final byte TERRAIN_JUNGLE
TERRAIN_SWAMP
public static final byte TERRAIN_SWAMP
TERRAIN_DESERT
public static final byte TERRAIN_DESERT
sTerrainLongString
public static final java.lang.String[] sTerrainLongString
sTerrainShortString
public static final java.lang.String[] sTerrainShortString
COLOR_TERRAIN
public static final java.awt.Color[] COLOR_TERRAIN
pScaledImage
public static java.awt.Image[] pScaledImage
COLOR_TEMPERATURE
public static final java.awt.Color[] COLOR_TEMPERATURE
COLOR_RAINFALL
public static final java.awt.Color[] COLOR_RAINFALL
COLOR_ELEVATION
public static final java.awt.Color[] COLOR_ELEVATION
GOODIE_NONE
public static final byte GOODIE_NONE
GOODIE_GEMS
public static final byte GOODIE_GEMS
GOODIE_QUARX
public static final byte GOODIE_QUARX
GOODIE_CRYSX
public static final byte GOODIE_CRYSX
GOODIE_IRON
public static final byte GOODIE_IRON
GOODIE_COAL
public static final byte GOODIE_COAL
GOODIE_SILVER
public static final byte GOODIE_SILVER
GOODIE_GOLD
public static final byte GOODIE_GOLD
GOODIE_MITHRIL
public static final byte GOODIE_MITHRIL
GOODIE_ADAMANTIUM
public static final byte GOODIE_ADAMANTIUM
GOODIE_WILDGAME
public static final byte GOODIE_WILDGAME
GOODIE_NIGHTSHADE
public static final byte GOODIE_NIGHTSHADE
sGoodieStrings
public static final java.lang.String[] sGoodieStrings
Hex
Hex(int x,
int y,
java.lang.String sName,
Map pMap)
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
getName
public java.lang.String getName()
setName
public void setName(java.lang.String newName)
getTerrainType
public byte getTerrainType()
setTerrainType
public void setTerrainType(byte newTerrainType)
getNeighbor
public Hex getNeighbor(int iDirection)
setNeighbor
public void setNeighbor(int iDirection,
Hex pHex)
getElevation
public float getElevation()
setElevation
public void setElevation(float dValue)
getTemperature
public float getTemperature(int iSeason)
setTemperature
public void setTemperature(int iSeason,
float fTemp)
getAvgTemperatureF
public float getAvgTemperatureF()
getScaledTemperature
public float getScaledTemperature(int iSeason)
setScaledTemperature
public void setScaledTemperature(int iSeason,
float fTemp)
getPressure
public byte getPressure(int iSeason)
setPressure
public void setPressure(int iSeason,
byte bPres)
getWind
public short getWind(int iSeason)
setWind
public void setWind(int iSeason,
short iW)
getRainfall
public short getRainfall(int iSeason)
getAvgRainfall
public float getAvgRainfall()
setRainfall
public void setRainfall(int iSeason,
short iRF)
getClimate
public byte getClimate()
setClimate
public void setClimate(byte iClim)
getX
public int getX()
getY
public int getY()
getIDNum
public int getIDNum()
isWater
public boolean isWater()
isLand
public boolean isLand()
clearShorelines
public void clearShorelines()
setShoreline
public void setShoreline(byte iDir,
boolean value)
isShoreline
public boolean isShoreline(byte iDir)
getGoodie
public byte getGoodie()
setGoodie
public void setGoodie(byte iGood)
rescaleImages
public static void rescaleImages(java.awt.Image[] pImages,
int iZoomLevel)
paintHex
public void paintHex(java.awt.Graphics g,
java.awt.Polygon pArea,
int iZoomLevel,
int iViewType)