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

Public 成员函数

BinaryInputArchive(Stream stream, int version=0, object context=null) void Reset (Stream stream, int version=0, object context=null)
override void Dispose ()
override void Serialize (string name, ref sbyte value)
override void Serialize (string name, ref byte value)
override void Serialize (string name, ref short value)
override void Serialize (string name, ref ushort value)
override void Serialize (string name, ref int value)
override void Serialize (string name, ref uint value)
override void Serialize (string name, ref long value)
override void Serialize (string name, ref ulong value)
override void Serialize (string name, ref float value)
override void Serialize (string name, ref double value)
override void Serialize (string name, ref bool value)
override void Serialize (string name, ref char value)
override void Serialize (string name, ref string value)
override void Serialize (string name, ref byte[] value)
override void Serialize (string name, int length, ref byte[] value)
override void SerializeCollection< T > (string name, ICollection< T > collection)
override void SerializeDictionary< K, V > (string name, IDictionary< K, V > dictionary)
override void ReadObjectInfo (out int? objectId, out bool isReference, out Type runtimeType)
Public 成员函数 继承自 Engine.Serialization.InputArchive
void Serialize (string name, ref sbyte value)
void Serialize (string name, ref byte value)
void Serialize (string name, ref short value)
void Serialize (string name, ref ushort value)
void Serialize (string name, ref int value)
void Serialize (string name, ref uint value)
void Serialize (string name, ref long value)
void Serialize (string name, ref ulong value)
void Serialize (string name, ref float value)
void Serialize (string name, ref double value)
void Serialize (string name, ref bool value)
void Serialize (string name, ref char value)
void Serialize (string name, ref string value)
void Serialize (string name, ref byte[] value)
void Serialize (string name, int length, ref byte[] value)
void SerializeCollection< T > (string name, ICollection< T > collection)
void SerializeDictionary< K, V > (string name, IDictionary< K, V > dictionary)
void Serialize (string name, Type type, ref object value)
void Serialize (string name, Type type, object value)
void Serialize< T > (string name, T value)
void Serialize< T > (string name, ref T value)
void Serialize< T > (string name, Action< T > setter)
Serialize< T > (string name)
object Serialize (string name, Type type)
List< T > SerializeCollection< T > (string name)
void SerializeCollection< T > (string name, Action< T > adder)
Dictionary< K, V > SerializeDictionary< K, V > (string name)
FindParentObject< T > (bool throwIfNotFound=true)
void ReadObjectInfo (out int? objectId, out bool isReference, out Type runtimeType)
Public 成员函数 继承自 Engine.Serialization.Archive
delegate void ReadDelegate (InputArchive archive, ref object value)
delegate void WriteDelegate (OutputArchive archive, object value)

Public 属性

bool Use7BitInts = true
Public 属性 继承自 Engine.Serialization.Archive
object Context

属性

Stream Stream [get]
属性 继承自 Engine.Serialization.InputArchive
ReadOnlyList< object > Stack [get]
属性 继承自 Engine.Serialization.Archive
int Version [get, set]
bool UseObjectInfos = true [get, set]

Private 属性

Dictionary< int, string > m_stringIds = []
EngineBinaryReader m_reader

额外继承的成员函数

静态 Public 成员函数 继承自 Engine.Serialization.Archive
static bool IsTypeSerializable (Type type)
static void SetTypeSerializationOptions (Type type, bool useObjectInfo, AutoConstructMode autoConstruct)
static object CreateInstance (Type type)
Protected 成员函数 继承自 Engine.Serialization.InputArchive
 InputArchive (int version, object context)
new void Reset (int version, object context)
virtual void ReadObject (string name, SerializeData staticSerializeData, ref object value, bool allowOverwriteOfExistingObject)
virtual void ReadObject< T > (string name, SerializeData staticSerializeData, ref T value, bool allowOverwriteOfExistingObject)
Protected 成员函数 继承自 Engine.Serialization.Archive
delegate void ReadDelegateGeneric< T > (InputArchive archive, ref T value)
delegate void WriteDelegateGeneric< T > (OutputArchive archive, T value)
 Archive (int version, object context)
