Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.TerrainSerializer22
类 Game.TerrainSerializer22 继承关系图:
Game.TerrainSerializer22 的协作图:

Public 成员函数

 TerrainSerializer22 (Terrain terrain, string directoryName)
bool LoadChunk (TerrainChunk chunk)
void SaveChunk (TerrainChunk chunk)
void Dispose ()

静态 Public 成员函数

static void ReadChunkHeader (Stream stream)
static void WriteChunkHeader (Stream stream, int cx, int cz)
static void ReadTOCEntry (Stream stream, out int cx, out int cz, out int index)
static void WriteTOCEntry (Stream stream, int cx, int cz, int index)
static int ReadInt (Stream stream)
static void WriteInt (Stream stream, int value)

Public 属性

Terrain m_terrain
byte[] m_buffer = new byte[262144]
Dictionary< Point2, long > m_chunkOffsets = []
Stream m_stream

静态 Public 属性

const int MaxChunks = 65536
const int TocEntryBytesCount = 12
const int TocBytesCount = 786444
const int ChunkSizeX = 16
const int ChunkSizeY = 256
const int ChunkSizeZ = 16
const int ChunkBitsX = 4
const int ChunkBitsZ = 4
const int ChunkBytesCount = 263184
const string ChunksFileName = "Chunks32h.dat"

属性

IEnumerable< Point2Chunks [get]

Private 成员函数

unsafe bool LoadChunkBlocks (TerrainChunk chunk)
unsafe void SaveChunkBlocks (TerrainChunk chunk)

详细描述

在文件 TerrainSerializer22.cs4 行定义.

构造及析构函数说明

◆ TerrainSerializer22()

Game.TerrainSerializer22.TerrainSerializer22 ( Terrain terrain,
string directoryName )

在文件 TerrainSerializer22.cs35 行定义.

函数调用图:

成员函数说明

◆ Dispose()

void Game.TerrainSerializer22.Dispose ( )

在文件 TerrainSerializer22.cs66 行定义.

◆ LoadChunk()

bool Game.TerrainSerializer22.LoadChunk ( TerrainChunk chunk)

在文件 TerrainSerializer22.cs56 行定义.

这是这个函数的调用关系图:

◆ LoadChunkBlocks()

unsafe bool Game.TerrainSerializer22.LoadChunkBlocks ( TerrainChunk chunk)
private

在文件 TerrainSerializer22.cs100 行定义.

函数调用图:

◆ ReadChunkHeader()

void Game.TerrainSerializer22.ReadChunkHeader ( Stream stream)
static

在文件 TerrainSerializer22.cs70 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ReadInt()

int Game.TerrainSerializer22.ReadInt ( Stream stream)
static

在文件 TerrainSerializer22.cs204 行定义.

这是这个函数的调用关系图:

◆ ReadTOCEntry()

void Game.TerrainSerializer22.ReadTOCEntry ( Stream stream,
out int cx,
out int cz,
out int index )
static

在文件 TerrainSerializer22.cs88 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ SaveChunk()

void Game.TerrainSerializer22.SaveChunk ( TerrainChunk chunk)

在文件 TerrainSerializer22.cs58 行定义.

函数调用图:

◆ SaveChunkBlocks()

unsafe void Game.TerrainSerializer22.SaveChunkBlocks ( TerrainChunk chunk)
private

在文件 TerrainSerializer22.cs146 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ WriteChunkHeader()

void Game.TerrainSerializer22.WriteChunkHeader ( Stream stream,
int cx,
int cz )
static

在文件 TerrainSerializer22.cs81 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ WriteInt()

void Game.TerrainSerializer22.WriteInt ( Stream stream,
int value )
static

在文件 TerrainSerializer22.cs207 行定义.

这是这个函数的调用关系图:

◆ WriteTOCEntry()

void Game.TerrainSerializer22.WriteTOCEntry ( Stream stream,
int cx,
int cz,
int index )
static

在文件 TerrainSerializer22.cs94 行定义.

函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ ChunkBitsX

const int Game.TerrainSerializer22.ChunkBitsX = 4
static

在文件 TerrainSerializer22.cs17 行定义.

◆ ChunkBitsZ

const int Game.TerrainSerializer22.ChunkBitsZ = 4
static

在文件 TerrainSerializer22.cs19 行定义.

◆ ChunkBytesCount

const int Game.TerrainSerializer22.ChunkBytesCount = 263184
static

在文件 TerrainSerializer22.cs21 行定义.

◆ ChunksFileName

const string Game.TerrainSerializer22.ChunksFileName = "Chunks32h.dat"
static

在文件 TerrainSerializer22.cs23 行定义.

◆ ChunkSizeX

const int Game.TerrainSerializer22.ChunkSizeX = 16
static

在文件 TerrainSerializer22.cs11 行定义.

◆ ChunkSizeY

const int Game.TerrainSerializer22.ChunkSizeY = 256
static

在文件 TerrainSerializer22.cs13 行定义.

◆ ChunkSizeZ

const int Game.TerrainSerializer22.ChunkSizeZ = 16
static

在文件 TerrainSerializer22.cs15 行定义.

◆ m_buffer

byte [] Game.TerrainSerializer22.m_buffer = new byte[262144]

在文件 TerrainSerializer22.cs27 行定义.

◆ m_chunkOffsets

Dictionary<Point2, long> Game.TerrainSerializer22.m_chunkOffsets = []

在文件 TerrainSerializer22.cs29 行定义.

◆ m_stream

Stream Game.TerrainSerializer22.m_stream

在文件 TerrainSerializer22.cs33 行定义.

◆ m_terrain

Terrain Game.TerrainSerializer22.m_terrain

在文件 TerrainSerializer22.cs25 行定义.

◆ MaxChunks

const int Game.TerrainSerializer22.MaxChunks = 65536
static

在文件 TerrainSerializer22.cs5 行定义.

◆ TocBytesCount

const int Game.TerrainSerializer22.TocBytesCount = 786444
static

在文件 TerrainSerializer22.cs9 行定义.

◆ TocEntryBytesCount

const int Game.TerrainSerializer22.TocEntryBytesCount = 12
static

在文件 TerrainSerializer22.cs7 行定义.

属性说明

◆ Chunks

IEnumerable<Point2> Game.TerrainSerializer22.Chunks
get

在文件 TerrainSerializer22.cs31 行定义.


该类的文档由以下文件生成: