# 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()](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()` 的结果。 | ## 相关文档 - [当前目录](../Mesh.md) - 返回 `Mesh` 平行目录 - [API 总索引](../../../../main.md) - 返回顶层索引