Класс 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