--- a/src/linetypes/polygonobject.h Fri Sep 17 22:43:22 2021 +0300 +++ b/src/linetypes/polygonobject.h Tue Sep 21 16:00:15 2021 +0300 @@ -66,5 +66,22 @@ } ColoredObject::setProperty(result, pair); } + QDataStream &serialize(QDataStream& stream) const override + { + for (const glm::vec3& point : this->points) + { + stream << point; + } + return stream; + } + QDataStream& deserialize(QDataStream& stream) override + { + for (glm::vec3& point : this->points) + { + stream >> point; + } + return stream; + } +protected: std::array<glm::vec3, N> points; };