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.