public class Area
extends Object
Modifier and Type | Field and Description |
---|---|
int |
cAreaGroupTypeLand |
int |
cAreaGroupTypeWater |
int |
cAreaTypeForest |
int |
cAreaTypeGold |
int |
cAreaTypeImpassableLand |
int |
cAreaTypeSettlement |
int |
cAreaTypeWater |
Modifier and Type | Method and Description |
---|---|
void |
kbAreaCalculate()
Creates areas and area groups.
|
int |
kbAreaFindBestGatherAreaID(int unitTypeID)
Returns the Area ID of the best area to gather the given unit type.
|
int |
kbAreaGetBorderAreaID(int areaID,
long index)
Returns the Area ID of the index'th border area in the given area.
|
vector |
kbAreaGetCenter(int areaID)
Returns the center of the given area.
|
int |
kbAreaGetClosetArea(vector position,
int areaType,
int areaType1,
float minDistance)
Returns the Area ID of the closest area, of the given types, to given position.
|
int |
kbAreaGetIDByPosition(vector position)
Returns the ID of the given area.
|
int |
kbAreaGetNumber()
Returns the number of areas.
|
int |
kbAreaGetNumberBlackTiles(int areaID)
Returns the number of black tiles in the given area.
|
int |
kbAreaGetNumberBorderAreas(int areaID)
Returns the number of border areas for the given area.
|
int |
kbAreaGetNumberFogTiles(int areaID)
Returns the number of fog tiles in the given area.
|
int |
kbAreaGetNumberTiles(int areaID)
Returns the number of tiles in the given area.
|
int |
kbAreaGetNumberUnits(int areaID)
Returns the number of units in the given area.
|
int |
kbAreaGetNumberVisibleTiles(int areaID)
Returns the number of visible tiles in the given area.
|
int |
kbAreaGetType(int areaID)
Returns the Type of area.
|
int |
kbAreaGetUnitID(int areaID,
long index)
Returns the Unit ID of the index'th unit in the given area.
|
int |
kbAreaGetVisibilityChangeTime(int areaID)
Returns the game time of the last visibility change for the given area.
|
int |
kbAreaGroupGetIDByPosition(vector position)
Returns the ID of the given area group.
|
int |
kbFindAreaGroup(int groupType,
float surfaceAreaRatio,
int compareAreaID)
Returns the visible area group that matches the given criteria.
|
int |
kbFindAreaGroupByLocation(int groupType,
float relativeX,
float relativeZ)
Returns the visible area group that matches the given criteria.
|
vector |
kbGetMapCenter()
Returns the center vector of the map.
|
float |
kbGetMapXSize()
Returns the X size of the map.
|
float |
kbGetMapZSize()
Returns the Z size of the map.
|
int |
kbGetTownAreaID()
Returns the area ID of the main town.
|
vector |
kbGetTownLocation()
Returns the location of the main town.
|
bool |
kbLocationVisible(vector location)
Returns true if the location is currently visible to the player.
|
bool |
kbSetTownLocation(vector location)
Sets the location of the main town.
|
public final int cAreaTypeForest
public final int cAreaTypeWater
public final int cAreaTypeImpassableLand
public final int cAreaTypeGold
public final int cAreaTypeSettlement
public final int cAreaGroupTypeLand
public final int cAreaGroupTypeWater
public vector kbGetMapCenter()
public float kbGetMapXSize()
public float kbGetMapZSize()
public vector kbGetTownLocation()
public int kbGetTownAreaID()
public bool kbSetTownLocation(vector location)
public bool kbLocationVisible(vector location)
public int kbFindAreaGroup(int groupType, float surfaceAreaRatio, int compareAreaID)
public int kbFindAreaGroupByLocation(int groupType, float relativeX, float relativeZ)
public void kbAreaCalculate()
public int kbAreaGetNumber()
public int kbAreaGetIDByPosition(vector position)
public int kbAreaGroupGetIDByPosition(vector position)
public vector kbAreaGetCenter(int areaID)
public int kbAreaGetNumberTiles(int areaID)
public int kbAreaGetNumberBlackTiles(int areaID)
public int kbAreaGetNumberVisibleTiles(int areaID)
public int kbAreaGetNumberFogTiles(int areaID)
public int kbAreaGetVisibilityChangeTime(int areaID)
public int kbAreaGetNumberUnits(int areaID)
public int kbAreaGetUnitID(int areaID, long index)
public int kbAreaGetNumberBorderAreas(int areaID)
public int kbAreaGetBorderAreaID(int areaID, long index)
public int kbAreaGetType(int areaID)
public int kbAreaFindBestGatherAreaID(int unitTypeID)
public int kbAreaGetClosetArea(vector position, int areaType, int areaType1, float minDistance)