692 B
692 B
IResource::IsValid
virtual bool IsValid() const = 0
检查资源是否有效。纯虚方法,由具体资源类实现,返回资源当前的有效状态。
参数: 无
返回: bool - 资源有效返回 true,无效返回 false
异常: 无
线程安全: ✅
复杂度: O(1)
示例:
ResourceHandle<Texture> tex = ResourceManager::Get().Load<Texture>("textures/player.png");
if (tex->IsValid()) {
// 资源加载成功,可以使用
} else {
// 资源加载失败或已被释放
}
相关文档
- IResource 总览 - 返回类总览
- SetInvalid - 将资源标记为无效