Game Framework
2021.05.31
|
数据表基类。 更多...
Public 成员函数 | |
DataTableBase () | |
初始化数据表基类的新实例。 更多... | |
DataTableBase (string name) | |
初始化数据表基类的新实例。 更多... | |
void | ReadData (string dataTableAssetName) |
读取数据表。 更多... | |
void | ReadData (string dataTableAssetName, int priority) |
读取数据表。 更多... | |
void | ReadData (string dataTableAssetName, object userData) |
读取数据表。 更多... | |
void | ReadData (string dataTableAssetName, int priority, object userData) |
读取数据表。 更多... | |
bool | ParseData (string dataTableString) |
解析数据表。 更多... | |
bool | ParseData (string dataTableString, object userData) |
解析数据表。 更多... | |
bool | ParseData (byte[] dataTableBytes) |
解析数据表。 更多... | |
bool | ParseData (byte[] dataTableBytes, object userData) |
解析数据表。 更多... | |
bool | ParseData (byte[] dataTableBytes, int startIndex, int length) |
解析数据表。 更多... | |
bool | ParseData (byte[] dataTableBytes, int startIndex, int length, object userData) |
解析数据表。 更多... | |
abstract bool | HasDataRow (int id) |
检查是否存在数据表行。 更多... | |
abstract bool | AddDataRow (string dataRowString, object userData) |
增加数据表行。 更多... | |
abstract bool | AddDataRow (byte[] dataRowBytes, int startIndex, int length, object userData) |
增加数据表行。 更多... | |
abstract bool | RemoveDataRow (int id) |
移除指定数据表行。 更多... | |
abstract void | RemoveAllDataRows () |
清空所有数据表行。 更多... | |
Public 成员函数 继承自 IDataProvider< DataTableBase > | |
void | ReadData (string dataAssetName) |
读取数据。 更多... | |
void | ReadData (string dataAssetName, int priority) |
读取数据。 更多... | |
void | ReadData (string dataAssetName, object userData) |
读取数据。 更多... | |
void | ReadData (string dataAssetName, int priority, object userData) |
读取数据。 更多... | |
bool | ParseData (string dataString) |
解析内容。 更多... | |
bool | ParseData (string dataString, object userData) |
解析内容。 更多... | |
bool | ParseData (byte[] dataBytes) |
解析内容。 更多... | |
bool | ParseData (byte[] dataBytes, object userData) |
解析内容。 更多... | |
bool | ParseData (byte[] dataBytes, int startIndex, int length) |
解析内容。 更多... | |
bool | ParseData (byte[] dataBytes, int startIndex, int length, object userData) |
解析内容。 更多... | |
属性 | |
string | Name [get] |
获取数据表名称。 更多... | |
string | FullName [get] |
获取数据表完整名称。 更多... | |
abstract Type | Type [get] |
获取数据表行的类型。 更多... | |
abstract int | Count [get] |
获取数据表行数。 更多... | |
EventHandler< ReadDataSuccessEventArgs > | ReadDataSuccess |
读取数据表成功事件。 更多... | |
EventHandler< ReadDataFailureEventArgs > | ReadDataFailure |
读取数据表失败事件。 更多... | |
EventHandler< ReadDataUpdateEventArgs > | ReadDataUpdate |
读取数据表更新事件。 更多... | |
EventHandler< ReadDataDependencyAssetEventArgs > | ReadDataDependencyAsset |
读取数据表时加载依赖资源事件。 更多... | |
额外继承的成员函数 | |
事件 继承自 IDataProvider< DataTableBase > | |
EventHandler< ReadDataSuccessEventArgs > | ReadDataSuccess |
读取数据成功事件。 更多... | |
EventHandler< ReadDataFailureEventArgs > | ReadDataFailure |
读取数据失败事件。 更多... | |
EventHandler< ReadDataUpdateEventArgs > | ReadDataUpdate |
读取数据更新事件。 更多... | |
EventHandler< ReadDataDependencyAssetEventArgs > | ReadDataDependencyAsset |
读取数据时加载依赖资源事件。 更多... | |
数据表基类。
DataTableBase | ( | ) |
初始化数据表基类的新实例。
DataTableBase | ( | string | name | ) |
初始化数据表基类的新实例。
name | 数据表名称。 |
|
pure virtual |
增加数据表行。
dataRowBytes | 要解析的数据表行二进制流。 |
startIndex | 数据表行二进制流的起始位置。 |
length | 数据表行二进制流的长度。 |
userData | 用户自定义数据。 |
|
pure virtual |
增加数据表行。
dataRowString | 要解析的数据表行字符串。 |
userData | 用户自定义数据。 |
|
pure virtual |
检查是否存在数据表行。
id | 数据表行的编号。 |
bool ParseData | ( | byte[] | dataTableBytes | ) |
解析数据表。
dataTableBytes | 要解析的数据表二进制流。 |
bool ParseData | ( | byte[] | dataTableBytes, |
int | startIndex, | ||
int | length | ||
) |
解析数据表。
dataTableBytes | 要解析的数据表二进制流。 |
startIndex | 数据表二进制流的起始位置。 |
length | 数据表二进制流的长度。 |
bool ParseData | ( | byte[] | dataTableBytes, |
int | startIndex, | ||
int | length, | ||
object | userData | ||
) |
解析数据表。
dataTableBytes | 要解析的数据表二进制流。 |
startIndex | 数据表二进制流的起始位置。 |
length | 数据表二进制流的长度。 |
userData | 用户自定义数据。 |
bool ParseData | ( | byte[] | dataTableBytes, |
object | userData | ||
) |
解析数据表。
dataTableBytes | 要解析的数据表二进制流。 |
userData | 用户自定义数据。 |
bool ParseData | ( | string | dataTableString | ) |
解析数据表。
dataTableString | 要解析的数据表字符串。 |
bool ParseData | ( | string | dataTableString, |
object | userData | ||
) |
解析数据表。
dataTableString | 要解析的数据表字符串。 |
userData | 用户自定义数据。 |
void ReadData | ( | string | dataTableAssetName | ) |
读取数据表。
dataTableAssetName | 数据表资源名称。 |
void ReadData | ( | string | dataTableAssetName, |
int | priority | ||
) |
读取数据表。
dataTableAssetName | 数据表资源名称。 |
priority | 加载数据表资源的优先级。 |
void ReadData | ( | string | dataTableAssetName, |
int | priority, | ||
object | userData | ||
) |
读取数据表。
dataTableAssetName | 数据表资源名称。 |
priority | 加载数据表资源的优先级。 |
userData | 用户自定义数据。 |
void ReadData | ( | string | dataTableAssetName, |
object | userData | ||
) |
读取数据表。
dataTableAssetName | 数据表资源名称。 |
userData | 用户自定义数据。 |
|
pure virtual |
清空所有数据表行。
|
pure virtual |
移除指定数据表行。
id | 要移除数据表行的编号。 |
|
get |
获取数据表行数。
|
get |
获取数据表完整名称。
|
get |
获取数据表名称。
|
addremove |
读取数据表时加载依赖资源事件。
|
addremove |
读取数据表失败事件。
|
addremove |
读取数据表成功事件。
|
addremove |
读取数据表更新事件。
|
get |
获取数据表行的类型。