Spec-Zone.ru › Qt 5.9

Класс QAbstractFunctor

(Qt3DRender::QAbstractFunctor)

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

Заголовок: #include <QAbstractFunctor>
qmake: QT += 3drender
С момента: Qt 5.7
Наследуется от:

Qt3DRender::QBufferDataGenerator и Qt3DRender::QTextureImageDataGenerator

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

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

QAbstractFunctor() = default
virtual ~QAbstractFunctor()
const T * functor_cast(const QAbstractFunctor *other) const
virtual qintptr id() const = 0

Макросы

QT3D_FUNCTOR(Class)

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

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

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

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

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

[default] QAbstractFunctor::QAbstractFunctor()

Конструктор по умолчанию для создания экземпляра QAbstractFunctor.

[virtual] QAbstractFunctor::~QAbstractFunctor()

Деструктор

const T *QAbstractFunctor::functor_cast(const QAbstractFunctor *other) const

Этот метод используется для приведения типа функтора other к типу T, если other является объектом типа T (или подкласса); в противном случае возвращает 0. Этот метод работает аналогично методу QObject::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-5.9/qt3drender-qabstractfunctor.html

Spec-Zone.ru

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