|
My Project v1
Project
|


类 | |
| interface | IStorage |
| class | RegionFileStorage |
| class | SingleFileStorage |
Public 成员函数 | |
| TerrainSerializer23 (string directoryName, string suffix="") | |
| virtual bool | LoadChunk (TerrainChunk chunk) |
| virtual void | SaveChunk (TerrainChunk chunk) |
| virtual bool | LoadChunkData (TerrainChunk chunk) |
| virtual void | SaveChunkData (TerrainChunk chunk) |
| virtual void | Dispose () |
| virtual int | CompressChunkData (TerrainChunk chunk, byte[] buffer) |
| virtual void | DecompressChunkData (TerrainChunk chunk, byte[] buffer, int size) |
静态 Public 成员函数 | |
| static int | ReadIntFromBuffer (byte[] buffer, int i) |
| static int | ReadRleValueFromBuffer (byte[] buffer, int i, out int value, out int count) |
| static void | WriteIntToBuffer (byte[] buffer, int i, int data) |
| static int | WriteRleValueToBuffer (byte[] buffer, int i, int value, int count) |
| static int | Deflate (byte[] input, int offset, int length, byte[] output) |
| static int | UnDeflate (byte[] input, int offset, int length, byte[] output) |
Private 属性 | |
| object | m_lock = new() |
| IStorage | m_storage |
| byte[] | m_storageBuffer = new byte[WorstCaseChunkDataSize] |
| byte[] | m_compressBuffer = new byte[WorstCaseChunkDataSize] |
| bool | m_ioExceptionDealt = false |
静态 Private 属性 | |
| const int | ChunkSizeX = 16 |
| const int | ChunkSizeY = 256 |
| const int | ChunkSizeZ = 16 |
| const int | WorstCaseChunkDataSize = 262400 |
| Game.TerrainSerializer23.TerrainSerializer23 | ( | string | directoryName, |
| string | suffix = "" ) |

|
virtual |


|
virtual |


|
static |

|
virtual |

|
virtual |


|
virtual |


|
static |

|
static |


|
virtual |


|
virtual |


|
static |

|
static |

|
static |


|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |