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

#include <Assimp_ModelLoader.h>

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

Public 成员函数

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

Protected 成员函数

std::set< std::string > getPlatformSupportedExtensions () const override
std::set< std::string > getModelSpecificDependencies (const std::string &modelPath) const

详细描述

在文件 Assimp_ModelLoader.h8 行定义.

成员函数说明

◆ getEmbeddedTextureData()

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

获取内嵌纹理数据

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

实现了 FCT::ModelLoader.

在文件 Assimp_ModelLoader.cpp376 行定义.

◆ getModelSpecificDependencies()

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

在文件 ModelLoader.cpp44 行定义.

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

◆ getPlatformSupportedExtensions()

std::set< std::string > FCT::Assimp_ModelLoader::getPlatformSupportedExtensions ( ) const
overrideprotectedvirtual

实现了 FCT::ModelLoader.

在文件 Assimp_ModelLoader.cpp369 行定义.

◆ getSupportedExtensions()

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

在文件 ModelLoader.cpp73 行定义.

函数调用图:

◆ loadModel()

std::unique_ptr< ModelData > FCT::Assimp_ModelLoader::loadModel ( const std::string & path)
overridevirtual

实现了 FCT::ModelLoader.

在文件 Assimp_ModelLoader.cpp33 行定义.

◆ loadModelInfo()

ModelInfo::SceneInfo FCT::Assimp_ModelLoader::loadModelInfo ( const std::string & path)
overridevirtual

实现了 FCT::ModelLoader.

在文件 Assimp_ModelLoader.cpp117 行定义.

函数调用图:

◆ resolveModePaths()

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

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

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

在文件 ModelLoader.cpp3 行定义.

函数调用图:

◆ resolveTexturePaths()

std::set< std::string > FCT::Assimp_ModelLoader::resolveTexturePaths ( const std::string & modelPath) const
overridevirtual

解析模型依赖的纹理位置

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

实现了 FCT::ModelLoader.

在文件 Assimp_ModelLoader.cpp254 行定义.


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