Spec-Zone.ru › Qt 5.6

Класс 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

Spec-Zone.ru

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