docs: update resources API docs
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
|
||||
**类型**: `class` (singleton)
|
||||
|
||||
**头文件**: `XCEngine/Resources/AsyncLoader.h`
|
||||
|
||||
**描述**: 异步资源加载器单例,负责多线程后台资源加载和完成回调调度。
|
||||
|
||||
## 概述
|
||||
@@ -59,13 +61,25 @@
|
||||
| `void CancelAll()` | 取消所有待处理的加载请求 |
|
||||
| `void Cancel(Core::uint64 requestId)` | 取消指定 ID 的加载请求 |
|
||||
|
||||
### 方法详情
|
||||
|
||||
- [Initialize](initialize.md) - 初始化异步加载器
|
||||
- [Shutdown](shutdown.md) - 关闭异步加载器
|
||||
- [Submit](submit.md) - 提交异步加载请求
|
||||
- [Update](update.md) - 更新函数,处理完成的加载请求
|
||||
- [IsLoading](isloading.md) - 检查是否有正在加载的资源
|
||||
- [GetPendingCount](getpendingcount.md) - 获取待处理加载请求数量
|
||||
- [GetProgress](getprogress.md) - 获取整体加载进度
|
||||
- [CancelAll](cancelall.md) - 取消所有待处理的加载请求
|
||||
- [Cancel](cancel.md) - 取消指定 ID 的加载请求
|
||||
|
||||
## 实现说明
|
||||
|
||||
**注意**: 当前 `AsyncLoader` 的实现为部分完成状态(stub):
|
||||
- `Initialize()` 工作线程数参数被忽略
|
||||
- `Submit()` 仅将请求加入队列,不进行实际异步加载
|
||||
- `Update()` 不执行实际加载,直接调用回调返回成功
|
||||
- `QueueCompleted()` 和 `Cancel()` 为空实现
|
||||
- `Cancel()` 为空实现
|
||||
|
||||
## 使用示例
|
||||
|
||||
|
||||
Reference in New Issue
Block a user