Game Framework  2021.05.31
IDataProvider< T > 模板接口 参考

数据提供者接口。 更多...

Public 成员函数

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)
 解析内容。 更多...
 

事件

EventHandler< ReadDataSuccessEventArgsReadDataSuccess
 读取数据成功事件。 更多...
 
EventHandler< ReadDataFailureEventArgsReadDataFailure
 读取数据失败事件。 更多...
 
EventHandler< ReadDataUpdateEventArgsReadDataUpdate
 读取数据更新事件。 更多...
 
EventHandler< ReadDataDependencyAssetEventArgsReadDataDependencyAsset
 读取数据时加载依赖资源事件。 更多...
 

详细描述

数据提供者接口。

模板参数
T数据提供者的持有者的类型。

成员函数说明

◆ ParseData() [1/6]

bool ParseData ( byte[]  dataBytes)

解析内容。

参数
dataBytes要解析的内容二进制流。
返回
是否解析内容成功。

◆ ParseData() [2/6]

bool ParseData ( byte[]  dataBytes,
int  startIndex,
int  length 
)

解析内容。

参数
dataBytes要解析的内容二进制流。
startIndex内容二进制流的起始位置。
length内容二进制流的长度。
返回
是否解析内容成功。

◆ ParseData() [3/6]

bool ParseData ( byte[]  dataBytes,
int  startIndex,
int  length,
object  userData 
)

解析内容。

参数
dataBytes要解析的内容二进制流。
startIndex内容二进制流的起始位置。
length内容二进制流的长度。
userData用户自定义数据。
返回
是否解析内容成功。

◆ ParseData() [4/6]

bool ParseData ( byte[]  dataBytes,
object  userData 
)

解析内容。

参数
dataBytes要解析的内容二进制流。
userData用户自定义数据。
返回
是否解析内容成功。

◆ ParseData() [5/6]

bool ParseData ( string  dataString)

解析内容。

参数
dataString要解析的内容字符串。
返回
是否解析内容成功。

◆ ParseData() [6/6]

bool ParseData ( string  dataString,
object  userData 
)

解析内容。

参数
dataString要解析的内容字符串。
userData用户自定义数据。
返回
是否解析内容成功。

◆ ReadData() [1/4]

void ReadData ( string  dataAssetName)

读取数据。

参数
dataAssetName内容资源名称。

◆ ReadData() [2/4]

void ReadData ( string  dataAssetName,
int  priority 
)

读取数据。

参数
dataAssetName内容资源名称。
priority加载数据资源的优先级。

◆ ReadData() [3/4]

void ReadData ( string  dataAssetName,
int  priority,
object  userData 
)

读取数据。

参数
dataAssetName内容资源名称。
priority加载数据资源的优先级。
userData用户自定义数据。

◆ ReadData() [4/4]

void ReadData ( string  dataAssetName,
object  userData 
)

读取数据。

参数
dataAssetName内容资源名称。
userData用户自定义数据。

事件说明

◆ ReadDataDependencyAsset

EventHandler<ReadDataDependencyAssetEventArgs> ReadDataDependencyAsset

读取数据时加载依赖资源事件。

◆ ReadDataFailure

EventHandler<ReadDataFailureEventArgs> ReadDataFailure

读取数据失败事件。

◆ ReadDataSuccess

EventHandler<ReadDataSuccessEventArgs> ReadDataSuccess

读取数据成功事件。

◆ ReadDataUpdate

EventHandler<ReadDataUpdateEventArgs> ReadDataUpdate

读取数据更新事件。