Game Framework
2021.05.31
|
游戏框架序列化器基类。 更多...
Public 成员函数 | |
GameFrameworkSerializer () | |
初始化游戏框架序列化器基类的新实例。 更多... | |
delegate bool | SerializeCallback (Stream stream, T data) |
序列化回调函数。 更多... | |
delegate T | DeserializeCallback (Stream stream) |
反序列化回调函数。 更多... | |
delegate bool | TryGetValueCallback (Stream stream, string key, out object value) |
尝试从指定流获取指定键的值回调函数。 更多... | |
void | RegisterSerializeCallback (byte version, SerializeCallback callback) |
注册序列化回调函数。 更多... | |
void | RegisterDeserializeCallback (byte version, DeserializeCallback callback) |
注册反序列化回调函数。 更多... | |
void | RegisterTryGetValueCallback (byte version, TryGetValueCallback callback) |
注册尝试从指定流获取指定键的值回调函数。 更多... | |
bool | Serialize (Stream stream, T data) |
序列化数据到目标流中。 更多... | |
bool | Serialize (Stream stream, T data, byte version) |
序列化数据到目标流中。 更多... | |
T | Deserialize (Stream stream) |
从指定流反序列化数据。 更多... | |
bool | TryGetValue (Stream stream, string key, out object value) |
尝试从指定流获取指定键的值。 更多... | |
Protected 成员函数 | |
abstract byte[] | GetHeader () |
获取数据头标识。 更多... | |
游戏框架序列化器基类。
T | 要序列化的数据类型。 |
初始化游戏框架序列化器基类的新实例。
T Deserialize | ( | Stream | stream | ) |
从指定流反序列化数据。
stream | 指定流。 |
delegate T DeserializeCallback | ( | Stream | stream | ) |
反序列化回调函数。
stream | 指定流。 |
|
protectedpure virtual |
void RegisterDeserializeCallback | ( | byte | version, |
DeserializeCallback | callback | ||
) |
注册反序列化回调函数。
version | 反序列化回调函数的版本。 |
callback | 反序列化回调函数。 |
void RegisterSerializeCallback | ( | byte | version, |
SerializeCallback | callback | ||
) |
注册序列化回调函数。
version | 序列化回调函数的版本。 |
callback | 序列化回调函数。 |
void RegisterTryGetValueCallback | ( | byte | version, |
TryGetValueCallback | callback | ||
) |
注册尝试从指定流获取指定键的值回调函数。
version | 尝试从指定流获取指定键的值回调函数的版本。 |
callback | 尝试从指定流获取指定键的值回调函数。 |
bool Serialize | ( | Stream | stream, |
T | data | ||
) |
序列化数据到目标流中。
stream | 目标流。 |
data | 要序列化的数据。 |
bool Serialize | ( | Stream | stream, |
T | data, | ||
byte | version | ||
) |
序列化数据到目标流中。
stream | 目标流。 |
data | 要序列化的数据。 |
version | 序列化回调函数的版本。 |
delegate bool SerializeCallback | ( | Stream | stream, |
T | data | ||
) |
序列化回调函数。
stream | 目标流。 |
data | 要序列化的数据。 |
bool TryGetValue | ( | Stream | stream, |
string | key, | ||
out object | value | ||
) |
尝试从指定流获取指定键的值。
stream | 指定流。 |
key | 指定键。 |
value | 指定键的值。 |
delegate bool TryGetValueCallback | ( | Stream | stream, |
string | key, | ||
out object | value | ||
) |
尝试从指定流获取指定键的值回调函数。
stream | 指定流。 |
key | 指定键。 |
value | 指定键的值。 |