ObjFileMtlImporter.h 759 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef OBJFILEMTLIMPORTER_H_INC
  2. #define OBJFILEMTLIMPORTER_H_INC
  3. namespace Assimp
  4. {
  5. /**
  6. * @class ObjFileMtlImporter
  7. * @brief Loads the material description from a mtl file.
  8. */
  9. class ObjFileMtlImporter
  10. {
  11. public:
  12. //! \brief Default constructor
  13. ObjFileMtlImporter();
  14. //! \brief DEstructor
  15. ~ObjFileMtlImporter();
  16. private:
  17. //! \brief Copy constructor, empty.
  18. ObjFileMtlImporter(const ObjFileMtlImporter &rOther);
  19. //! \brief Assignment operator, returns only a reference of this instance.
  20. ObjFileMtlImporter &operator = (const ObjFileMtlImporter &rOther);
  21. void getColorRGBA();
  22. void getIlluminationModel();
  23. void getFloatValue();
  24. void createMaterial();
  25. void getTexture();
  26. };
  27. } // Namespace Assimp
  28. #endif