Read .mtl from a file.
| 474 | /// Read .mtl from a file. |
| 475 | /// |
| 476 | class MaterialFileReader : public MaterialReader { |
| 477 | public: |
| 478 | // Path could contain separator(';' in Windows, ':' in Posix) |
| 479 | explicit MaterialFileReader(const std::string &mtl_basedir) |
| 480 | : m_mtlBaseDir(mtl_basedir) {} |
| 481 | virtual ~MaterialFileReader() TINYOBJ_OVERRIDE {} |
| 482 | virtual bool operator()(const std::string &matId, |
| 483 | std::vector<material_t> *materials, |
| 484 | std::map<std::string, int> *matMap, std::string *warn, |
| 485 | std::string *err) TINYOBJ_OVERRIDE; |
| 486 | |
| 487 | private: |
| 488 | std::string m_mtlBaseDir; |
| 489 | }; |
| 490 | |
| 491 | /// |
| 492 | /// Read .mtl from a stream. |
nothing calls this directly
no outgoing calls
no test coverage detected