1.5 KiB
1.5 KiB
MeshLoader
命名空间: XCEngine::Resources
类型: class
头文件: XCEngine/Resources/Mesh/MeshLoader.h
描述: 网格资源 loader,负责识别可加载的 mesh 文件、执行导入并返回默认导入设置。
概述
MeshLoader 是 Mesh 资源的标准加载入口。它继承自 IResourceLoader,当前头文件约定的职责包括:
- 声明自己负责
ResourceType::Mesh - 给出支持的网格文件扩展名
- 判断某个路径是否适合由当前 loader 处理
- 从文件加载 mesh,并结合
ImportSettings生成LoadResult - 提供默认的
MeshImportSettings
声明概览
| 声明 | 类型 | 说明 |
|---|---|---|
MeshLoader |
class |
Mesh 资源的加载器。 |
公共方法
| 方法 | 描述 |
|---|---|
| MeshLoader() | 构造 MeshLoader 实例。 |
| ~MeshLoader() | 销毁 MeshLoader 实例。 |
| GetResourceType | 返回 ResourceType::Mesh。 |
| GetSupportedExtensions | 执行 PushBack、String 协同流程。 |
| CanLoad | 执行 IsBuiltinMeshPath、GetExtension、ToLower 协同流程。 |
| Load | 执行 IsBuiltinMeshPath、CreateBuiltinMeshResource、GetExtension 协同流程。 |
| GetDefaultSettings | 返回 new MeshImportSettings() 的结果。 |