|
KDStateMachineEditor API Documentation 2.3
|
#include <quickprimitiveitem_p.h>


Public Types | |
| enum | DrawingMode { Points = QSGGeometry::DrawPoints , Lines = QSGGeometry::DrawLines , LineLoop = QSGGeometry::DrawLineLoop , LineStrip = QSGGeometry::DrawLineStrip , Triangles = QSGGeometry::DrawTriangles , TriangleStrip = QSGGeometry::DrawTriangleStrip , TriangleFan = QSGGeometry::DrawTriangleFan } |
| enum | VertexDataType { Point2DType , ColoredPoint2DType , TexturedPoint2DType } |
Signals | |
| void | changed () |
| Emitted in case any of this object properties changes. | |
| void | drawingModeChanged (QuickGeometryItem::DrawingMode drawingMode) |
| void | lineWidthChanged (float lineWidth) |
| void | vertexDataChanged (const QList< qreal > &vertexData) |
| void | vertexDataTypeChanged (QuickGeometryItem::VertexDataType type) |
Public Member Functions | |
| QuickGeometryItem (QObject *parent=nullptr) | |
| QSGGeometry * | createGeometry () const |
| DrawingMode | drawingMode () const |
| float | lineWidth () const |
| void | setDrawingMode (DrawingMode drawingMode) |
| void | setLineWidth (float lineWidth) |
| void | setVertexData (const QList< qreal > &vertexData) |
| void | setVertexDataType (VertexDataType type) |
| QList< qreal > | vertexData () const |
| VertexDataType | vertexDataType () const |
Properties | |
| QList< qreal > | data |
| DrawingMode | drawingMode |
| float | lineWidth |
| QuickGeometryItem::VertexDataType | type |
Definition at line 33 of file quickprimitiveitem_p.h.
| Enumerator | |
|---|---|
| Points | |
| Lines | |
| LineLoop | |
| LineStrip | |
| Triangles | |
| TriangleStrip | |
| TriangleFan | |
Definition at line 51 of file quickprimitiveitem_p.h.
| Enumerator | |
|---|---|
| Point2DType | Default. |
| ColoredPoint2DType | |
| TexturedPoint2DType | |
Definition at line 43 of file quickprimitiveitem_p.h.
|
explicit |
Definition at line 79 of file quickprimitiveitem.cpp.
|
signal |
Emitted in case any of this object properties changes.
Referenced by setDrawingMode(), QuickPrimitiveItem::setGeometryItem(), setLineWidth(), QuickPainterPathGeometryItem::setPath(), setVertexData(), and setVertexDataType().
| QSGGeometry * QuickGeometryItem::createGeometry | ( | ) | const |
Definition at line 149 of file quickprimitiveitem.cpp.
References ColoredPoint2DType, data, Point2DType, and TexturedPoint2DType.
Referenced by QuickPrimitiveItem::updatePaintNode().
| QuickGeometryItem::DrawingMode QuickGeometryItem::drawingMode | ( | ) | const |
Definition at line 118 of file quickprimitiveitem.cpp.
|
signal |
Referenced by setDrawingMode().
| float QuickGeometryItem::lineWidth | ( | ) | const |
Definition at line 133 of file quickprimitiveitem.cpp.
|
signal |
Referenced by setLineWidth().
| void QuickGeometryItem::setDrawingMode | ( | DrawingMode | drawingMode | ) |
Definition at line 123 of file quickprimitiveitem.cpp.
References changed(), drawingMode, and drawingModeChanged().
Referenced by QuickPainterPathGeometryItem::QuickPainterPathGeometryItem().
| void QuickGeometryItem::setLineWidth | ( | float | lineWidth | ) |
Definition at line 138 of file quickprimitiveitem.cpp.
References changed(), lineWidth, and lineWidthChanged().
| void QuickGeometryItem::setVertexData | ( | const QList< qreal > & | vertexData | ) |
Definition at line 92 of file quickprimitiveitem.cpp.
References changed(), vertexData(), and vertexDataChanged().
| void QuickGeometryItem::setVertexDataType | ( | QuickGeometryItem::VertexDataType | type | ) |
Definition at line 108 of file quickprimitiveitem.cpp.
References changed(), type, and vertexDataTypeChanged().
| QList< qreal > QuickGeometryItem::vertexData | ( | ) | const |
Definition at line 87 of file quickprimitiveitem.cpp.
Referenced by setVertexData().
|
signal |
Referenced by setVertexData().
| QuickGeometryItem::VertexDataType QuickGeometryItem::vertexDataType | ( | ) | const |
Definition at line 103 of file quickprimitiveitem.cpp.
|
signal |
Referenced by setVertexDataType().
|
readwrite |
Definition at line 36 of file quickprimitiveitem_p.h.
Referenced by createGeometry().
|
readwrite |
Definition at line 40 of file quickprimitiveitem_p.h.
Referenced by setDrawingMode().
|
readwrite |
Definition at line 38 of file quickprimitiveitem_p.h.
Referenced by setLineWidth().
|
readwrite |
Definition at line 37 of file quickprimitiveitem_p.h.
Referenced by setVertexDataType().