My Project v1
Project
载入中...
搜索中...
未找到
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< Point2 > Chunks [get]
 

Private 成员函数

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

构造及析构函数说明

◆ TerrainSerializer22()

Game.TerrainSerializer22.TerrainSerializer22 ( Terrain terrain,
string directoryName )
函数调用图:

成员函数说明

◆ Dispose()

void Game.TerrainSerializer22.Dispose ( )

◆ LoadChunk()

bool Game.TerrainSerializer22.LoadChunk ( TerrainChunk chunk)
函数调用图:
这是这个函数的调用关系图:

◆ LoadChunkBlocks()

unsafe bool Game.TerrainSerializer22.LoadChunkBlocks ( TerrainChunk chunk)
private
函数调用图:
这是这个函数的调用关系图:

◆ ReadChunkHeader()

static void Game.TerrainSerializer22.ReadChunkHeader ( Stream stream)
static
函数调用图:
这是这个函数的调用关系图:

◆ ReadInt()

static int Game.TerrainSerializer22.ReadInt ( Stream stream)
static
这是这个函数的调用关系图:

◆ ReadTOCEntry()

static void Game.TerrainSerializer22.ReadTOCEntry ( Stream stream,
out int cx,
out int cz,
out int index )
static
函数调用图:
这是这个函数的调用关系图:

◆ SaveChunk()

void Game.TerrainSerializer22.SaveChunk ( TerrainChunk chunk)
函数调用图:

◆ SaveChunkBlocks()

unsafe void Game.TerrainSerializer22.SaveChunkBlocks ( TerrainChunk chunk)
private
函数调用图:
这是这个函数的调用关系图:

◆ WriteChunkHeader()

static void Game.TerrainSerializer22.WriteChunkHeader ( Stream stream,
int cx,
int cz )
static
函数调用图:
这是这个函数的调用关系图:

◆ WriteInt()

static void Game.TerrainSerializer22.WriteInt ( Stream stream,
int value )
static
这是这个函数的调用关系图:

◆ WriteTOCEntry()

static void Game.TerrainSerializer22.WriteTOCEntry ( Stream stream,
int cx,
int cz,
int index )
static
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ ChunkBitsX

const int Game.TerrainSerializer22.ChunkBitsX = 4
static

◆ ChunkBitsZ

const int Game.TerrainSerializer22.ChunkBitsZ = 4
static

◆ ChunkBytesCount

const int Game.TerrainSerializer22.ChunkBytesCount = 263184
static

◆ ChunksFileName

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

◆ ChunkSizeX

const int Game.TerrainSerializer22.ChunkSizeX = 16
static

◆ ChunkSizeY

const int Game.TerrainSerializer22.ChunkSizeY = 256
static

◆ ChunkSizeZ

const int Game.TerrainSerializer22.ChunkSizeZ = 16
static

◆ m_buffer

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

◆ m_chunkOffsets

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

◆ m_stream

Stream Game.TerrainSerializer22.m_stream

◆ m_terrain

Terrain Game.TerrainSerializer22.m_terrain

◆ MaxChunks

const int Game.TerrainSerializer22.MaxChunks = 65536
static

◆ TocBytesCount

const int Game.TerrainSerializer22.TocBytesCount = 786444
static

◆ TocEntryBytesCount

const int Game.TerrainSerializer22.TocEntryBytesCount = 12
static

属性说明

◆ Chunks

IEnumerable<Point2> Game.TerrainSerializer22.Chunks
get

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