Package zombie.iso

Class IsoMetaGrid

java.lang.Object
zombie.iso.IsoMetaGrid

public final class IsoMetaGrid extends Object
  • Field Details

    • minX

      public int minX
    • minY

      public int minY
    • maxX

      public int maxX
    • maxY

      public int maxY
    • Zones

      public final ArrayList Zones
    • Buildings

      public final ArrayList Buildings
    • VehiclesZones

      public final ArrayList VehiclesZones
    • Grid

      public IsoMetaCell[][] Grid
    • MetaCharacters

      public final ArrayList MetaCharacters
  • Constructor Details

    • IsoMetaGrid

      public IsoMetaGrid()
  • Method Details

    • AddToMeta

      public void AddToMeta(IsoGameCharacter gameCharacter)
    • RemoveFromMeta

      public void RemoveFromMeta(IsoPlayer player)
    • getMinX

      public int getMinX()
    • getMinY

      public int getMinY()
    • getMaxX

      public int getMaxX()
    • getMaxY

      public int getMaxY()
    • getZoneAt

      public IsoMetaGrid.Zone getZoneAt(int int1, int int2, int int3)
    • getZonesAt

      public ArrayList getZonesAt(int int1, int int2, int int3)
    • getZonesAt

      public ArrayList getZonesAt(int int1, int int2, int int3, ArrayList arrayList)
    • getZonesIntersecting

      public ArrayList getZonesIntersecting(int int1, int int2, int int3, int int4, int int5)
    • getZonesIntersecting

      public ArrayList getZonesIntersecting(int int1, int int2, int int3, int int4, int int5, ArrayList arrayList)
    • getZoneWithBoundsAndType

      public IsoMetaGrid.Zone getZoneWithBoundsAndType(int int1, int int2, int int3, int int4, int int5, String string)
    • getVehicleZoneAt

      public IsoMetaGrid.VehicleZone getVehicleZoneAt(int int1, int int2, int int3)
    • getBuildingAt

      public BuildingDef getBuildingAt(int int1, int int2)
    • getBuildingAtRelax

      public BuildingDef getBuildingAtRelax(int int1, int int2)
    • getRoomAt

      public RoomDef getRoomAt(int int1, int int2, int int3)
    • getEmptyOutsideAt

      public RoomDef getEmptyOutsideAt(int int1, int int2, int int3)
    • getRoomsIntersecting

      public void getRoomsIntersecting(int int1, int int2, int int3, int int4, ArrayList arrayList)
    • countRoomsIntersecting

      public int countRoomsIntersecting(int int1, int int2, int int3, int int4)
    • countNearbyBuildingsRooms

      public int countNearbyBuildingsRooms(IsoPlayer player)
    • registerZone

      public IsoMetaGrid.Zone registerZone(String string, String string2, int int1, int int2, int int3, int int4, int int5)
    • registerZone

      public IsoMetaGrid.Zone registerZone(String string, String string2, int int1, int int2, int int3, int int4, int int5, IsoMetaGrid.ZoneGeometryType zoneGeometryType, gnu.trove.list.array.TIntArrayList tIntArrayList, int int6)
    • registerGeometryZone

      public IsoMetaGrid.Zone registerGeometryZone(String string, String string2, int int1, String string3, KahluaTable kahluaTable, KahluaTable kahluaTable2)
    • registerZoneNoOverlap

      @Deprecated public IsoMetaGrid.Zone registerZoneNoOverlap(String string, String string2, int int1, int int2, int int3, int int4, int int5)
      Deprecated.
    • removeZone

      public void removeZone(IsoMetaGrid.Zone zone)
    • removeZonesForCell

      public void removeZonesForCell(int int1, int int2)
    • removeZonesForLotDirectory

      public void removeZonesForLotDirectory(String string)
    • processZones

      public void processZones()
    • registerVehiclesZone

      public IsoMetaGrid.Zone registerVehiclesZone(String string, String string2, int int1, int int2, int int3, int int4, int int5, KahluaTable kahluaTable)
    • checkVehiclesZones

      public void checkVehiclesZones()
    • registerMannequinZone

      public IsoMetaGrid.Zone registerMannequinZone(String string, String string2, int int1, int int2, int int3, int int4, int int5, KahluaTable kahluaTable)
    • registerRoomTone

      public void registerRoomTone(String string, String string2, int int1, int int2, int int3, int int4, int int5, KahluaTable kahluaTable)
    • isZoneAbove

      public boolean isZoneAbove(IsoMetaGrid.Zone zone, IsoMetaGrid.Zone zone2, int int1, int int2, int int3)
    • save

      public void save(ByteBuffer byteBuffer)
    • savePart

      public void savePart(ByteBuffer byteBuffer, int int1, boolean boolean1)
    • load

      public void load()
    • load

      public void load(ByteBuffer byteBuffer)
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • getCellData

      public IsoMetaCell getCellData(int int1, int int2)
    • getCellDataAbs

      public IsoMetaCell getCellDataAbs(int int1, int int2)
    • getCurrentCellData

      public IsoMetaCell getCurrentCellData()
    • getMetaGridFromTile

      public IsoMetaCell getMetaGridFromTile(int int1, int int2)
    • getCurrentChunkData

      public IsoMetaChunk getCurrentChunkData()
    • getChunkData

      public IsoMetaChunk getChunkData(int int1, int int2)
    • getChunkDataFromTile

      public IsoMetaChunk getChunkDataFromTile(int int1, int int2)
    • isValidSquare

      public boolean isValidSquare(int int1, int int2)
    • isValidChunk

      public boolean isValidChunk(int int1, int int2)
    • Create

      public void Create()
    • CreateStep1

      public void CreateStep1()
    • CreateStep2

      public void CreateStep2()
    • Dispose

      public void Dispose()
    • getRandomIndoorCoord

      public Vector2 getRandomIndoorCoord()
    • getRandomRoomBetweenRange

      public RoomDef getRandomRoomBetweenRange(float float1, float float2, float float3, float float4)
    • getRandomRoomNotInRange

      public RoomDef getRandomRoomNotInRange(float float1, float float2, int int1)
    • save

      public void save()
    • loadZones

      public void loadZones()
    • loadZone

      public void loadZone(ByteBuffer byteBuffer, int int1)
    • saveZone

      public void saveZone(ByteBuffer byteBuffer)
    • getLotDirectories

      public ArrayList getLotDirectories()
    • isPreferredZoneForSquare

      public static boolean isPreferredZoneForSquare(String string)