Spec-Zone.ru › Qt 6.0

Класс QAbstractFunctor

класс Qt3DCore::QAbstractFunctor

QAbstractFunctor — это абстрактный базовый класс для всех функциональных объектов. Подробнее...

Заголовок: #include <QAbstractFunctor>
CMake: find_package(Qt6 COMPONENTS 3dcore REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3dcore)
qmake: QT += 3dcore
С момента: Qt 5.7
Наследуется от:

Qt3DRender::QTextureGenerator и Qt3DRender::QTextureImageDataGenerator

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

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

виртуальный ~QAbstractFunctor()
const T * functor_cast(const Qt3DCore::QAbstractFunctor *other) const
виртуальный qintptr id() const = 0

Макросы

QT3D_FUNCTOR(Class)

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

Класс QAbstractFunctor используется в качестве базового класса для всех функциональных объектов и генераторов данных в модуле Qt3DCore.

При определении нового функционального объекта или генератора необходимо реализовать метод QAbstractFunctor::id(), что должно быть сделано с помощью макроса QT3D_FUNCTOR в определении класса.

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

[virtual] QAbstractFunctor::~QAbstractFunctor()

Деструктор

template <typename T> const T *QAbstractFunctor::functor_cast(const Qt3DCore::QAbstractFunctor *other) const

Этот метод используется для приведения функционального объекта other к типу T, если other является объектом типа T (или подкласса); в противном случае возвращает 0. Этот метод работает аналогично qobject_cast(), за исключением функциональных объектов, производных от QAbstractFunctor.

Предупреждение: Если T не был объявлен с помощью макроса QT3D_FUNCTOR, то результаты не определены.

[pure virtual] qintptr QAbstractFunctor::id() const

Возвращает указатель на идентификатор функционального объекта.

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

QT3D_FUNCTOR(Class)

Этот макрос присваивает функциональному объекту идентификатор Class, который используется методом QAbstractFunctor::functor_cast для определения возможности приведения.

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

Spec-Zone.ru

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