Spec-Zone.ru › Qt 5.9

Класс QAlphaTest

(Qt3DRender::QAlphaTest)

Класс QAlphaTest определяет тест прозрачности по альфа-значению Подробнее...

Заголовок: #include <QAlphaTest>
qmake: QT += 3drender
С момента: Qt 5.7
Инициализируется: AlphaTest
Наследуется от: Qt3DRender::QRenderState
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление AlphaFunction { Никогда, Всегда, Меньше, МеньшеИлиРавно, ..., НеРавно }

Свойства

  • alphaFunction : AlphaFunction
  • referenceValue : float
  • 3 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

Функции публичного доступа

QAlphaTest(Qt3DCore::QNode *parent = nullptr)
AlphaFunction alphaFunction() const
float referenceValue() const
  • 11 функций публичного доступа унаследованы от Qt3DCore::QNode
  • 32 функции публичного доступа унаследованы от QObject

Свойства публичного доступа

void setAlphaFunction(AlphaFunction alphaFunction)
void setReferenceValue(float referenceValue)
  • 3 свойства публичного доступа унаследованы от Qt3DCore::QNode
  • 1 свойство публичного доступа унаследовано от QObject

Сигналы

void alphaFunctionChanged(AlphaFunction alphaFunction)
void referenceValueChanged(float referenceValue)
  • 4 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Дополнительные унаследованные члены

  • 11 статических публичных членов унаследованы от QObject
  • 2 защищенных функции унаследованы от Qt3DCore::QNode
  • 9 защищенных функций унаследованы от QObject

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

Класс QAlphaTest определяет тест прозрачности по альфа-значению

Как объясняется в документации OpenGL; тест прозрачности отбрасывает фрагмент, в зависимости от результата сравнения между альфа-значением входящего фрагмента и постоянным эталонным значением.

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

Перечисление QAlphaTest::AlphaFunction

Перечисление значений функций прозрачности

Константа Значение Описание
Qt3DRender::QAlphaTest::Never 0x0200 Тест прозрачности не пройден
Qt3DRender::QAlphaTest::Always 0x0207 Тест прозрачности пройден всегда
Qt3DRender::QAlphaTest::Less 0x0201 Пройти тест прозрачности, если альфа-значение фрагмента меньше эталонного значения
Qt3DRender::QAlphaTest::LessOrEqual 0x0203 Пройти тест прозрачности, если альфа-значение фрагмента меньше или равно эталонному значению
Qt3DRender::QAlphaTest::Equal 0x0202 Пройти тест прозрачности, если альфа-значение фрагмента равно эталонному значению
Qt3DRender::QAlphaTest::GreaterOrEqual 0x0206 Пройти тест прозрачности, если альфа-значение фрагмента больше или равно эталонному значению
Qt3DRender::QAlphaTest::Greater 0x0204 Пройти тест прозрачности, если альфа-значение фрагмента больше эталонного значения
Qt3DRender::QAlphaTest::NotEqual 0x0205 Пройти тест прозрачности, если альфа-значение фрагмента не равно эталонному значению

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

alphaFunction : AlphaFunction

Содержит функцию прозрачности, используемую тестом прозрачности. По умолчанию - Никогда.

Функции доступа:

AlphaFunction alphaFunction() const
void setAlphaFunction(AlphaFunction alphaFunction)

Сигнал уведомления:

void alphaFunctionChanged(AlphaFunction alphaFunction)

referenceValue : float

Содержит эталонное значение, используемое тестом прозрачности. По умолчанию - 0,0. При установке значение ограничивается диапазоном от 0 до 1.

Функции доступа:

float referenceValue() const
void setReferenceValue(float referenceValue)

Сигнал уведомления:

void referenceValueChanged(float referenceValue)

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

QAlphaTest::QAlphaTest(Qt3DCore::QNode *parent = nullptr)

Создает экземпляр QAlphaTest по умолчанию.

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

Spec-Zone.ru

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