Spec-Zone.ru › Qt 5.9

Класс QSceneChange

(Qt3DCore::QSceneChange)

Базовый класс для изменений, которые могут быть отправлены и получены системой уведомлений об изменениях Qt3D Подробнее...

Заголовок: #include <Qt3DCore/QSceneChange>
qmake: QT += 3dcore
Наследуется от:

Qt3DCore::QComponentAddedChange, Qt3DCore::QComponentRemovedChange, Qt3DCore::QNodeCreatedChangeBase, Qt3DCore::QNodeDestroyedChange, Qt3DCore::QPropertyUpdatedChangeBase, Qt3DCore::QPropertyValueAddedChangeBase и Qt3DCore::QPropertyValueRemovedChangeBase

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

Общедоступные типы

Перечисление DeliveryFlag { BackendNodes, Nodes, DeliverToAll }
флаги DeliveryFlags

Общедоступные функции

виртуальный ~QSceneChange()
DeliveryFlags deliveryFlags() const
void setDeliveryFlags(DeliveryFlags flags)
QNodeId subjectId() const
ChangeFlag type() const

Защищённые функции

QSceneChange(ChangeFlag type, QNodeId subjectId)

Связанные нечлены

Перечисление ChangeFlag { NodeCreated, NodeDeleted, PropertyUpdated, PropertyValueAdded, ..., AllChanges }
typedef QSceneChangePtr

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

Базовый класс для изменений, которые могут быть отправлены и получены системой уведомлений об изменениях Qt3D

Документация по типам членов

Перечисление QSceneChange::DeliveryFlagфлаги QSceneChange::DeliveryFlags

Типы изменений, которые могут быть отправлены и получены системой уведомлений об изменениях Qt3D.

Постоянная Значение
Qt3DCore::QSceneChange::BackendNodes 0x0001
Qt3DCore::QSceneChange::Nodes 0x0010
Qt3DCore::QSceneChange::DeliverToAll BackendNodes | Nodes

Тип DeliveryFlags является псевдонимом для QFlags<DeliveryFlag>. Он хранит логическое ИЛИ сочетание значений DeliveryFlag.

Документация по функциям членов

[protected] QSceneChange::QSceneChange(ChangeFlag type, QNodeId subjectId)

Создаёт новый QSceneChange с type и subjectId.

[virtual] QSceneChange::~QSceneChange()

Удаляет экземпляр QSceneChange. Деструктор является виртуальным.

DeliveryFlags QSceneChange::deliveryFlags() const

Возвращает установленные флаги доставки

См. также setDeliveryFlags().

void QSceneChange::setDeliveryFlags(DeliveryFlags flags)

Устанавливает флаги доставки изменения на flags

См. также deliveryFlags().

QNodeId QSceneChange::subjectId() const

Возвращает идентификатор субъекта изменения сцены.

ChangeFlag QSceneChange::type() const

Возвращает тип изменения сцены.

Связанные нечлены

Перечисление Qt3DCore::ChangeFlagфлаги Qt3DCore::ChangeFlags

Типы изменений, которые могут быть отправлены и получены системой уведомлений об изменениях Qt3D.

Постоянная Значение Описание
Qt3DCore::NodeCreated 1<<0 Создан новый экземпляр подкласса QNode.
Qt3DCore::NodeDeleted 1<<1 Объект QNode был удалён.
Qt3DCore::PropertyUpdated 1<<2 Свойство объекта QNode было обновлено.
Qt3DCore::PropertyValueAdded 1<<3 Объект QNode был добавлен в сцену.
Qt3DCore::PropertyValueRemoved 1<<4 Объект QNode был удалён из сцены.
Qt3DCore::ComponentAdded 1<<5 Компонент QComponent был добавлен в QEntity.
Qt3DCore::ComponentRemoved 1<<6 Компонент QComponent был удалён из QEntity.
Qt3DCore::AllChanges 0xFFFFFFFF Позволяет наблюдателю отслеживать любые из вышеперечисленных изменений.

Тип ChangeFlags является псевдонимом для QFlags<ChangeFlag>. Он хранит логическое ИЛИ сочетание значений ChangeFlag.

typedef Qt3DCore::QSceneChangePtr

Указатель на общий доступ к QSceneChange.

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

Spec-Zone.ru

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