Класс QSkeletonLoader
класс Qt3DCore::QSkeletonLoaderИспользуется для загрузки скелета суставов из файла. Подробнее...
| Заголовок: | #include <QSkeletonLoader> |
| CMake: | find_package(Qt6 COMPONENTS 3dcore REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3dcore) |
| qmake: | QT += 3dcore |
| С тех пор: | Qt 5.10 |
| Создаётся из: | SkeletonLoader |
| Наследует: | Qt3DCore::QAbstractSkeleton |
Типы публичного доступа
| перечисление | Статус { Неготов, Готов, Ошибка } |
Свойства
- createJointsEnabled : bool
- источник : QUrl
- статус : const Статус
Открытые функции
| QSkeletonLoader(const QUrl &источник, Qt3DCore::QNode *parent = nullptr) | |
| QSkeletonLoader(Qt3DCore::QNode *parent = nullptr) | |
| bool | isCreateJointsEnabled() const |
| Qt3DCore::QJoint * | главныйСустав() const |
| QUrl | источник() const |
| Qt3DCore::QSkeletonLoader::Статус | статус() const |
Открытые слоты
| void | setCreateJointsEnabled(bool enabled) |
| void | setИсточник(const QUrl &источник) |
Сигналы
| void | createJointsEnabledChanged(bool createJointsEnabled) |
| void | rootJointChanged(Qt3DCore::QJoint *rootJoint) |
| void | sourceChanged(const QUrl &source) |
| void | statusChanged(Qt3DCore::QSkeletonLoader::Статус status) |
Подробное описание
Используйте SkeletonLoader, если вы хотите загрузить весь скелет из файла, а не создавать суставы самостоятельно с помощью Skeleton и Joints. Создание скелета и привязка вершин сетки к скелету проще всего выполнить в инструменте 3D разработки цифрового контента, таком как Blender. Результирующий скелет и сетка могут быть экспортированы в подходящем формате, например, glTF 2, для использования в Qt 3D.
Документация по типам членов
перечисление QSkeletonLoader::Статус
Это перечисление определяет статус загрузки скелета.
| Константа | Значение | Описание |
|---|---|---|
Qt3DCore::QSkeletonLoader::NotReady |
0 |
Скелет еще не загружен |
Qt3DCore::QSkeletonLoader::Ready |
1 |
Скелет успешно загружен |
Qt3DCore::QSkeletonLoader::Error |
2 |
При загрузке скелета произошла ошибка |
Документация по свойствам
createJointsEnabled : bool
Это свойство содержит булево значение, указывающее, включен ли createJoints или нет.
Функции доступа:
| bool | isCreateJointsEnabled() const |
| void | setCreateJointsEnabled(bool enabled) |
Сигнал уведомления:
| void | createJointsEnabledChanged(bool createJointsEnabled) |
источник : QUrl
Содержит URL-адрес источника, откуда загрузить скелет.
Функции доступа:
| QUrl | источник() const |
| void | setИсточник(const QUrl &источник) |
Сигнал уведомления:
| void | sourceChanged(const QUrl &source) |
[read-only] статус : const Статус
Содержит текущий статус загрузки скелета.
Функции доступа:
| Qt3DCore::QSkeletonLoader::Статус | статус() const |
Сигнал уведомления:
| void | statusChanged(Qt3DCore::QSkeletonLoader::Статус status) |
Документация по функциям членов
QSkeletonLoader::QSkeletonLoader(const QUrl &источник, Qt3DCore::QNode *parent = nullptr)
Создаёт новый QSkeletonLoader с parent и устанавливает источник.
QSkeletonLoader::QSkeletonLoader(Qt3DCore::QNode *parent = nullptr)
Создаёт новый QSkeletonLoader с parent.
bool QSkeletonLoader::isCreateJointsEnabled() const
Возвращает булево значение, указывающее, включен ли CreateJoints. Значение по умолчанию — false.
Примечание: Функция-получатель для свойства createJointsEnabled.
Qt3DCore::QJoint *QSkeletonLoader::rootJoint() const
Возвращает главный сустав иерархии суставов, образующих скелет.
Примечание: Функция-получатель для свойства главныйСустав.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3dcore-qskeletonloader.html