Qt3DRender.QGeometryRenderer¶
Encapsulates geometry rendering. More…
Inherited by: Qt3DExtras.QConeMesh, Qt3DExtras.QCuboidMesh, Qt3DExtras.QCylinderMesh, Qt3DExtras.QExtrudedTextMesh, Qt3DExtras.QPlaneMesh, Qt3DExtras.QSphereMesh, Qt3DExtras.QTorusMesh, Qt3DRender.QMesh
Synopsis¶
Functions¶
def
firstInstance
()def
firstVertex
()def
geometry
()def
geometryFactory
()def
indexBufferByteOffset
()def
indexOffset
()def
instanceCount
()def
primitiveRestartEnabled
()def
primitiveType
()def
restartIndexValue
()def
setGeometryFactory
(factory)def
vertexCount
()def
verticesPerPatch
()
Slots¶
def
setFirstInstance
(firstInstance)def
setFirstVertex
(firstVertex)def
setGeometry
(geometry)def
setIndexBufferByteOffset
(offset)def
setIndexOffset
(indexOffset)def
setInstanceCount
(instanceCount)def
setPrimitiveRestartEnabled
(enabled)def
setPrimitiveType
(primitiveType)def
setRestartIndexValue
(index)def
setVertexCount
(vertexCount)def
setVerticesPerPatch
(verticesPerPatch)
Signals¶
def
firstInstanceChanged
(firstInstance)def
firstVertexChanged
(firstVertex)def
geometryChanged
(geometry)def
indexBufferByteOffsetChanged
(offset)def
indexOffsetChanged
(indexOffset)def
instanceCountChanged
(instanceCount)def
primitiveRestartEnabledChanged
(primitiveRestartEnabled)def
primitiveTypeChanged
(primitiveType)def
restartIndexValueChanged
(restartIndexValue)def
vertexCountChanged
(vertexCount)def
verticesPerPatchChanged
(verticesPerPatch)
Detailed Description¶
A
QGeometryRenderer
holds all the information necessary to draw aQGeometry
. AQGeometry
holds the coordinates of the geometry data -QGeometryRenderer
specifies how to interpret that data.
-
class
PySide2.Qt3DRender.Qt3DRender.
QGeometryRenderer
([parent=None])¶ - param parent
QNode
Constructs a new
QGeometryRenderer
withparent
.
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
PrimitiveType
¶ The type of the primitive.
Constant
Description
Qt3DRender.QGeometryRenderer.Points
List of points
Qt3DRender.QGeometryRenderer.Lines
List of lines
Qt3DRender.QGeometryRenderer.LineLoop
Connected group of lines connected at ends forming a loop
Qt3DRender.QGeometryRenderer.LineStrip
Connected group of lines
Qt3DRender.QGeometryRenderer.Triangles
List of triangles
Qt3DRender.QGeometryRenderer.TriangleStrip
List of connected triangles
Qt3DRender.QGeometryRenderer.TriangleFan
List of connected triagles where all triangles share the first vertex
Qt3DRender.QGeometryRenderer.LinesAdjacency
Allows geometry shader to access adjacent lines in a line list
Qt3DRender.QGeometryRenderer.TrianglesAdjacency
Allows geometry shader to access adjacent triangles in a triangle list
Qt3DRender.QGeometryRenderer.LineStripAdjacency
Allows geometry shader to access adjacent lines in a line strip
Qt3DRender.QGeometryRenderer.TriangleStripAdjacency
Allows geometry shader to access adjacent triangles in a triangle strip
Qt3DRender.QGeometryRenderer.Patches
Only primitive type accepted by tesselation shader where a patch consists of arbitrary number of vertices
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
firstInstance
()¶ - Return type
int
See also
setFirstInstance()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
firstInstanceChanged
(firstInstance)¶ - Parameters
firstInstance –
int
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
firstVertex
()¶ - Return type
int
See also
setFirstVertex()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
firstVertexChanged
(firstVertex)¶ - Parameters
firstVertex –
int
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
geometry
()¶ - Return type
QGeometry
See also
setGeometry()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
geometryChanged
(geometry)¶ - Parameters
geometry –
QGeometry
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
geometryFactory
()¶ - Return type
QSharedPointer
Returns the geometry functor.
See also
setGeometryFactory()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
indexBufferByteOffset
()¶ - Return type
int
See also
setIndexBufferByteOffset()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
indexBufferByteOffsetChanged
(offset)¶ - Parameters
offset –
int
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
indexOffset
()¶ - Return type
int
See also
setIndexOffset()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
indexOffsetChanged
(indexOffset)¶ - Parameters
indexOffset –
int
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
instanceCount
()¶ - Return type
int
See also
setInstanceCount()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
instanceCountChanged
(instanceCount)¶ - Parameters
instanceCount –
int
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
primitiveRestartEnabled
()¶ - Return type
bool
See also
setPrimitiveRestartEnabled()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
primitiveRestartEnabledChanged
(primitiveRestartEnabled)¶ - Parameters
primitiveRestartEnabled –
bool
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
primitiveType
()¶ - Return type
See also
setPrimitiveType()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
primitiveTypeChanged
(primitiveType)¶ - Parameters
primitiveType –
PrimitiveType
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
restartIndexValue
()¶ - Return type
int
See also
setRestartIndexValue()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
restartIndexValueChanged
(restartIndexValue)¶ - Parameters
restartIndexValue –
int
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setFirstInstance
(firstInstance)¶ - Parameters
firstInstance –
int
See also
firstInstance()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setFirstVertex
(firstVertex)¶ - Parameters
firstVertex –
int
See also
firstVertex()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setGeometry
(geometry)¶ - Parameters
geometry –
QGeometry
See also
geometry()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setGeometryFactory
(factory)¶ - Parameters
factory –
QSharedPointer
Sets the geometry
factory
.See also
geometryFactory()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setIndexBufferByteOffset
(offset)¶ - Parameters
offset –
int
See also
indexBufferByteOffset()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setIndexOffset
(indexOffset)¶ - Parameters
indexOffset –
int
See also
indexOffset()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setInstanceCount
(instanceCount)¶ - Parameters
instanceCount –
int
See also
instanceCount()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setPrimitiveRestartEnabled
(enabled)¶ - Parameters
enabled –
bool
See also
primitiveRestartEnabled()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setPrimitiveType
(primitiveType)¶ - Parameters
primitiveType –
PrimitiveType
See also
primitiveType()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setRestartIndexValue
(index)¶ - Parameters
index –
int
See also
restartIndexValue()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setVertexCount
(vertexCount)¶ - Parameters
vertexCount –
int
See also
vertexCount()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
setVerticesPerPatch
(verticesPerPatch)¶ - Parameters
verticesPerPatch –
int
See also
verticesPerPatch()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
vertexCount
()¶ - Return type
int
See also
setVertexCount()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
vertexCountChanged
(vertexCount)¶ - Parameters
vertexCount –
int
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
verticesPerPatch
()¶ - Return type
int
See also
setVerticesPerPatch()
-
PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer.
verticesPerPatchChanged
(verticesPerPatch)¶ - Parameters
verticesPerPatch –
int
© 2018 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.