| 99 virtual LDColor defaultColor() const = 0; // What color does the object default to? |
99 virtual LDColor defaultColor() const = 0; // What color does the object default to? |
| 100 void deselect(); |
100 void deselect(); |
| 101 void destroy(); |
101 void destroy(); |
| 102 LDDocument* document() const; |
102 LDDocument* document() const; |
| 103 LDPolygon* getPolygon(); |
103 LDPolygon* getPolygon(); |
| 104 virtual void getVertices (QVector<Vertex>& verts) const; |
104 virtual void getVertices (QSet<Vertex>& verts) const; |
| 105 virtual bool hasMatrix() const = 0; // Does this object have a matrix and position? (see LDMatrixObject) |
105 virtual bool hasMatrix() const = 0; // Does this object have a matrix and position? (see LDMatrixObject) |
| 106 qint32 id() const; |
106 qint32 id() const; |
| 107 virtual void invert() = 0; // Inverts this object (winding is reversed) |
107 virtual void invert() = 0; // Inverts this object (winding is reversed) |
| 108 virtual bool isColored() const = 0; |
108 virtual bool isColored() const = 0; |
| 109 bool isDestroyed() const; |
109 bool isDestroyed() const; |
| 316 LDOBJ_HAS_MATRIX |
316 LDOBJ_HAS_MATRIX |
| 317 |
317 |
| 318 public: |
318 public: |
| 319 // Inlines this subfile. |
319 // Inlines this subfile. |
| 320 LDDocument* fileInfo() const; |
320 LDDocument* fileInfo() const; |
| 321 virtual void getVertices (QVector<Vertex>& verts) const override; |
321 virtual void getVertices (QSet<Vertex>& verts) const override; |
| 322 LDObjectList inlineContents (bool deep, bool render); |
322 LDObjectList inlineContents (bool deep, bool render); |
| 323 QList<LDPolygon> inlinePolygons(); |
323 QList<LDPolygon> inlinePolygons(); |
| 324 void setFileInfo (LDDocument* fileInfo); |
324 void setFileInfo (LDDocument* fileInfo); |
| 325 int triangleCount() const override; |
325 int triangleCount() const override; |
| 326 |
326 |