|
My Project v1
Project
|


类 | |
| struct | DirectoryEntry |
Public 成员函数 | |
| virtual void | Dispose () |
| virtual void | Open (string directoryName, string suffix) |
| virtual int | Load (Point2 coords, byte[] buffer) |
| virtual void | Save (Point2 coords, byte[] buffer, int size) |
| virtual string | GetRegionPath (Point2 region) |
| virtual Stream | GetRegionStream (Point2 region, bool createNew) |
Public 成员函数 继承自 Game.TerrainSerializer23.IStorage | |
静态 Public 成员函数 | |
| static void | ReadData (BinaryReader reader, int offset, byte[] buffer, int size) |
| static DirectoryEntry | ReadDirectoryEntry (BinaryReader reader) |
| static DirectoryEntry | ReadDirectoryEntry (BinaryReader reader, Point2 chunk) |
| static DirectoryEntry[] | ReadDirectoryEntries (BinaryReader reader) |
| static void | WriteData (BinaryWriter writer, int offset, byte[] buffer, int size) |
| static void | WriteDirectoryEntry (BinaryWriter writer, DirectoryEntry entry) |
| static void | WriteDirectoryEntry (BinaryWriter writer, Point2 chunk, DirectoryEntry entry) |
| static void | WriteDirectoryEntries (BinaryWriter writer, DirectoryEntry[] entries) |
| static void | ResizeStream (Stream stream, int size) |
| static int | FindNextEntryIndex (DirectoryEntry[] entries, int index) |
| static int | CalculateIdealEntrySpace (int size) |
| static uint | MakeFourCC (string s) |
Public 属性 | |
| string | RegionsDirectoryName |
Private 属性 | |
| string | TmpFilePath |
| Dictionary< Point2, Stream > | StreamsByRegion = [] |
| Queue< Stream > | OpenedStreams = new() |
静态 Private 属性 | |
| const int | MaxOpenedStreams = 100 |
| const int | ExtraSpaceBytes = 1024 |
| const int | RegionChunksBits = 4 |
| const int | RegionChunksCount = 16 |
| const int | RegionDirectoryOffset = 4 |
| const int | RegionDirectoryEntrySize = 8 |
| const int | RegionChunksCountMinusOne = 15 |
| const int | RegionDataOffset = 2052 |
| const int | RegionChunkDataOffset = 4 |
| static uint | RegionMagic = MakeFourCC("RGN1") |
| static uint | RegionChunkMagic = MakeFourCC("CHK1") |
|
static |

|
virtual |
|
static |

|
virtual |

|
virtual |


|
virtual |
|
static |
|
virtual |
|
static |

|
static |


|
static |

|
static |

|
static |

|
virtual |
|
static |

|
static |


|
static |

|
static |

|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
| string Game.TerrainSerializer23.RegionFileStorage.RegionsDirectoryName |
|
private |
|
private |