class QBuffer#

Provides a data store for raw data to later be used as vertices or uniforms. More

Inheritance diagram of PySide6.Qt3DCore.Qt3DCore.QBuffer

Synopsis#

Properties#

Methods#

Slots#

Signals#

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description#

Data can be provided directly using setData() .

class UsageType#

The type of the usage.

Constant

Description

Qt3DCore.QBuffer.StreamDraw

GL_STREAM_DRAW

Qt3DCore.QBuffer.StreamRead

GL_STREAM_READ

Qt3DCore.QBuffer.StreamCopy

GL_STREAM_COPY

Qt3DCore.QBuffer.StaticDraw

GL_STATIC_DRAW

Qt3DCore.QBuffer.StaticRead

GL_STATIC_READ

Qt3DCore.QBuffer.StaticCopy

GL_STATIC_COPY

Qt3DCore.QBuffer.DynamicDraw

GL_DYNAMIC_DRAW

Qt3DCore.QBuffer.DynamicRead

GL_DYNAMIC_READ

Qt3DCore.QBuffer.DynamicCopy

GL_DYNAMIC_COPY

class AccessType#

Constant

Description

Qt3DCore.QBuffer.Write

Write access

Qt3DCore.QBuffer.Read

Read access

Qt3DCore.QBuffer.ReadWrite

Write|Read

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property accessTypeᅟ: Qt3DCore.QBuffer.AccessType#

Returns the AccessType of the buffer.

See also

AccessType

Access functions:
property usageᅟ: Qt3DCore.QBuffer.UsageType#

Holds the buffer usage.

Access functions:
__init__([parent=None])#
Parameters:

parentQNode

Constructs a new QBuffer with parent.

accessType()#
Return type:

AccessType

See also

setAccessType()

Getter of property accessTypeᅟ .

accessTypeChanged(access)#
Parameters:

accessAccessType

Notification signal of property accessTypeᅟ .

data()#
Return type:

QByteArray

Returns the data.

See also

setData()

dataAvailable()#

This signal is emitted when data becomes available.

dataChanged(bytes)#
Parameters:

bytesQByteArray

This signal is emitted with bytes when data changes.

setAccessType(access)#
Parameters:

accessAccessType

See also

accessType()

Setter of property accessTypeᅟ .

setData(bytes)#
Parameters:

bytesQByteArray

Sets bytes as data.

See also

data()

setUsage(usage)#
Parameters:

usageUsageType

See also

usage()

Setter of property usageᅟ .

updateData(offset, bytes)#
Parameters:

Updates the data by replacing it with bytes at offset.

usage()#
Return type:

UsageType

See also

setUsage()

Getter of property usageᅟ .

usageChanged(usage)#
Parameters:

usageUsageType

Notification signal of property usageᅟ .