Spec-Zone.ru › Qt 5.9

Класс QSortPolicy

(Qt3DRender::QSortPolicy)

Предоставляет хранилище для типов сортировки, которые будут использоваться Подробнее...

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

Типы

перечисление SortType { StateChangeCost, BackToFront, Material, FrontToBack }

Свойства

  • sortTypes : QVector<int>
  • 3 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

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

QSortPolicy(Qt3DCore::QNode *parent = nullptr)
QVector<SortType> sortTypes() const
QVector<int> sortTypesInt() const
  • 1 открытая функция унаследована от Qt3DRender::QFrameGraphNode
  • 11 открытых функций унаследованы от Qt3DCore::QNode
  • 32 открытых функции унаследованы от QObject

Открытые слоты

void setSortTypes(const QVector<SortType> &sortTypes)
void setSortTypes(const QVector<int> &sortTypesInt)
  • 3 открытых слота унаследованы от Qt3DCore::QNode
  • 1 открытый слот унаследован от QObject

Сигналы

void sortTypesChanged(const QVector<SortType> &sortTypes)
void sortTypesChanged(const QVector<int> &sortTypes)
  • 4 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Защищенные функции

QSortPolicy(QSortPolicyPrivate &dd, Qt3DCore::QNode *parent = nullptr)
  • 1 защищенная функция унаследована от Qt3DRender::QFrameGraphNode
  • 2 защищенных функции унаследованы от Qt3DCore::QNode
  • 9 защищенных функций унаследованы от QObject

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

  • 11 статических открытых членов унаследованы от QObject

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

Предоставляет хранилище для типов сортировки, которые будут использоваться

Класс Qt3DRender::QSortPolicy хранит тип сортировки, используемый FrameGraph. Типы сортировки определяют, как объекты рисуются, чтобы определить порядок рисования. Когда QSortPolicy присутствует в FrameGraph, механизм сортировки определяется списком SortTypes. Можно использовать несколько типов сортировки одновременно. Если QSortPolicy отсутствует в FrameGraph, объекты рисуются в порядке их появления в иерархии объектов.

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

перечисление QSortPolicy::SortType

Это перечисление описывает доступные типы сортировки.

Константа Значение Описание
Qt3DRender::QSortPolicy::StateChangeCost ( 1<<0 ) отсортировать объекты так, чтобы минимизировать стоимость изменения из текущего состояния отображения
Qt3DRender::QSortPolicy::BackToFront ( 1<<1 ) отсортировать объекты от заднего к переднему, основываясь на инвертированном порядке z. Более точно, ключом сортировки является z-компонента проекции вектора от камеры к центру объекта на вектор просмотра камеры.
Qt3DRender::QSortPolicy::Material ( 1<<2 ) отсортировать объекты на основе их значения материала
Qt3DRender::QSortPolicy::FrontToBack ? отсортировать объекты спереди назад. Противоположность BackToFront.

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

sortTypes : QVector<int>

Указывает типы сортировки, которые будут использоваться.

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

QVector<int> sortTypesInt() const
void setSortTypes(const QVector<SortType> &sortTypes)
void setSortTypes(const QVector<int> &sortTypesInt)

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

void sortTypesChanged(const QVector<SortType> &sortTypes)
void sortTypesChanged(const QVector<int> &sortTypes)

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

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

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

[protected] QSortPolicy::QSortPolicy(QSortPolicyPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Копирующий конструктор.

QVector<SortType> QSortPolicy::sortTypes() const

Возвращает текущие используемые типы сортировки

См. также setSortTypes().

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

Spec-Zone.ru

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