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)
-