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

类

struct  ChunkDescriptor

Public 成员函数

virtual void Open (string directoryName, string suffix)
virtual void Dispose ()
virtual int Load (Point2 p, byte[] buffer)
virtual void Save (Point2 p, byte[] buffer, int size)
virtual List< int > GetFreeNodes (int count)
virtual int FindLastNode (int startNode)
virtual void SetAndWriteFreeNode (int freeNode)
virtual ChunkDescriptor ReadChunkDescriptor (int i)
virtual void WriteChunkDescriptor (ChunkDescriptor desc)
virtual int ReadNode (int node, byte[] data, int offset, out int nextNode)
virtual void WriteNode (int node, byte[] data, int offset, int size, int nextNode)
virtual int MakeNodeHeader (int node, int dataSize, int nextNode)
virtual void ParseNodeHeader (int node, int nodeHeader, out int dataSize, out int nextNode)
virtual void LogDebugInfo ()

静态 Public 成员函数

static uint ReverseEndianness (uint n)

Public 属性

Stream Stream

属性

int NodeDataSize [get]

Private 属性

BinaryReader Reader
BinaryWriter Writer
Dictionary< Point2, ChunkDescriptor > ChunkDescriptors = []
int FreeNode
int NodeSize

静态 Private 属性

const string FileName = "Chunks32fs.dat"
const uint FileHeaderMagic = 3735923200u
const int FileHeaderSize = 786444
const int FileHeaderFreeNodeOffset = 8
const int FileHeaderChunkDescriptorsOffset = 12
const int FileHeaderChunkDescriptorsCount = 65536
const int FileHeaderChunkDescriptorSize = 12
const uint NodeHeaderMagic = 3735927296u
const int NodeHeaderSize = 8

详细描述

在文件 TerrainSerializer23.cs 第 16 行定义.

成员函数说明

◆ Dispose()

virtual void Game.TerrainSerializer23.SingleFileStorage.Dispose ( )
virtual

在文件 TerrainSerializer23.cs 第 96 行定义.

◆ FindLastNode()

virtual int Game.TerrainSerializer23.SingleFileStorage.FindLastNode ( int startNode)
virtual

在文件 TerrainSerializer23.cs 第 169 行定义.

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

◆ GetFreeNodes()

virtual List< int > Game.TerrainSerializer23.SingleFileStorage.GetFreeNodes ( int count)
virtual

在文件 TerrainSerializer23.cs 第 142 行定义.

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

◆ Load()

virtual int Game.TerrainSerializer23.SingleFileStorage.Load ( Point2 p,
byte[] buffer )
virtual

实现了 Game.TerrainSerializer23.IStorage.

在文件 TerrainSerializer23.cs 第 102 行定义.

函数调用图:

◆ LogDebugInfo()

virtual void Game.TerrainSerializer23.SingleFileStorage.LogDebugInfo ( )
virtual

在文件 TerrainSerializer23.cs 第 259 行定义.

函数调用图:

◆ MakeNodeHeader()

virtual int Game.TerrainSerializer23.SingleFileStorage.MakeNodeHeader ( int node,
int dataSize,
int nextNode )
virtual

在文件 TerrainSerializer23.cs 第 236 行定义.

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

◆ Open()

virtual void Game.TerrainSerializer23.SingleFileStorage.Open ( string directoryName,
string suffix )
virtual

实现了 Game.TerrainSerializer23.IStorage.

在文件 TerrainSerializer23.cs 第 57 行定义.

函数调用图:

◆ ParseNodeHeader()

virtual void Game.TerrainSerializer23.SingleFileStorage.ParseNodeHeader ( int node,
int nodeHeader,
out int dataSize,
out int nextNode )
virtual

在文件 TerrainSerializer23.cs 第 243 行定义.

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

◆ ReadChunkDescriptor()

virtual ChunkDescriptor Game.TerrainSerializer23.SingleFileStorage.ReadChunkDescriptor ( int i)
virtual

在文件 TerrainSerializer23.cs 第 187 行定义.

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

◆ ReadNode()

virtual int Game.TerrainSerializer23.SingleFileStorage.ReadNode ( int node,
byte[] data,
int offset,
out int nextNode )
virtual

在文件 TerrainSerializer23.cs 第 204 行定义.

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

◆ ReverseEndianness()

uint Game.TerrainSerializer23.SingleFileStorage.ReverseEndianness ( uint n)
static

