Package zombie.iso
Class IsoMetaGrid
java.lang.Object
zombie.iso.IsoMetaGrid
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ArrayListIsoMetaCell[][]intintfinal ArrayListintintfinal ArrayListfinal ArrayList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAddToMeta(IsoGameCharacter gameCharacter) voidintcountNearbyBuildingsRooms(IsoPlayer player) intcountRoomsIntersecting(int int1, int int2, int int3, int int4) voidCreate()voidvoidvoidDispose()getBuildingAt(int int1, int int2) getBuildingAtRelax(int int1, int int2) getCellData(int int1, int int2) getCellDataAbs(int int1, int int2) getChunkData(int int1, int int2) getChunkDataFromTile(int int1, int int2) getEmptyOutsideAt(int int1, int int2, int int3) intintgetMaxX()intgetMaxY()getMetaGridFromTile(int int1, int int2) intgetMinX()intgetMinY()getRandomRoomBetweenRange(float float1, float float2, float float3, float float4) getRandomRoomNotInRange(float float1, float float2, int int1) getRoomAt(int int1, int int2, int int3) voidgetRoomsIntersecting(int int1, int int2, int int3, int int4, ArrayList arrayList) getVehicleZoneAt(int int1, int int2, int int3) intgetWidth()getZoneAt(int int1, int int2, int int3) getZonesAt(int int1, int int2, int int3) getZonesAt(int int1, int int2, int int3, ArrayList arrayList) getZonesIntersecting(int int1, int int2, int int3, int int4, int int5) getZonesIntersecting(int int1, int int2, int int3, int int4, int int5, ArrayList arrayList) getZoneWithBoundsAndType(int int1, int int2, int int3, int int4, int int5, String string) static booleanisPreferredZoneForSquare(String string) booleanisValidChunk(int int1, int int2) booleanisValidSquare(int int1, int int2) booleanisZoneAbove(IsoMetaGrid.Zone zone, IsoMetaGrid.Zone zone2, int int1, int int2, int int3) voidload()voidload(ByteBuffer byteBuffer) voidloadZone(ByteBuffer byteBuffer, int int1) voidvoidregisterGeometryZone(String string, String string2, int int1, String string3, KahluaTable kahluaTable, KahluaTable kahluaTable2) registerMannequinZone(String string, String string2, int int1, int int2, int int3, int int4, int int5, KahluaTable kahluaTable) voidregisterRoomTone(String string, String string2, int int1, int int2, int int3, int int4, int int5, KahluaTable kahluaTable) registerVehiclesZone(String string, String string2, int int1, int int2, int int3, int int4, int int5, KahluaTable kahluaTable) registerZone(String string, String string2, int int1, int int2, int int3, int int4, int int5) 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) registerZoneNoOverlap(String string, String string2, int int1, int int2, int int3, int int4, int int5) Deprecated.voidRemoveFromMeta(IsoPlayer player) voidremoveZone(IsoMetaGrid.Zone zone) voidremoveZonesForCell(int int1, int int2) voidremoveZonesForLotDirectory(String string) voidsave()voidsave(ByteBuffer byteBuffer) voidsavePart(ByteBuffer byteBuffer, int int1, boolean boolean1) voidsaveZone(ByteBuffer byteBuffer)
-
Field Details
-
minX
public int minX -
minY
public int minY -
maxX
public int maxX -
maxY
public int maxY -
Zones
-
Buildings
-
VehiclesZones
-
Grid
-
MetaCharacters
-
-
Constructor Details
-
IsoMetaGrid
public IsoMetaGrid()
-
-
Method Details
-
AddToMeta
-
RemoveFromMeta
-
getMinX
public int getMinX() -
getMinY
public int getMinY() -
getMaxX
public int getMaxX() -
getMaxY
public int getMaxY() -
getZoneAt
-
getZonesAt
-
getZonesAt
-
getZonesIntersecting
-
getZonesIntersecting
-
getZoneWithBoundsAndType
public IsoMetaGrid.Zone getZoneWithBoundsAndType(int int1, int int2, int int3, int int4, int int5, String string) -
getVehicleZoneAt
-
getBuildingAt
-
getBuildingAtRelax
-
getRoomAt
-
getEmptyOutsideAt
-
getRoomsIntersecting
-
countRoomsIntersecting
public int countRoomsIntersecting(int int1, int int2, int int3, int int4) -
countNearbyBuildingsRooms
-
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
-
removeZonesForCell
public void removeZonesForCell(int int1, int int2) -
removeZonesForLotDirectory
-
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
-
savePart
-
load
public void load() -
load
-
getWidth
public int getWidth() -
getHeight
public int getHeight() -
getCellData
-
getCellDataAbs
-
getCurrentCellData
-
getMetaGridFromTile
-
getCurrentChunkData
-
getChunkData
-
getChunkDataFromTile
-
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
-
getRandomRoomBetweenRange
-
getRandomRoomNotInRange
-
save
public void save() -
loadZones
public void loadZones() -
loadZone
-
saveZone
-
getLotDirectories
-
isPreferredZoneForSquare
-