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, ChunkDescriptorChunkDescriptors = []
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.cs16 行定义.

成员函数说明

◆ Dispose()

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

在文件 TerrainSerializer23.cs96 行定义.

◆ FindLastNode()

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

在文件 TerrainSerializer23.cs169 行定义.

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

◆ GetFreeNodes()

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

在文件 TerrainSerializer23.cs142 行定义.

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

◆ Load()

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

实现了 Game.TerrainSerializer23.IStorage.

在文件 TerrainSerializer23.cs102 行定义.

函数调用图:

◆ LogDebugInfo()

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

在文件 TerrainSerializer23.cs259 行定义.

函数调用图:

◆ MakeNodeHeader()

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

在文件 TerrainSerializer23.cs236 行定义.

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

◆ Open()

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

实现了 Game.TerrainSerializer23.IStorage.

在文件 TerrainSerializer23.cs57 行定义.

函数调用图:

◆ ParseNodeHeader()

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

在文件 TerrainSerializer23.cs243 行定义.

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

◆ ReadChunkDescriptor()

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

在文件 TerrainSerializer23.cs187 行定义.

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

◆ ReadNode()

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

在文件 TerrainSerializer23.cs204 行定义.

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

◆ ReverseEndianness()

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

在文件 TerrainSerializer23.cs254 行定义.

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

◆ Save()

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

实现了 Game.TerrainSerializer23.IStorage.

在文件 TerrainSerializer23.cs114 行定义.

函数调用图:

◆ SetAndWriteFreeNode()

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

在文件 TerrainSerializer23.cs181 行定义.

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

◆ WriteChunkDescriptor()

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

在文件 TerrainSerializer23.cs197 行定义.

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

◆ WriteNode()

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

在文件 TerrainSerializer23.cs222 行定义.

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

类成员变量说明

◆ ChunkDescriptors

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

在文件 TerrainSerializer23.cs49 行定义.

◆ FileHeaderChunkDescriptorsCount

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

在文件 TerrainSerializer23.cs35 行定义.

◆ FileHeaderChunkDescriptorSize

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

在文件 TerrainSerializer23.cs37 行定义.

◆ FileHeaderChunkDescriptorsOffset

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

在文件 TerrainSerializer23.cs33 行定义.

◆ FileHeaderFreeNodeOffset

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

在文件 TerrainSerializer23.cs31 行定义.

◆ FileHeaderMagic

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

在文件 TerrainSerializer23.cs27 行定义.

◆ FileHeaderSize

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

在文件 TerrainSerializer23.cs29 行定义.

◆ FileName

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

在文件 TerrainSerializer23.cs25 行定义.

◆ FreeNode

int Game.TerrainSerializer23.SingleFileStorage.FreeNode
private

在文件 TerrainSerializer23.cs51 行定义.

◆ NodeHeaderMagic

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

在文件 TerrainSerializer23.cs39 行定义.

◆ NodeHeaderSize

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

在文件 TerrainSerializer23.cs41 行定义.

◆ NodeSize

int Game.TerrainSerializer23.SingleFileStorage.NodeSize
private

在文件 TerrainSerializer23.cs53 行定义.

◆ Reader

BinaryReader Game.TerrainSerializer23.SingleFileStorage.Reader
private

在文件 TerrainSerializer23.cs45 行定义.

◆ Stream

Stream Game.TerrainSerializer23.SingleFileStorage.Stream

在文件 TerrainSerializer23.cs43 行定义.

◆ Writer

BinaryWriter Game.TerrainSerializer23.SingleFileStorage.Writer
private

在文件 TerrainSerializer23.cs47 行定义.

属性说明

◆ NodeDataSize

int Game.TerrainSerializer23.SingleFileStorage.NodeDataSize
getprivate

在文件 TerrainSerializer23.cs55 行定义.


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