Fix mce::UUID::isEmpty()

This commit is contained in:
Qiuzhizhe 2023-02-11 21:35:51 -08:00
parent 67688fe8e7
commit 0b5cb1e186

View File

@ -65,7 +65,7 @@ public:
MCAPI std::string asString() const; MCAPI std::string asString() const;
MCAPI static UUID fromString(std::string const&); MCAPI static UUID fromString(std::string const&);
inline bool isEmpty() const{ inline bool isEmpty() const{
return a && b; return *this == mce::UUID::EMPTY;
}; };
MCAPI static UUID seedFromString(std::string const&); MCAPI static UUID seedFromString(std::string const&);
MCAPI static class mce::UUID EMPTY; MCAPI static class mce::UUID EMPTY;
@ -73,6 +73,9 @@ public:
inline operator bool() const { inline operator bool() const {
return !isEmpty(); return !isEmpty();
} }
inline bool operator==(mce::UUID &res) const {
return (this->a == res.a) && (this->b == res.b);
}
}; };
enum class ColorPalette { enum class ColorPalette {