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 }; |