|
| 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) |
◆ CalculateIdealEntrySpace()
| int Game.TerrainSerializer23.RegionFileStorage.CalculateIdealEntrySpace |
( |
int | size | ) |
|
|
static |
◆ Dispose()
| virtual void Game.TerrainSerializer23.RegionFileStorage.Dispose |
( |
| ) |
|
|
virtual |
◆ FindNextEntryIndex()
| int Game.TerrainSerializer23.RegionFileStorage.FindNextEntryIndex |
( |
DirectoryEntry[] | entries, |
|
|
int | index ) |
|
static |
◆ GetRegionPath()
| virtual string Game.TerrainSerializer23.RegionFileStorage.GetRegionPath |
( |
Point2 | region | ) |
|
|
virtual |
◆ GetRegionStream()
| virtual Stream Game.TerrainSerializer23.RegionFileStorage.GetRegionStream |
( |
Point2 | region, |
|
|
bool | createNew ) |
|
virtual |
◆ Load()
| virtual int Game.TerrainSerializer23.RegionFileStorage.Load |
( |
Point2 | coords, |
|
|
byte[] | buffer ) |
|
virtual |
◆ MakeFourCC()
| uint Game.TerrainSerializer23.RegionFileStorage.MakeFourCC |
( |
string | s | ) |
|
|
static |
◆ Open()
| virtual void Game.TerrainSerializer23.RegionFileStorage.Open |
( |
string | directoryName, |
|
|
string | suffix ) |
|
virtual |
◆ ReadData()
| void Game.TerrainSerializer23.RegionFileStorage.ReadData |
( |
BinaryReader | reader, |
|
|
int | offset, |
|
|
byte[] | buffer, |
|
|
int | size ) |
|
static |
◆ ReadDirectoryEntries()
| DirectoryEntry[] Game.TerrainSerializer23.RegionFileStorage.ReadDirectoryEntries |
( |
BinaryReader | reader | ) |
|
|
static |
◆ ReadDirectoryEntry() [1/2]
| DirectoryEntry Game.TerrainSerializer23.RegionFileStorage.ReadDirectoryEntry |
( |
BinaryReader | reader | ) |
|
|
static |
◆ ReadDirectoryEntry() [2/2]
| DirectoryEntry Game.TerrainSerializer23.RegionFileStorage.ReadDirectoryEntry |
( |
BinaryReader | reader, |
|
|
Point2 | chunk ) |
|
static |
◆ ResizeStream()
| void Game.TerrainSerializer23.RegionFileStorage.ResizeStream |
( |
Stream | stream, |
|
|
int | size ) |
|
static |
◆ Save()
| virtual void Game.TerrainSerializer23.RegionFileStorage.Save |
( |
Point2 | coords, |
|
|
byte[] | buffer, |
|
|
int | size ) |
|
virtual |
◆ WriteData()
| void Game.TerrainSerializer23.RegionFileStorage.WriteData |
( |
BinaryWriter | writer, |
|
|
int | offset, |
|
|
byte[] | buffer, |
|
|
int | size ) |
|
static |
◆ WriteDirectoryEntries()
| void Game.TerrainSerializer23.RegionFileStorage.WriteDirectoryEntries |
( |
BinaryWriter | writer, |
|
|
DirectoryEntry[] | entries ) |
|
static |
◆ WriteDirectoryEntry() [1/2]
| void Game.TerrainSerializer23.RegionFileStorage.WriteDirectoryEntry |
( |
BinaryWriter | writer, |
|
|
DirectoryEntry | entry ) |
|
static |
◆ WriteDirectoryEntry() [2/2]
| void Game.TerrainSerializer23.RegionFileStorage.WriteDirectoryEntry |
( |
BinaryWriter | writer, |
|
|
Point2 | chunk, |
|
|
DirectoryEntry | entry ) |
|
static |
◆ ExtraSpaceBytes
| const int Game.TerrainSerializer23.RegionFileStorage.ExtraSpaceBytes = 1024 |
|
staticprivate |
◆ MaxOpenedStreams
| const int Game.TerrainSerializer23.RegionFileStorage.MaxOpenedStreams = 100 |
|
staticprivate |
◆ OpenedStreams
| Queue<Stream> Game.TerrainSerializer23.RegionFileStorage.OpenedStreams = new() |
|
private |
◆ RegionChunkDataOffset
| const int Game.TerrainSerializer23.RegionFileStorage.RegionChunkDataOffset = 4 |
|
staticprivate |
◆ RegionChunkMagic
| uint Game.TerrainSerializer23.RegionFileStorage.RegionChunkMagic = MakeFourCC("CHK1") |
|
staticprivate |
◆ RegionChunksBits
| const int Game.TerrainSerializer23.RegionFileStorage.RegionChunksBits = 4 |
|
staticprivate |
◆ RegionChunksCount
| const int Game.TerrainSerializer23.RegionFileStorage.RegionChunksCount = 16 |
|
staticprivate |
◆ RegionChunksCountMinusOne
| const int Game.TerrainSerializer23.RegionFileStorage.RegionChunksCountMinusOne = 15 |
|
staticprivate |
◆ RegionDataOffset
| const int Game.TerrainSerializer23.RegionFileStorage.RegionDataOffset = 2052 |
|
staticprivate |
◆ RegionDirectoryEntrySize
| const int Game.TerrainSerializer23.RegionFileStorage.RegionDirectoryEntrySize = 8 |
|
staticprivate |
◆ RegionDirectoryOffset
| const int Game.TerrainSerializer23.RegionFileStorage.RegionDirectoryOffset = 4 |
|
staticprivate |
◆ RegionMagic
| uint Game.TerrainSerializer23.RegionFileStorage.RegionMagic = MakeFourCC("RGN1") |
|
staticprivate |
◆ RegionsDirectoryName
| string Game.TerrainSerializer23.RegionFileStorage.RegionsDirectoryName |
◆ StreamsByRegion
| Dictionary<Point2, Stream> Game.TerrainSerializer23.RegionFileStorage.StreamsByRegion = [] |
|
private |
◆ TmpFilePath
| string Game.TerrainSerializer23.RegionFileStorage.TmpFilePath |
|
private |
该类的文档由以下文件生成: