QSGGeometry.Attribute

The Attribute describes a single vertex attribute in a QSGGeometry . More

Inheritance diagram of PySide2.QtQuick.QSGGeometry.Attribute

Synopsis

Static functions

Detailed Description

The Attribute struct describes the attribute register position, the size of the attribute tuple and the attribute type.

It also contains a hint to the renderer if this attribute is the attribute describing the position. The scene graph renderer may use this information to perform optimizations.

It contains a number of bits which are reserved for future use.

See also

QSGGeometry

class PySide2.QtQuick.QSGGeometry.Attribute

PySide2.QtQuick.QSGGeometry.Attribute(Attribute)

Parameters

AttributeAttribute

PySide2.QtQuick.QSGGeometry.Attribute.position
PySide2.QtQuick.QSGGeometry.Attribute.tupleSize
PySide2.QtQuick.QSGGeometry.Attribute.type
PySide2.QtQuick.QSGGeometry.Attribute.isVertexCoordinate
PySide2.QtQuick.QSGGeometry.Attribute.attributeType
PySide2.QtQuick.QSGGeometry.Attribute.reserved
static PySide2.QtQuick.QSGGeometry.Attribute.create(pos, tupleSize, primitiveType[, isPosition=false])
Parameters
  • posint

  • tupleSizeint

  • primitiveTypeint

  • isPositionbool

Return type

Attribute

Creates a new Attribute for attribute register pos with tupleSize . The primitiveType can be any of the supported types from Type , such as FloatType or UnsignedByteType .

If the attribute describes the position for the vertex, the isPosition hint should be set to true . The scene graph renderer may use this information to perform optimizations.

Note

Scene graph backends for APIs other than OpenGL may require an accurate description of attributes’ usage, and therefore it is recommended to use createWithAttributeType() instead.

Use the create function to construct the attribute, rather than an initialization list, to ensure that all fields are initialized.

static PySide2.QtQuick.QSGGeometry.Attribute.createWithAttributeType(pos, tupleSize, primitiveType, attributeType)
Parameters
  • posint

  • tupleSizeint

  • primitiveTypeint

  • attributeTypeAttributeType

Return type

Attribute

Creates a new Attribute for attribute register pos with tupleSize . The primitiveType can be any of the supported types from Type , such as FloatType or UnsignedByteType .

attributeType describes the intended use of the attribute.

Use the create function to construct the attribute, rather than an initialization list, to ensure that all fields are initialized.