Package zombie.network
Class ChunkRevisions
java.lang.Object
zombie.network.ChunkRevisions
public class ChunkRevisions
extends java.lang.Object
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChunkRevisions.BuffersclassChunkRevisions.Chunkstatic classChunkRevisions.ChunkFilestatic classChunkRevisions.ChunkRevisionFilestatic classChunkRevisions.ChunkTablestatic classChunkRevisions.ChunkTableEntrystatic classChunkRevisions.ClientChunkRevisionRequeststatic classChunkRevisions.DownloadFileFromServerstatic classChunkRevisions.ServerChunkRevisionRequeststatic classChunkRevisions.ServerChunkRevisionRequestInfostatic classChunkRevisions.UploadFileToClient - 
Field Summary
Fields Modifier and Type Field Description ChunkRevisions.Chunk[][]chunksChunkRevisions.ClientChunkRevisionRequestclientChunkRequestjava.util.concurrent.ExecutorServiceexecutorjava.lang.ObjectFileLockintheightstatic ChunkRevisionsinstanceIsoPlayer[]lastRequestInitint[]lastRequestXint[]lastRequestYintminXintminYjava.util.ArrayListrevisedChunksjava.util.ArrayListrevisedSquaresjava.util.ArrayListrevisedSquares2java.util.ArrayListserverChunkRequeststatic intUpdateAreaOnceEveryupdateTimerstatic booleanUSE_CHUNK_REVISIONSintwidth - 
Constructor Summary
Constructors Constructor Description ChunkRevisions() - 
Method Summary
Modifier and Type Method Description voidchunkRemovedFromWorld(IsoChunk chunk)voidclientPacket(short short1, java.nio.ByteBuffer byteBuffer)ChunkRevisions.ChunkgetChunk(int int1, int int2)booleanisCoopRequestComplete(IsoPlayer player)voidloadChunkRevision(int int1, int int2)voidpatchChunkIfNeeded(IsoChunk chunk)voidprocessRevisedSquares()voidreceiveChunkRevisionRequest(java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection)voidrequestCoopStartupChunkRevisions(IsoPlayer player)voidrequestStartupChunkRevisions(int int1, int int2, int int3, int int4)voidrevisionUp(IsoGridSquare square)voidserverPacket(short short1, java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection)voidupdateClient()voidupdateServer()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Field Details
- 
USE_CHUNK_REVISIONS
public static boolean USE_CHUNK_REVISIONS - 
instance
 - 
FileLock
public java.lang.Object FileLock - 
UpdateArea
public static int UpdateArea - 
chunks
 - 
minX
public int minX - 
minY
public int minY - 
width
public int width - 
height
public int height - 
revisedSquares
public java.util.ArrayList revisedSquares - 
revisedSquares2
public java.util.ArrayList revisedSquares2 - 
revisedChunks
public java.util.ArrayList revisedChunks - 
lastRequestX
public int[] lastRequestX - 
lastRequestY
public int[] lastRequestY - 
lastRequestInit
 - 
updateTimer
 - 
executor
public java.util.concurrent.ExecutorService executor - 
clientChunkRequest
 - 
serverChunkRequest
public java.util.ArrayList serverChunkRequest 
 - 
 - 
Constructor Details
- 
ChunkRevisions
public ChunkRevisions() 
 - 
 - 
Method Details
- 
getChunk
 - 
revisionUp
 - 
clientPacket
public void clientPacket(short short1, java.nio.ByteBuffer byteBuffer) - 
serverPacket
public void serverPacket(short short1, java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection) - 
updateClient
public void updateClient() - 
updateServer
public void updateServer() - 
patchChunkIfNeeded
 - 
chunkRemovedFromWorld
 - 
processRevisedSquares
public void processRevisedSquares() - 
loadChunkRevision
public void loadChunkRevision(int int1, int int2) - 
requestStartupChunkRevisions
public void requestStartupChunkRevisions(int int1, int int2, int int3, int int4) - 
requestCoopStartupChunkRevisions
 - 
isCoopRequestComplete
 - 
receiveChunkRevisionRequest
public void receiveChunkRevisionRequest(java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection) 
 -