Files
XCEngine/docs/api/XCEngine/Resources/Texture/TextureLoader/TextureLoader.md

1.7 KiB
Raw Blame History

TextureLoader

命名空间: XCEngine::Resources

类型: class

头文件: XCEngine/Resources/Texture/TextureLoader.h

描述: 纹理资源 loader负责识别支持的纹理文件、执行加载并提供默认纹理导入设置。

概述

TextureLoaderTexture 资源进入资源系统的标准入口。它继承自 IResourceLoader,当前头文件约定的核心职责是:

  • 声明自己负责 ResourceType::Texture
  • 给出支持的文件扩展名
  • 判断某个路径是否可由当前 loader 处理
  • 从磁盘或内存把内容解码成 LoadResult
  • 提供默认纹理导入设置

声明概览

声明 类型 说明
TextureLoader class Texture 资源的加载器。

公共方法

方法 描述
TextureLoader() 构造 TextureLoader 实例。
~TextureLoader() 销毁 TextureLoader 实例。
GetResourceType 返回 ResourceType::Texture
GetSupportedExtensions 执行 PushBackString 协同流程。
CanLoad 执行 IsBuiltinTexturePathGetExtensionToLower 协同流程。
Load 执行 IsBuiltinTexturePathCreateBuiltinTextureResourceGetExtension 协同流程。
LoadFromMemory 执行 LoadResultStringstbi_is_hdr_from_memory 协同流程。
GetDefaultSettings 固定返回 nullptr

相关文档