src/linetypes/polygonobject.h

changeset 132
488d0ba6070b
parent 93
6fe24fd945c0
child 134
f77d2230e87c
equal deleted inserted replaced
131:e2080ac44039 132:488d0ba6070b
64 { 64 {
65 LDRAW_OBJECT_HANDLE_SET_PROPERTY(Point3, {points[3] = value;}) 65 LDRAW_OBJECT_HANDLE_SET_PROPERTY(Point3, {points[3] = value;})
66 } 66 }
67 ColoredObject::setProperty(result, pair); 67 ColoredObject::setProperty(result, pair);
68 } 68 }
69 QDataStream &serialize(QDataStream& stream) const override
70 {
71 for (const glm::vec3& point : this->points)
72 {
73 stream << point;
74 }
75 return stream;
76 }
77 QDataStream& deserialize(QDataStream& stream) override
78 {
79 for (glm::vec3& point : this->points)
80 {
81 stream >> point;
82 }
83 return stream;
84 }
85 protected:
69 std::array<glm::vec3, N> points; 86 std::array<glm::vec3, N> points;
70 }; 87 };

mercurial