Spec-Zone.ru › Qt 5.6

Класс AssimpParser

(Qt3DRender::AssimpParser)

Предоставляет общий способ загрузки различных форматов 3D-активов в сцену Qt3D. Подробнее...

Заголовок: #include <AssimpParser>
qmake: QT += 3drender
С момента: Qt 5.5
Наследует: Qt3DRender::QAbstractSceneParser
  • Список всех членов, включая унаследованные

Публичные функции

AssimpParser()
~AssimpParser()

Переопределённые публичные функции

virtual bool isExtensionSupported(const QUrl &source) const
virtual Qt3DCore::QEntity * node(const QString &id)
virtual Qt3DCore::QEntity * scene(const QString &id = QString())
virtual void setSource(const QUrl &source)
  • 6 публичных функций унаследовано от Qt3DRender::QAbstractSceneParser
  • 31 публичных функций унаследовано от QObject

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

  • 2 свойства унаследовано от Qt3DRender::QAbstractSceneParser
  • 1 свойство унаследовано от QObject
  • 1 публичный слот унаследован от QObject
  • 2 сигнала унаследовано от Qt3DRender::QAbstractSceneParser
  • 2 сигнала унаследовано от QObject
  • 11 статических публичных членов унаследовано от QObject
  • 3 защищённых функции унаследовано от Qt3DRender::QAbstractSceneParser
  • 9 защищённых функций унаследовано от QObject

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

Предоставляет общий способ загрузки различных форматов 3D-активов в сцену Qt3D.

Следует отметить, что Assimp aiString явно определён как UTF-8.

См. такжеGLTFParser.

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

AssimpParser::AssimpParser()

Конструктор. Инициализирует новый экземпляр AssimpParser.

AssimpParser::~AssimpParser()

Деструктор. Правильно очищает парсер перед его уничтожением.

[virtual] bool AssimpParser::isExtensionSupported(const QUrl &source) const

Переопределено из QAbstractSceneParser::isExtensionSupported().

Возвращает true, если расширение source поддерживается парсером assimp.

[virtual] Qt3DCore::QEntity *AssimpParser::node(const QString &id)

Переопределено из QAbstractSceneParser::node().

Возвращает узел из сцены, идентифицированный по id. Возвращает Q_NULLPTR если узел не был найден.

[virtual] Qt3DCore::QEntity *AssimpParser::scene(const QString &id = QString())

Переопределено из QAbstractSceneParser::scene().

Возвращает узел QEntity, который является корневым узлом сцены, указанной id. Если id пустая, сцена предполагается как корневой узел сцены.

Возвращает Q_NULLPTR если id был указан, но узел, соответствующий ему, не был найден.

[virtual] void AssimpParser::setSource(const QUrl &source)

Переопределено из QAbstractSceneParser::setSource().

Устанавливает source, используемую парсером для загрузки файла актива. Если файл валиден, это вызовет разбор файла.

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

Spec-Zone.ru

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