PySide6.Qt3DCore.Qt3DCore.QBuffer

class QBuffer

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

Details

Data can be provided directly using setData() .

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

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ᅟ .