Package zombie.iso
Class IsoMetaGrid
java.lang.Object
zombie.iso.IsoMetaGrid
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
static final class
static final class
static class
static enum
-
Field Summary
Modifier and TypeFieldDescriptionfinal ArrayList
IsoMetaCell[][]
int
int
final ArrayList
int
int
final ArrayList
final ArrayList
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
AddToMeta
(IsoGameCharacter gameCharacter) void
int
countNearbyBuildingsRooms
(IsoPlayer player) int
countRoomsIntersecting
(int int1, int int2, int int3, int int4) void
Create()
void
void
void
Dispose()
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) int
int
getMaxX()
int
getMaxY()
getMetaGridFromTile
(int int1, int int2) int
getMinX()
int
getMinY()
getRandomRoomBetweenRange
(float float1, float float2, float float3, float float4) getRandomRoomNotInRange
(float float1, float float2, int int1) getRoomAt
(int int1, int int2, int int3) void
getRoomsIntersecting
(int int1, int int2, int int3, int int4, ArrayList arrayList) getVehicleZoneAt
(int int1, int int2, int int3) int
getWidth()
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 boolean
isPreferredZoneForSquare
(String string) boolean
isValidChunk
(int int1, int int2) boolean
isValidSquare
(int int1, int int2) boolean
isZoneAbove
(IsoMetaGrid.Zone zone, IsoMetaGrid.Zone zone2, int int1, int int2, int int3) void
load()
void
load
(ByteBuffer byteBuffer) void
loadZone
(ByteBuffer byteBuffer, int int1) void
void
registerGeometryZone
(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) void
registerRoomTone
(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.void
RemoveFromMeta
(IsoPlayer player) void
removeZone
(IsoMetaGrid.Zone zone) void
removeZonesForCell
(int int1, int int2) void
removeZonesForLotDirectory
(String string) void
save()
void
save
(ByteBuffer byteBuffer) void
savePart
(ByteBuffer byteBuffer, int int1, boolean boolean1) void
saveZone
(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
-