void Reset (int version, object context)
静态 Protected 成员函数 继承自 Engine.Serialization.Archive
static SerializeData GetSerializeData (Type type, bool allowEmptySerializer)

详细描述

在文件 BinaryInputArchive.cs2 行定义.

成员函数说明

◆ Dispose()

override void Engine.Serialization.BinaryInputArchive.Dispose ( )
virtual

重载 Engine.Serialization.Archive .

在文件 BinaryInputArchive.cs20 行定义.

◆ ReadObjectInfo()

override void Engine.Serialization.BinaryInputArchive.ReadObjectInfo ( out int? objectId,
out bool isReference,
out Type runtimeType )

在文件 BinaryInputArchive.cs141 行定义.

函数调用图:

◆ Reset()

BinaryInputArchive(Stream stream, int version=0, object context=null) void Engine.Serialization.BinaryInputArchive.Reset ( Stream stream,
int version = 0,
object context = null )

在文件 BinaryInputArchive.cs14 行定义.

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

◆ Serialize() [1/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
int length,
ref byte[] value )

在文件 BinaryInputArchive.cs93 行定义.

◆ Serialize() [2/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref bool value )

在文件 BinaryInputArchive.cs64 行定义.

◆ Serialize() [3/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref byte value )

在文件 BinaryInputArchive.cs28 行定义.

◆ Serialize() [4/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref byte[] value )

在文件 BinaryInputArchive.cs86 行定义.

◆ Serialize() [5/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref char value )

在文件 BinaryInputArchive.cs68 行定义.

◆ Serialize() [6/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref double value )

在文件 BinaryInputArchive.cs60 行定义.

◆ Serialize() [7/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref float value )

在文件 BinaryInputArchive.cs56 行定义.

◆ Serialize() [8/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref int value )

在文件 BinaryInputArchive.cs40 行定义.

◆ Serialize() [9/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref long value )

在文件 BinaryInputArchive.cs48 行定义.

◆ Serialize() [10/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref sbyte value )

在文件 BinaryInputArchive.cs24 行定义.

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

◆ Serialize() [11/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref short value )

在文件 BinaryInputArchive.cs32 行定义.

◆ Serialize() [12/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref string value )

在文件 BinaryInputArchive.cs72 行定义.

◆ Serialize() [13/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref uint value )

在文件 BinaryInputArchive.cs44 行定义.

◆ Serialize() [14/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref ulong value )

在文件 BinaryInputArchive.cs52 行定义.

◆ Serialize() [15/15]

override void Engine.Serialization.BinaryInputArchive.Serialize ( string name,
ref ushort value )

在文件 BinaryInputArchive.cs36 行定义.

◆ SerializeCollection< T >()

override void Engine.Serialization.BinaryInputArchive.SerializeCollection< T > ( string name,
ICollection< T > collection )

在文件 BinaryInputArchive.cs100 行定义.

函数调用图:

◆ SerializeDictionary< K, V >()

override void Engine.Serialization.BinaryInputArchive.SerializeDictionary< K, V > ( string name,
IDictionary< K, V > dictionary )

在文件 BinaryInputArchive.cs121 行定义.

函数调用图:

类成员变量说明

◆ m_reader

EngineBinaryReader Engine.Serialization.BinaryInputArchive.m_reader
private

在文件 BinaryInputArchive.cs5 行定义.

◆ m_stringIds

Dictionary<int, string> Engine.Serialization.BinaryInputArchive.m_stringIds = []
private

在文件 BinaryInputArchive.cs3 行定义.

◆ Use7BitInts

bool Engine.Serialization.BinaryInputArchive.Use7BitInts = true

在文件 BinaryInputArchive.cs7 行定义.

属性说明

◆ Stream

Stream Engine.Serialization.BinaryInputArchive.Stream
get

在文件 BinaryInputArchive.cs9 行定义.


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