docs: update resources API docs
This commit is contained in:
@@ -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"]
|
||||
```
|
||||
Reference in New Issue
Block a user