Класс QObjectPicker
(Qt3DRender::QObjectPicker)Класс QObjectPicker создаёт компонент, который может использоваться для взаимодействия с QEntity с помощью процесса, известного как пикинг. Подробнее...
| Заголовок: | #include <QObjectPicker> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.6 |
| Наследует: | Qt3DCore::QComponent |
Свойства
- containsMouse : const bool
- hoverEnabled : bool
- pressed : const bool
- 1 свойство унаследовано от Qt3DCore::QComponent
- 2 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QObjectPicker(QNode *parent = Q_NULLPTR) | |
| ~QObjectPicker() | |
| bool | containsMouse() const |
| bool | hoverEnabled() const |
| bool | isPressed() const |
- 2 открытые функции унаследованы от Qt3DCore::QComponent
- 6 открытых функций унаследованы от Qt3DCore::QNode
- 31 открытых функций унаследованы от QObject
Открытые слоты
| void | setHoverEnabled(bool hoverEnabled) |
- 1 открытый слот унаследован от Qt3DCore::QComponent
- 2 открытых слота унаследованы от Qt3DCore::QNode
- 1 открытый слот унаследован от QObject
Сигналы
| void | clicked(Qt3DRender::QPickEvent *event) |
| void | containsMouseChanged(bool containsMouse) |
| void | entered() |
| void | exited() |
| void | hoverEnabledChanged(bool hoverEnabled) |
| void | pressed(Qt3DRender::QPickEvent *event) |
| void | pressedChanged(bool pressed) |
| void | released(Qt3DRender::QPickEvent *event) |
- 2 сигнала унаследованы от Qt3DCore::QComponent
- 2 сигнала унаследованы от Qt3DCore::QNode
- 2 сигнала унаследованы от QObject
Защищённые функции
| void | copy(const Qt3DCore::QNode *ref) |
| void | sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change) |
- 1 защищённая функция унаследована от Qt3DCore::QComponent
- 3 защищённые функции унаследованы от Qt3DCore::QNode
- 9 защищённых функций унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследованы от QObject
- 1 статический защищённый член унаследован от Qt3DCore::QNode
Подробное описание
Класс QObjectPicker создаёт компонент, который может использоваться для взаимодействия с QEntity с помощью процесса, известного как пикинг.
Сигналы pressed(), released(), clicked(), entered() и exited() генерируются при пересечении определяемого свойством pickAttribute граничного объёма с лучом.
Примечание: Экземпляры этого компонента не должны быть общими, несоблюдение этого условия, скорее всего, приведёт к неопределённому поведению.
Документация свойств
containsMouse : const bool
Функции доступа:
| bool | containsMouse() const |
Сигнал уведомления:
| void | containsMouseChanged(bool containsMouse) |
hoverEnabled : bool
Функции доступа:
| bool | hoverEnabled() const |
| void | setHoverEnabled(bool hoverEnabled) |
Сигнал уведомления:
| void | hoverEnabledChanged(bool hoverEnabled) |
pressed : const bool
Функции доступа:
| bool | isPressed() const |
Сигнал уведомления:
| void | pressedChanged(bool pressed) |
Документация по функциям-членам
QObjectPicker::QObjectPicker(QNode *parent = Q_NULLPTR)
Конструктор по умолчанию для экземпляра QObjectPicker.
QObjectPicker::~QObjectPicker()
Деструктор для экземпляра QObjectPicker.
[signal] void QObjectPicker::clicked(Qt3DRender::QPickEvent *event)
[protected] void QObjectPicker::copy(const Qt3DCore::QNode *ref)
[signal] void QObjectPicker::entered()
[signal] void QObjectPicker::exited()
[signal] void QObjectPicker::pressed(Qt3DRender::QPickEvent *event)
[signal] void QObjectPicker::released(Qt3DRender::QPickEvent *event)
[protected] void QObjectPicker::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change)
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qt3drender-qobjectpicker.html