Read .mtl from a stream.
| 492 | /// Read .mtl from a stream. |
| 493 | /// |
| 494 | class MaterialStreamReader : public MaterialReader { |
| 495 | public: |
| 496 | explicit MaterialStreamReader(std::istream &inStream) |
| 497 | : m_inStream(inStream) {} |
| 498 | virtual ~MaterialStreamReader() TINYOBJ_OVERRIDE {} |
| 499 | virtual bool operator()(const std::string &matId, |
| 500 | std::vector<material_t> *materials, |
| 501 | std::map<std::string, int> *matMap, std::string *warn, |
| 502 | std::string *err) TINYOBJ_OVERRIDE; |
| 503 | |
| 504 | private: |
| 505 | std::istream &m_inStream; |
| 506 | }; |
| 507 | |
| 508 | // v2 API |
| 509 | struct ObjReaderConfig { |
nothing calls this directly
no outgoing calls
no test coverage detected