59 const QString& baseFilename,
60 QStringList& errors)
const;
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
Hierarchical CLOUDVIEWER Object.
Mesh (triangle) material.
bool fromFile_MeOnly(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap) override
Loads own object data.
int findMaterialByName(QString mtlName) const
Finds material by name.
ccMaterialSet(const QString &name=QString())
Default constructor.
virtual CV_CLASS_ENUM getClassID() const override
Returns class ID.
int addMaterial(ccMaterial::CShared mat, bool allowDuplicateNames=false)
Adds a material.
bool saveAsMTL(QString path, const QString &baseFilename, QStringList &errors) const
Saves to an MTL file (+ associated texture images)
static bool ParseMTL(QString path, const QString &filename, ccMaterialSet &materials, QStringList &errors)
MTL (material) file parser.
short minimumFileVersion_MeOnly() const override
virtual bool isShareable() const override
Returns whether object is shareable or not.
virtual bool isSerializable() const override
Returns whether object is serializable of not.
bool toFile_MeOnly(QFile &out, short dataVersion) const override
Save own object data.
int findMaterialByUniqueID(QString uniqueID) const
Finds material by unique identifier.
bool append(const ccMaterialSet &source)
Appends materials from another set.
ccMaterialSet * clone() const
Clones materials set.
QSharedPointer< const ccMaterial > CShared
Const + Shared type.
QMultiMap< unsigned, unsigned > LoadedIDMap
Map of loaded unique IDs (old ID --> new ID)
static const std::string path