Класс QAbstractAttribute
(Qt3DRender::QAbstractAttribute)| Заголовок: | #include <QAbstractAttribute> |
| qmake: | QT += 3drender |
| Создается из: | AbstractAttribute |
| Наследует: | Qt3DCore::QNode |
Открытые типы
| перечисление | AttributeType { VertexAttribute, IndexAttribute } |
| перечисление | DataType { Byte, UnsignedByte, Short, UnsignedShort, ..., Double } |
Свойства
|
- 2 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QAbstractAttribute(QNode *parent = Q_NULLPTR) | |
| QAbstractAttribute(QAbstractBuffer *buf, DataType type, uint dataSize, uint count, uint offset = 0, uint stride = 0, QNode *parent = Q_NULLPTR) | |
| ~QAbstractAttribute() | |
| виртуальный QVector<QVector2D> | asVector2D() const = 0 |
| виртуальный QVector<QVector3D> | asVector3D() const = 0 |
| виртуальный QVector<QVector4D> | asVector4D() const = 0 |
| AttributeType | attributeType() const |
| QAbstractBuffer * | buffer() const |
| uint | byteOffset() const |
| uint | byteStride() const |
| uint | count() const |
| uint | dataSize() const |
| DataType | dataType() const |
| uint | divisor() const |
| виртуальный void | dump(int count) = 0 |
| QString | name() const |
- 6 открытых функций унаследованы от Qt3DCore::QNode
- 31 открытая функция унаследована от QObject
Открытые слоты
| void | setAttributeType(AttributeType attributeType) |
| void | setBuffer(QAbstractBuffer *buffer) |
| void | setByteOffset(uint byteOffset) |
| void | setByteStride(uint byteStride) |
| void | setCount(uint count) |
| void | setDataSize(uint size) |
| void | setDataType(DataType type) |
| void | setDivisor(uint divisor) |
| void | setName(const QString &name) |
- 2 открытых слота унаследованы от Qt3DCore::QNode
- 1 открытый слот унаследован от QObject
Сигналы
| void | attributeTypeChanged(AttributeType attributeType) |
| void | bufferChanged(QAbstractBuffer *buffer) |
| void | byteOffsetChanged(uint byteOffset) |
| void | byteStrideChanged(uint byteStride) |
| void | countChanged(uint count) |
| void | dataSizeChanged(uint dataSize) |
| void | dataTypeChanged(DataType dataType) |
| void | divisorChanged(uint divisor) |
| void | nameChanged(const QString &name) |
- 2 сигнала унаследованы от Qt3DCore::QNode
- 2 сигнала унаследованы от QObject
Связанные нечлены
| тип | QAbstractBufferPtr |
Дополнительные унаследованные члены
- 11 статических открытых членов унаследованы от QObject
- 3 защищенных функции унаследованы от Qt3DCore::QNode
- 9 защищенных функций унаследованы от QObject
- 1 статический защищенный член унаследован от Qt3DCore::QNode
Подробное описание
Абстрактный класс.
Документация по типам членов
enum QAbstractAttribute::AttributeType
Тип атрибута.
| Константа | Значение |
|---|---|
Qt3DRender::QAbstractAttribute::VertexAttribute |
0 |
Qt3DRender::QAbstractAttribute::IndexAttribute |
1 |
enum QAbstractAttribute::DataType
Тип данных.
| Константа | Значение |
|---|---|
Qt3DRender::QAbstractAttribute::Byte |
0 |
Qt3DRender::QAbstractAttribute::UnsignedByte |
1 |
Qt3DRender::QAbstractAttribute::Short |
2 |
Qt3DRender::QAbstractAttribute::UnsignedShort |
3 |
Qt3DRender::QAbstractAttribute::Int |
4 |
Qt3DRender::QAbstractAttribute::UnsignedInt |
5 |
Qt3DRender::QAbstractAttribute::HalfFloat |
6 |
Qt3DRender::QAbstractAttribute::Float |
7 |
Qt3DRender::QAbstractAttribute::Double |
8 |
Документация по свойствам
attributeType : AttributeType
Содержит тип атрибута.
Функции доступа:
| AttributeType | attributeType() const |
| void | setAttributeType(AttributeType attributeType) |
Сигнал уведомления:
| void | attributeTypeChanged(AttributeType attributeType) |
buffer : Qt3DRender::QAbstractBuffer *
Содержит буфер.
Функции доступа:
| QAbstractBuffer * | buffer() const |
| void | setBuffer(QAbstractBuffer *buffer) |
Сигнал уведомления:
| void | bufferChanged(QAbstractBuffer *buffer) |
byteOffset : uint
Содержит смещение в байтах.
Функции доступа:
| uint | byteOffset() const |
| void | setByteOffset(uint byteOffset) |
Сигнал уведомления:
| void | byteOffsetChanged(uint byteOffset) |
byteStride : uint
Содержит шаг в байтах.
Функции доступа:
| uint | byteStride() const |
| void | setByteStride(uint byteStride) |
Сигнал уведомления:
| void | byteStrideChanged(uint byteStride) |
count : uint
Содержит количество.
Функции доступа:
| uint | count() const |
| void | setCount(uint count) |
Сигнал уведомления:
| void | countChanged(uint count) |
dataSize : uint
Содержит размер данных.
Функции доступа:
| uint | dataSize() const |
| void | setDataSize(uint size) |
Сигнал уведомления:
| void | dataSizeChanged(uint dataSize) |
dataType : DataType
Содержит тип данных.
Функции доступа:
| DataType | dataType() const |
| void | setDataType(DataType type) |
Сигнал уведомления:
| void | dataTypeChanged(DataType dataType) |
divisor : uint
Содержит делитель.
Функции доступа:
| uint | divisor() const |
| void | setDivisor(uint divisor) |
Сигнал уведомления:
| void | divisorChanged(uint divisor) |
name : QString
Содержит имя.
Функции доступа:
| QString | name() const |
| void | setName(const QString &name) |
Сигнал уведомления:
| void | nameChanged(const QString &name) |
Документация по членам-функциям
QAbstractAttribute::QAbstractAttribute(QNode *parent = Q_NULLPTR)
Создаёт новый QAbstractAttribute с parent.
QAbstractAttribute::QAbstractAttribute(QAbstractBuffer *buf, DataType type, uint dataSize, uint count, uint offset = 0, uint stride = 0, QNode *parent = Q_NULLPTR)
Создаёт новый QAbstractAttribute из buf типа type, размером dataSize, количеством элементов count, смещением offset и шагом stride с parent.
QAbstractAttribute::~QAbstractAttribute()
Удаляет абстрактный атрибут.
[pure virtual] QVector<QVector2D> QAbstractAttribute::asVector2D() const
[pure virtual] QVector<QVector3D> QAbstractAttribute::asVector3D() const
[pure virtual] QVector<QVector4D> QAbstractAttribute::asVector4D() const
[pure virtual] void QAbstractAttribute::dump(int count)
count
Связанные не члены
typedef Qt3DRender::QAbstractBufferPtr
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qt3drender-qabstractattribute.html