在文件 TerrainSerializer23.cs 第 254 行定义.

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

◆ Save()

virtual void Game.TerrainSerializer23.SingleFileStorage.Save ( Point2 p,
byte[] buffer,
int size )
virtual

实现了 Game.TerrainSerializer23.IStorage.

在文件 TerrainSerializer23.cs 第 114 行定义.

函数调用图:

◆ SetAndWriteFreeNode()

virtual void Game.TerrainSerializer23.SingleFileStorage.SetAndWriteFreeNode ( int freeNode)
virtual

在文件 TerrainSerializer23.cs 第 181 行定义.

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

◆ WriteChunkDescriptor()

virtual void Game.TerrainSerializer23.SingleFileStorage.WriteChunkDescriptor ( ChunkDescriptor desc)
virtual

在文件 TerrainSerializer23.cs 第 197 行定义.

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

◆ WriteNode()

virtual void Game.TerrainSerializer23.SingleFileStorage.WriteNode ( int node,
byte[] data,
int offset,
int size,
int nextNode )
virtual

在文件 TerrainSerializer23.cs 第 222 行定义.

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

类成员变量说明

◆ ChunkDescriptors

Dictionary<Point2, ChunkDescriptor> Game.TerrainSerializer23.SingleFileStorage.ChunkDescriptors = []
private

在文件 TerrainSerializer23.cs 第 49 行定义.

◆ FileHeaderChunkDescriptorsCount

const int Game.TerrainSerializer23.SingleFileStorage.FileHeaderChunkDescriptorsCount = 65536
staticprivate

在文件 TerrainSerializer23.cs 第 35 行定义.

◆ FileHeaderChunkDescriptorSize

const int Game.TerrainSerializer23.SingleFileStorage.FileHeaderChunkDescriptorSize = 12
staticprivate

在文件 TerrainSerializer23.cs 第 37 行定义.

◆ FileHeaderChunkDescriptorsOffset

const int Game.TerrainSerializer23.SingleFileStorage.FileHeaderChunkDescriptorsOffset = 12
staticprivate

在文件 TerrainSerializer23.cs 第 33 行定义.

◆ FileHeaderFreeNodeOffset

const int Game.TerrainSerializer23.SingleFileStorage.FileHeaderFreeNodeOffset = 8
staticprivate

在文件 TerrainSerializer23.cs 第 31 行定义.

◆ FileHeaderMagic

const uint Game.TerrainSerializer23.SingleFileStorage.FileHeaderMagic = 3735923200u
staticprivate

在文件 TerrainSerializer23.cs 第 27 行定义.

◆ FileHeaderSize

const int Game.TerrainSerializer23.SingleFileStorage.FileHeaderSize = 786444
staticprivate

在文件 TerrainSerializer23.cs 第 29 行定义.

◆ FileName

const string Game.TerrainSerializer23.SingleFileStorage.FileName = "Chunks32fs.dat"
staticprivate

在文件 TerrainSerializer23.cs 第 25 行定义.

◆ FreeNode

int Game.TerrainSerializer23.SingleFileStorage.FreeNode
private

在文件 TerrainSerializer23.cs 第 51 行定义.

◆ NodeHeaderMagic

const uint Game.TerrainSerializer23.SingleFileStorage.NodeHeaderMagic = 3735927296u
staticprivate

在文件 TerrainSerializer23.cs 第 39 行定义.

◆ NodeHeaderSize

const int Game.TerrainSerializer23.SingleFileStorage.NodeHeaderSize = 8
staticprivate

在文件 TerrainSerializer23.cs 第 41 行定义.

◆ NodeSize

int Game.TerrainSerializer23.SingleFileStorage.NodeSize
private

在文件 TerrainSerializer23.cs 第 53 行定义.

◆ Reader

BinaryReader Game.TerrainSerializer23.SingleFileStorage.Reader
private

在文件 TerrainSerializer23.cs 第 45 行定义.

◆ Stream

Stream Game.TerrainSerializer23.SingleFileStorage.Stream

在文件 TerrainSerializer23.cs 第 43 行定义.

◆ Writer

BinaryWriter Game.TerrainSerializer23.SingleFileStorage.Writer
private

在文件 TerrainSerializer23.cs 第 47 行定义.

属性说明

◆ NodeDataSize

int Game.TerrainSerializer23.SingleFileStorage.NodeDataSize
getprivate

在文件 TerrainSerializer23.cs 第 55 行定义.


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