docs: update resources API docs

This commit is contained in:
2026-03-20 02:35:35 +08:00
parent fd792b7df1
commit ea756c0177
314 changed files with 9439 additions and 1360 deletions

View File

@@ -0,0 +1,38 @@
# GetDependencies
获取资源的直接依赖项列表。
## 方法签名
```cpp
Containers::Array<ResourceGUID> GetDependencies(ResourceGUID guid) const;
```
## 详细描述
返回指定资源直接依赖的所有资源 GUID 数组。这些是 `guid` 节点在 `dependencies` 数组中存储的资源,仅包含一层依赖关系,不包括传递依赖。
如果指定节点不存在,返回空数组。
## 参数
| 参数 | 类型 | 描述 |
|------|------|------|
| `guid` | `ResourceGUID` | 要查询的资源的全局唯一标识符 |
## 返回值
`Containers::Array<ResourceGUID>` - 直接依赖项的 GUID 数组
## 示例
```cpp
graph.AddNode("material"_guid, ResourceType::Material);
graph.AddNode("texture1"_guid, ResourceType::Texture);
graph.AddNode("texture2"_guid, ResourceType::Texture);
graph.AddDependency("material"_guid, "texture1"_guid);
graph.AddDependency("material"_guid, "texture2"_guid);
auto deps = graph.GetDependencies("material"_guid);
// deps 包含 ["texture1", "texture2"]
```