Spec-Zone.ru › Qt

Класс QQuick3DObject

Базовый класс всех 3D узлов и ресурсов. Подробнее...

Заголовок: #include <QQuick3DObject>
С тех пор: Qt 5.15
Инициализируется: Object3D
Наследует: QObject и QQmlParserStatus
Наследуется:

QQuick3DGeometry, QQuick3DInstancing и QQuick3DTextureData

  • Список всех членов, включая унаследованные

Свойства

  • parent : QQuick3DObject*
  • state : QString

Открытые функции

QQuick3DObject * parentItem() const
void setState(const QString &state)
QString state() const

Открытые слоты

void setParentItem(QQuick3DObject *parentItem)

Сигналы

void parentChanged()
void stateChanged()

Подробное описание

Object3D является базовым классом для всех объектов сцены Qt Quick 3D. В настоящее время доступны следующие типы в C++:

  • QQuick3DGeometry
  • QQuick3DTextureData

Оба этих типа являются объектами ресурсов, которые напрямую наследуют QQuick3DObject.

В настоящее время использование QQuick3DObject напрямую не требуется, поскольку он представляет собой просто интерфейс для поддержки пространственных элементов и ресурсов в 3D сцене, а также экспонирует функциональность, аналогичную QQuickItem, для содержимого 3D сцены.

Документация по свойствам

parent : QQuick3DObject*

Это свойство содержит родительский элемент Object3D в 3D сцене.

Примечание: Родительский элемент Object3D необязательно совпадает с его родительским объектом. Это необходимо, так как родительский объект может быть элементом, не являющимся типом Object3D, например, корневым объектом в сцене.

Примечание: Для корректной обработки 3D элементов в менеджере сцены при родительском назначении 3D объектов из C++ необходимо вызвать QQuick3DObject::setParentItem перед QObject::setParent. Это требование, вероятно, изменится в будущих релизах.

QQuick3DObject *newItem = new QQuick3DObject();
newItem->setParentItem(parentItem);
newItem->setParent(parentItem);

Функции доступа:

QQuick3DObject * parentItem() const
void setParentItem(QQuick3DObject *parentItem)

Сигнал уведомления:

void parentChanged()

state : QString

Это свойство содержит имя текущего состояния объекта.

Если элемент находится в своём состоянии по умолчанию, то есть явное состояние не задано, то это свойство содержит пустую строку. Аналогично, вы можете вернуть элемент в состояние по умолчанию, установив это свойство в пустую строку.

Функции доступа:

QString state() const
void setState(const QString &state)

Сигнал уведомления:

void stateChanged()

См. также Qt Quick States.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qquick3dobject.html

Spec-Zone.ru

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