awtk/docs/manual/asset_info_t.md
2019-12-30 12:44:15 +08:00

4.4 KiB
Raw Blame History

asset_info_t

概述

单个资源的描述信息。

函数

函数名称 说明
asset_info_create 创建asset_info对象。
asset_info_destroy 销毁asset_info对象。
asset_info_ref 增加asset_info对象的引用计数。
asset_info_unref 减少asset_info对象的引用计数。

属性

属性名称 类型 说明
is_in_rom uint8_t 资源是否在ROM中。
name char* 名称。
refcount uint32_t 引用计数。
size uint32_t 大小。
subtype uint8_t 子类型。
type uint16_t 类型。

asset_info_create 函数


  • 函数功能:

创建asset_info对象。

主要供脚本语言使用。

  • 函数原型:
asset_info_t* asset_info_create (uint16_t type, uint16_t subtype, const char* name, uint32_t size);
  • 参数说明:
参数 类型 说明
返回值 asset_info_t* asset_info对象。
type uint16_t 资源的类型。
subtype uint16_t 资源的子类型。
name const char* 资源的名称。
size uint32_t 资源的数据长度(用于分配空间)。

asset_info_destroy 函数


  • 函数功能:

销毁asset_info对象。

  • 函数原型:
ret_t asset_info_destroy (asset_info_t* info);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
info asset_info_t* asset_info对象。

asset_info_ref 函数


  • 函数功能:

增加asset_info对象的引用计数。

  • 函数原型:
ret_t asset_info_ref (asset_info_t* info);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
info asset_info_t* asset_info对象。

asset_info_unref 函数


  • 函数功能:

减少asset_info对象的引用计数。

  • 函数原型:
ret_t asset_info_unref (asset_info_t* info);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
info asset_info_t* asset_info对象。

is_in_rom 属性


资源是否在ROM中。

  • 类型uint8_t
特性 是否支持
可直接读取
可直接修改
可脚本化

name 属性


名称。

  • 类型char*
特性 是否支持
可直接读取
可直接修改
可脚本化

refcount 属性


引用计数。

is_in_rom == FALSE时才有效。

  • 类型uint32_t
特性 是否支持
可直接读取
可直接修改
可脚本化

size 属性


大小。

  • 类型uint32_t
特性 是否支持
可直接读取
可直接修改
可脚本化

subtype 属性


子类型。

  • 类型uint8_t
特性 是否支持
可直接读取
可直接修改
可脚本化

type 属性


类型。

  • 类型uint16_t
特性 是否支持
可直接读取
可直接修改
可脚本化