FCT
载入中...
搜索中...
未找到
FCT::ModelLoader类 参考abstract

#include <ModelLoader.h>

类 FCT::ModelLoader 继承关系图:
Inheritance graph
FCT::ModelLoader 的协作图:
Collaboration graph

Public 成员函数

virtual std::unique_ptr< ModelDataloadModel (const std::string &path)=0
virtual ModelInfo::SceneInfo loadModelInfo (const std::string &path)=0
virtual std::set< std::string > resolveTexturePaths (const std::string &modelPath) const =0
 解析模型依赖的纹理位置
virtual bool getEmbeddedTextureData (const std::string &modelPath, int textureIndex, std::vector< unsigned char > &outData) const =0
 获取内嵌纹理数据
std::set< std::string > resolveModePaths (const std::string &modelPath)
 解析模型路径,获取模型文件的所有依赖路径
std::set< std::string > getSupportedExtensions () const

Protected 成员函数

std::set< std::string > getModelSpecificDependencies (const std::string &modelPath) const
virtual std::set< std::string > getPlatformSupportedExtensions () const =0

详细描述

在文件 ModelLoader.h325 行定义.

成员函数说明

◆ getEmbeddedTextureData()

virtual bool FCT::ModelLoader::getEmbeddedTextureData ( const std::string & modelPath,
int textureIndex,
std::vector< unsigned char > & outData ) const
pure virtual

获取内嵌纹理数据

参数
modelPath模型文件路径
textureIndex内嵌纹理索引(例如"*0"中的0)
outData输出的纹理数据容器
返回
是否成功获取纹理数据

FCT::Assimp_ModelLoader 内被实现.

◆ getModelSpecificDependencies()

std::set< std::string > FCT::ModelLoader::getModelSpecificDependencies ( const std::string & modelPath) const
protected

在文件 ModelLoader.cpp44 行定义.

这是这个函数的调用关系图:

◆ getPlatformSupportedExtensions()

virtual std::set< std::string > FCT::ModelLoader::getPlatformSupportedExtensions ( ) const
protectedpure virtual

FCT::Assimp_ModelLoader 内被实现.

这是这个函数的调用关系图:

◆ getSupportedExtensions()

std::set< std::string > FCT::ModelLoader::getSupportedExtensions ( ) const

在文件 ModelLoader.cpp73 行定义.

函数调用图:

◆ loadModel()

virtual std::unique_ptr< ModelData > FCT::ModelLoader::loadModel ( const std::string & path)
pure virtual

FCT::Assimp_ModelLoader 内被实现.

◆ loadModelInfo()

virtual ModelInfo::SceneInfo FCT::ModelLoader::loadModelInfo ( const std::string & path)
pure virtual

FCT::Assimp_ModelLoader 内被实现.

◆ resolveModePaths()

std::set< std::string > FCT::ModelLoader::resolveModePaths ( const std::string & modelPath)

解析模型路径,获取模型文件的所有依赖路径

参数
modelPath模型文件路径
返回
依赖路径集合

在文件 ModelLoader.cpp3 行定义.

函数调用图:

◆ resolveTexturePaths()

virtual std::set< std::string > FCT::ModelLoader::resolveTexturePaths ( const std::string & modelPath) const
pure virtual

解析模型依赖的纹理位置

参数
modelPath模型路径
返回
纹理绝对路径

FCT::Assimp_ModelLoader 内被实现.

这是这个函数的调用关系图:

该类的文档由以下文件生成: