mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-05 05:27:58 +08:00
60 lines
1.7 KiB
Markdown
60 lines
1.7 KiB
Markdown
## data\_reader\_asset\_t
|
||
### 概述
|
||
![image](images/data_reader_asset_t_0.png)
|
||
|
||
基于资源实现的 data_reader。通过 data_reader_factory 创建 reader 时,URL的格式如下(请用函数data_reader_asset_build_url生成):
|
||
|
||
```
|
||
asset://type/name
|
||
```
|
||
----------------------------------
|
||
### 函数
|
||
<p id="data_reader_asset_t_methods">
|
||
|
||
| 函数名称 | 说明 |
|
||
| -------- | ------------ |
|
||
| <a href="#data_reader_asset_t_data_reader_asset_build_url">data\_reader\_asset\_build\_url</a> | 构造内存URL。 |
|
||
| <a href="#data_reader_asset_t_data_reader_asset_create">data\_reader\_asset\_create</a> | 创建基于asset的data reader。 |
|
||
#### data\_reader\_asset\_build\_url 函数
|
||
-----------------------
|
||
|
||
* 函数功能:
|
||
|
||
> <p id="data_reader_asset_t_data_reader_asset_build_url">构造内存URL。
|
||
|
||
* 函数原型:
|
||
|
||
```
|
||
const char* data_reader_asset_build_url (const char* name, asset_type_t type, char* url);
|
||
```
|
||
|
||
* 参数说明:
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | --------- |
|
||
| 返回值 | const char* | 返回URL。 |
|
||
| name | const char* | 资源的名称。 |
|
||
| type | asset\_type\_t | 资源的类型。 |
|
||
| url | char* | 生成的URL。 |
|
||
#### data\_reader\_asset\_create 函数
|
||
-----------------------
|
||
|
||
* 函数功能:
|
||
|
||
> <p id="data_reader_asset_t_data_reader_asset_create">创建基于asset的data reader。
|
||
|
||
> 不要直接调用,而是注册到 data\_reader\_factory后,通过data\_reader\_factory调用。
|
||
|
||
* 函数原型:
|
||
|
||
```
|
||
data_reader_t* data_reader_asset_create (const char* assetname);
|
||
```
|
||
|
||
* 参数说明:
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | --------- |
|
||
| 返回值 | data\_reader\_t* | 返回data reader对象。 |
|
||
| assetname | const char* | 资源的名称。 |
|