QGeometryView Class▲
- 
					Header: QGeometryView 
- 
					Since: Qt 6.0 
- 
					CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) 
- 
					qmake: QT += 3dcore 
- 
					Inherited By: Qt3DExtras::QConeGeometryView, Qt3DExtras::QCuboidGeometryView, Qt3DExtras::QCylinderGeometryView, Qt3DExtras::QPlaneGeometryView, Qt3DExtras::QSphereGeometryView, and Qt3DExtras::QTorusGeometryView 
- 
					Instantiated By: qml-qt3d-core-geometryview.xml 
- 
					Inherits: Qt3DCore::QNode 
- 
					Inherited By: Qt3DExtras::QConeGeometryView, Qt3DExtras::QCuboidGeometryView, Qt3DExtras::QCylinderGeometryView, Qt3DExtras::QPlaneGeometryView, Qt3DExtras::QSphereGeometryView, and Qt3DExtras::QTorusGeometryView 
Detailed Description▲
A GeometryView holds all the information necessary to handle a Geometry. A Geometry holds the coordinates of the geometry data - GeometryView specifies how to interpret that data.
Member Type Documentation▲
enum QGeometryView::PrimitiveType▲
The type of the primitive.
| Constant | Value | Description | 
|---|---|---|
| Qt3DCore::QGeometryView::Points | 0x0000 | List of points | 
| Qt3DCore::QGeometryView::Lines | 0x0001 | List of lines | 
| Qt3DCore::QGeometryView::LineLoop | 0x0002 | Connected group of lines connected at ends forming a loop | 
| Qt3DCore::QGeometryView::LineStrip | 0x0003 | Connected group of lines | 
| Qt3DCore::QGeometryView::Triangles | 0x0004 | List of triangles | 
| Qt3DCore::QGeometryView::TriangleStrip | 0x0005 | List of connected triangles | 
| Qt3DCore::QGeometryView::TriangleFan | 0x0006 | List of connected triagles where all triangles share the first vertex | 
| Qt3DCore::QGeometryView::LinesAdjacency | 0x000A | Allows geometry shader to access adjacent lines in a line list | 
| Qt3DCore::QGeometryView::TrianglesAdjacency | 0x000C | Allows geometry shader to access adjacent triangles in a triangle list | 
| Qt3DCore::QGeometryView::LineStripAdjacency | 0x000B | Allows geometry shader to access adjacent lines in a line strip | 
| Qt3DCore::QGeometryView::TriangleStripAdjacency | 0x000D | Allows geometry shader to access adjacent triangles in a triangle strip | 
| Qt3DCore::QGeometryView::Patches | 0x000E | Only primitive type accepted by tesselation shader where a patch consists of arbitrary number of vertices | 
Property Documentation▲
firstInstance : int▲
Holds the base instance.
Access functions:
- 
							int firstInstance() const 
- 
							void setFirstInstance(int firstInstance) 
Notifier signal:
- 
							void firstInstanceChanged(int firstInstance) 
firstVertex : int▲
Holds the base vertex.
Access functions:
- 
							int firstVertex() const 
- 
							void setFirstVertex(int firstVertex) 
Notifier signal:
- 
							void firstVertexChanged(int firstVertex) 
geometry : Qt3DCore::QGeometry*▲
Holds the geometry.
Access functions:
- 
							*geometry() const 
- 
							void setGeometry( *geometry) 
Notifier signal:
- 
							void geometryChanged( *geometry) 
indexBufferByteOffset : int▲
Holds the byte offset into the index buffer.
Access functions:
- 
							int indexBufferByteOffset() const 
- 
							void setIndexBufferByteOffset(int offset) 
Notifier signal:
- 
							void indexBufferByteOffsetChanged(int offset) 
indexOffset : int▲
Holds the base vertex.
Access functions:
- 
							int indexOffset() const 
- 
							void setIndexOffset(int indexOffset) 
Notifier signal:
- 
							void indexOffsetChanged(int indexOffset) 
instanceCount : int▲
Holds the instance count.
Access functions:
- 
							int instanceCount() const 
- 
							void setInstanceCount(int instanceCount) 
Notifier signal:
- 
							void instanceCountChanged(int instanceCount) 
primitiveRestartEnabled : bool▲
Holds the primitive restart flag.
Access functions:
- 
							bool primitiveRestartEnabled() const 
- 
							void setPrimitiveRestartEnabled(bool enabled) 
Notifier signal:
- 
							void primitiveRestartEnabledChanged(bool primitiveRestartEnabled) 
primitiveType : PrimitiveType▲
Holds the primitive type.
Access functions:
- 
							primitiveType() const 
- 
							void setPrimitiveType( primitiveType) 
Notifier signal:
- 
							void primitiveTypeChanged( primitiveType) 
restartIndexValue : int▲
Holds the restart index.
Access functions:
- 
							int restartIndexValue() const 
- 
							void setRestartIndexValue(int index) 
Notifier signal:
- 
							void restartIndexValueChanged(int restartIndexValue) 
vertexCount : int▲
Holds the primitive count.
Access functions:
- 
							int vertexCount() const 
- 
							void setVertexCount(int vertexCount) 
Notifier signal:
- 
							void vertexCountChanged(int vertexCount) 
verticesPerPatch : int▲
Holds vertices per patch.
Access functions:
- 
							int verticesPerPatch() const 
- 
							void setVerticesPerPatch(int verticesPerPatch) 
Notifier signal:
- 
							void verticesPerPatchChanged(int verticesPerPatch) 
Member Function Documentation▲
[explicit] QGeometryView::QGeometryView(Qt3DCore::QNode *parent = nullptr)▲
Constructs a new QGeometryView with parent.




