775 B
775 B
Mesh::IsValid
bool IsValid() const override;
检查网格资源是否有效。资源在调用 Initialize 后变为有效,调用 SetInvalid 或 Release 后变为无效。
参数: 无
返回: bool - 资源是否有效
异常: 无
线程安全: ✅
复杂度: O(1)
示例:
#include "XCEngine/Resources/Mesh.h"
using namespace XCEngine::Resources;
Mesh mesh;
if (!mesh.IsValid()) {
// 资源尚未初始化
}
IResource::ConstructParams params;
params.name = "Cube";
params.path = "assets/meshes/cube.mesh";
params.guid = ResourceGUID::Generate(params.path);
mesh.Initialize(params);
if (mesh.IsValid()) {
// 资源已初始化
}
相关文档
- 类总览 - 返回类总览