Files
XCEngine/docs/api/XCEngine/Resources/Mesh/MeshLoader/MeshLoader.md

43 lines
1.5 KiB
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# MeshLoader
**命名空间**: `XCEngine::Resources`
**类型**: `class`
**头文件**: `XCEngine/Resources/Mesh/MeshLoader.h`
2026-04-08 16:07:03 +08:00
**描述**: 网格资源 loader负责识别可加载的 mesh 文件、执行导入并返回默认导入设置。
2026-03-26 16:45:24 +08:00
## 概述
2026-04-08 16:07:03 +08:00
`MeshLoader``Mesh` 资源的标准加载入口。它继承自 `IResourceLoader`,当前头文件约定的职责包括:
- 声明自己负责 `ResourceType::Mesh`
- 给出支持的网格文件扩展名
- 判断某个路径是否适合由当前 loader 处理
- 从文件加载 mesh并结合 `ImportSettings` 生成 `LoadResult`
- 提供默认的 `MeshImportSettings`
2026-03-26 16:45:24 +08:00
## 声明概览
| 声明 | 类型 | 说明 |
|------|------|------|
2026-04-08 16:07:03 +08:00
| `MeshLoader` | `class` | `Mesh` 资源的加载器。 |
2026-03-26 16:45:24 +08:00
## 公共方法
| 方法 | 描述 |
|------|------|
2026-04-08 16:07:03 +08:00
| [MeshLoader()](Constructor.md) | 构造 `MeshLoader` 实例。 |
| [~MeshLoader()](Destructor.md) | 销毁 `MeshLoader` 实例。 |
| [GetResourceType](GetResourceType.md) | 返回 `ResourceType::Mesh`。 |
| [GetSupportedExtensions](GetSupportedExtensions.md) | 执行 `PushBack``String` 协同流程。 |
| [CanLoad](CanLoad.md) | 执行 `IsBuiltinMeshPath``GetExtension``ToLower` 协同流程。 |
| [Load](Load.md) | 执行 `IsBuiltinMeshPath``CreateBuiltinMeshResource``GetExtension` 协同流程。 |
| [GetDefaultSettings](GetDefaultSettings.md) | 返回 `new MeshImportSettings()` 的结果。 |
2026-03-26 16:45:24 +08:00
## 相关文档
- [当前目录](../Mesh.md) - 返回 `Mesh` 平行目录
- [API 总索引](../../../../main.md) - 返回顶层索引