Spec-Zone.ru › Qt 5.6

Класс QAbstractAttribute

(Qt3DRender::QAbstractAttribute)
Заголовок: #include <QAbstractAttribute>
qmake: QT += 3drender
Создается из: AbstractAttribute
Наследует: Qt3DCore::QNode
  • Список всех членов, включая унаследованные

Открытые типы

перечисление AttributeType { VertexAttribute, IndexAttribute }
перечисление DataType { Byte, UnsignedByte, Short, UnsignedShort, ..., Double }

Свойства

  • attributeType : AttributeType
  • buffer : Qt3DRender::QAbstractBuffer *
  • byteOffset : uint
  • byteStride : uint
  • count : uint
  • dataSize : uint
  • dataType : DataType
  • divisor : uint
  • name : QString
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API