Class Zone
java.lang.Object
zombie.iso.zones.Zone
- Direct Known Subclasses:
AnimalZone, IsoMannequin.MannequinZone, VehicleZone, WorldGenZone
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Clipperintbooleanintbooleanintintintfinal gnu.trove.list.array.TIntArrayListfloat[]intfloatfloat[]float[]intintintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancontains(int x, int y, int z) booleandifference(int x, int y, int z, int w, int h, ArrayList<Zone> result) voidDispose()intgetClippedSegmentOfPolyline(int clipX1, int clipY1, int clipX2, int clipY2, double[] t1t2) intfloatintgetName()float[]floatfloat[]floatgetType()intgetWidth()intgetX()intgetY()intgetZ()intbooleanhaveCons()booleanintersects(int x, int y, int z, int w, int h) booleanbooleanisPoint()booleanbooleanstatic booleanbooleanload(ByteBuffer input, int WorldVersion) load(ByteBuffer input, int WorldVersion, Map<Integer, String> stringMap, SharedStrings sharedStrings) pickRandomLocation(IsoGameCharacter.Location location) voidvoidsave(ByteBuffer output) voidsave(ByteBuffer output, Map<String, Integer> stringMap) voidvoidsetH(int h) voidsetHaveConstruction(boolean have) voidvoidsetLastActionTimestamp(int lastActionTimestamp) voidvoidsetOriginalName(String originalName) voidsetPickedXForZoneStory(int pickedXForZoneStory) voidsetPickedYForZoneStory(int pickedYForZoneStory) voidvoidsetW(int w) voidsetX(int x) voidsetY(int y) toString()
-
Field Details
-
clipper
-
spawnedZombies
-
points
public final gnu.trove.list.array.TIntArrayList points -
id
-
hourLastSeen
public int hourLastSeen -
lastActionTimestamp
public int lastActionTimestamp -
haveConstruction
public boolean haveConstruction -
zombiesTypeToSpawn
-
spawnSpecialZombies
-
name
-
type
-
x
public int x -
y
public int y -
z
public int z -
w
public int w -
h
public int h -
geometryType
-
polylineWidth
public int polylineWidth -
polylineOutlinePoints
public float[] polylineOutlinePoints -
triangles
public float[] triangles -
triangleAreas
public float[] triangleAreas -
totalArea
public float totalArea -
pickedXForZoneStory
public int pickedXForZoneStory -
pickedYForZoneStory
public int pickedYForZoneStory -
pickedRzStory
-
isPreferredZoneForSquare
public boolean isPreferredZoneForSquare
-
-
Constructor Details
-
Zone
public Zone() -
Zone
-
Zone
public Zone(String name, String type, int x, int y, int z, int w, int h, ZoneGeometryType geometryType, gnu.trove.list.array.TIntArrayList points, int polylineWidth)
-
-
Method Details
-
load
-
isPreferredZoneForSquare
-
save
-
save
-
isFullyStreamed
public boolean isFullyStreamed() -
setW
public void setW(int w) -
setH
public void setH(int h) -
isPoint
public boolean isPoint() -
isPolygon
public boolean isPolygon() -
isPolyline
public boolean isPolyline() -
isRectangle
public boolean isRectangle() -
setPickedXForZoneStory
public void setPickedXForZoneStory(int pickedXForZoneStory) -
setPickedYForZoneStory
public void setPickedYForZoneStory(int pickedYForZoneStory) -
getHoursSinceLastSeen
public float getHoursSinceLastSeen() -
setHourSeenToCurrent
public void setHourSeenToCurrent() -
setHaveConstruction
public void setHaveConstruction(boolean have) -
haveCons
public boolean haveCons() -
getZombieDensity
public int getZombieDensity() -
contains
public boolean contains(int x, int y, int z) -
intersects
public boolean intersects(int x, int y, int z, int w, int h) -
difference
-
pickRandomLocation
-
getRandomSquareInZone
-
getRandomFreeSquareInZone
-
getRandomUnseenSquareInZone
-
addSquare
-
getSquares
-
removeSquare
-
getName
-
setName
-
getType
-
setType
-
getLastActionTimestamp
public int getLastActionTimestamp() -
setLastActionTimestamp
public void setLastActionTimestamp(int lastActionTimestamp) -
getX
public int getX() -
setX
public void setX(int x) -
getY
public int getY() -
setY
public void setY(int y) -
getZ
public int getZ() -
getHeight
public int getHeight() -
getWidth
public int getWidth() -
getTotalArea
public float getTotalArea() -
sendToServer
public void sendToServer() -
getOriginalName
-
setOriginalName
-
getClippedSegmentOfPolyline
public int getClippedSegmentOfPolyline(int clipX1, int clipY1, int clipX2, int clipY2, double[] t1t2) -
getPolygonTriangles
public float[] getPolygonTriangles() -
getPolylineOutlineTriangles
public float[] getPolylineOutlineTriangles() -
getPolylineLength
public float getPolylineLength() -
Dispose
public void Dispose() -
toString