Package zombie.iso

Class IsoMetaGrid.Zone

java.lang.Object
zombie.iso.IsoMetaGrid.Zone
Direct Known Subclasses:
IsoMannequin.MannequinZone, IsoMetaGrid.VehicleZone
Enclosing class:
IsoMetaGrid

public static class IsoMetaGrid.Zone extends Object
  • Field Details

    • id

      public Double id
    • hourLastSeen

      public int hourLastSeen
    • lastActionTimestamp

      public int lastActionTimestamp
    • haveConstruction

      public boolean haveConstruction
    • spawnedZombies

      public final HashMap<String,Integer> spawnedZombies
    • zombiesTypeToSpawn

      public String zombiesTypeToSpawn
    • spawnSpecialZombies

      public Boolean spawnSpecialZombies
    • name

      public String name
    • type

      public String type
    • x

      public int x
    • y

      public int y
    • z

      public int z
    • w

      public int w
    • h

      public int h
    • geometryType

      public IsoMetaGrid.ZoneGeometryType geometryType
    • points

      public final gnu.trove.list.array.TIntArrayList points
    • 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

      public RandomizedZoneStoryBase pickedRZStory
    • isPreferredZoneForSquare

      public boolean isPreferredZoneForSquare
  • Constructor Details

    • Zone

      public Zone(String name, String type, int x, int y, int z, int w, int h)
  • Method Details

    • setX

      public void setX(int x)
    • setY

      public void setY(int y)
    • 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

      public boolean difference(int x, int y, int z, int w, int h, ArrayList<IsoMetaGrid.Zone> result)
    • pickRandomLocation

      public IsoGameCharacter.Location pickRandomLocation(IsoGameCharacter.Location location)
    • getRandomSquareInZone

      public IsoGridSquare getRandomSquareInZone()
    • getRandomUnseenSquareInZone

      public IsoGridSquare getRandomUnseenSquareInZone()
    • addSquare

      public void addSquare(IsoGridSquare sq)
    • getSquares

      public ArrayList<IsoGridSquare> getSquares()
    • removeSquare

      public void removeSquare(IsoGridSquare sq)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getLastActionTimestamp

      public int getLastActionTimestamp()
    • setLastActionTimestamp

      public void setLastActionTimestamp(int lastActionTimestamp)
    • getX

      public int getX()
    • getY

      public int getY()
    • getZ

      public int getZ()
    • getHeight

      public int getHeight()
    • getWidth

      public int getWidth()
    • getTotalArea

      public float getTotalArea()
    • sendToServer

      public void sendToServer()
    • getOriginalName

      public String getOriginalName()
    • setOriginalName

      public void setOriginalName(String originalName)
    • 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()