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

1.5 KiB
Raw Blame History

MeshLoader

命名空间: XCEngine::Resources

类型: class

头文件: XCEngine/Resources/Mesh/MeshLoader.h

描述: 网格资源 loader负责识别可加载的 mesh 文件、执行导入并返回默认导入设置。

概述

MeshLoaderMesh 资源的标准加载入口。它继承自 IResourceLoader,当前头文件约定的职责包括:

  • 声明自己负责 ResourceType::Mesh
  • 给出支持的网格文件扩展名
  • 判断某个路径是否适合由当前 loader 处理
  • 从文件加载 mesh并结合 ImportSettings 生成 LoadResult
  • 提供默认的 MeshImportSettings

声明概览

声明 类型 说明
MeshLoader class Mesh 资源的加载器。

公共方法

方法 描述
MeshLoader() 构造 MeshLoader 实例。
~MeshLoader() 销毁 MeshLoader 实例。
GetResourceType 返回 ResourceType::Mesh
GetSupportedExtensions 执行 PushBackString 协同流程。
CanLoad 执行 IsBuiltinMeshPathGetExtensionToLower 协同流程。
Load 执行 IsBuiltinMeshPathCreateBuiltinMeshResourceGetExtension 协同流程。
GetDefaultSettings 返回 new MeshImportSettings() 的结果。

相关文档