Класс AssimpImporter
(Qt3DRender::AssimpImporter)Предоставляет универсальный способ загрузки различных форматов 3D-активов в сцену Qt3D. Подробнее...
| Заголовок: | #include <AssimpImporter> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
Публичные функции
| AssimpImporter() | |
| ~AssimpImporter() | |
| bool | isFileTypeSupported(const QUrl &source) const |
| Qt3DCore::QEntity * | node(const QString &id) |
| Qt3DCore::QEntity * | scene(const QString &id = QString()) |
| void | setSource(const QUrl &source) |
Подробное описание
Предоставляет универсальный способ загрузки различных форматов 3D-активов в сцену Qt3D.
Следует отметить, что Assimp aiString явно определён как UTF-8.
Документация по функциям-членам
AssimpImporter::AssimpImporter()
Конструктор. Инициализирует новый экземпляр AssimpImporter.
AssimpImporter::~AssimpImporter()
Деструктор. Правильно очищает парсер перед уничтожением.
bool AssimpImporter::isFileTypeSupported(const QUrl &source) const
Возвращает true , если расширение source поддерживается парсером assimp.
Qt3DCore::QEntity *AssimpImporter::node(const QString &id)
Возвращает узел из сцены, идентифицированный по id. Возвращает nullptr , если узел не был найден.
Qt3DCore::QEntity *AssimpImporter::scene(const QString &id = QString())
Возвращает узел сущности, который является корневым узлом узла сцены, заданного id. Если id пусто, сцена предполагается как корневой узел сцены.
Возвращает nullptr , если id был указан, но соответствующий узел не был найден.
void AssimpImporter::setSource(const QUrl &source)
Устанавливает source, используемый парсером для загрузки файла актива. Если файл корректен, это вызовет парсинг файла.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-assimpimporter.html