- Fix link resolution with proper relative/absolute path handling - Improve link styling with underline decoration - Hide leaf nodes from tree, only show directories - Fix log file path for packaged app
32 lines
713 B
Markdown
32 lines
713 B
Markdown
# IResourceLoader::CanLoad
|
||
|
||
```cpp
|
||
bool CanLoad(const Containers::String& path) const
|
||
```
|
||
|
||
检查此加载器是否能加载指定路径的资源。通过比对路径扩展名与支持列表判断。
|
||
|
||
**参数:**
|
||
- `path` - 资源路径
|
||
|
||
**返回:** 如果扩展名在支持列表中则返回 true
|
||
|
||
**复杂度:** O(k),k 为扩展名数量
|
||
|
||
**示例:**
|
||
|
||
```cpp
|
||
bool TextureLoader::CanLoad(const Containers::String& path) const {
|
||
Containers::String ext = GetExtension(path);
|
||
auto supported = GetSupportedExtensions();
|
||
for (const auto& s : supported) {
|
||
if (ext == s) return true;
|
||
}
|
||
return false;
|
||
}
|
||
```
|
||
|
||
## 相关文档
|
||
|
||
- [IResourceLoader 总览](iloader.md) - 返回类总览
|