Qt3DCore::QAbstractAspect Class
class Qt3DCore::QAbstractAspectQAbstractAspect es la clase base para los aspectos que proporcionan una porción vertical de comportamiento. Más...
| Cabecera: | #include <Qt3DCore/QAbstractAspect> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore)target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
| qmake: | QT += 3dcore |
| Hereda: | QObject |
| Heredado de: | Qt3DAnimation::QAnimationAspect, Qt3DInput::QInputAspect, Qt3DLogic::QLogicAspect, y Qt3DRender::QRenderAspect |
| Estado: | Deprecated |
Funciones públicas
| QAbstractAspect(QObject *parent = nullptr) |
Funciones protegidas
| void | registerBackendType(const Qt3DCore::QBackendNodeMapperPtr &functor) |
| void | registerBackendType(const QMetaObject &obj, const Qt3DCore::QBackendNodeMapperPtr &functor) |
| Qt3DCore::QNodeId | rootEntityId() const |
No miembros relacionados
Macros
| QT3D_REGISTER_ASPECT(name, AspectType) |
Documentación de las funciones miembro
[explicit] QAbstractAspect::QAbstractAspect(QObject *parent = nullptr)
Construye un nuevo QAbstractAspect con parent
[protected] template <typename Frontend> void QAbstractAspect::registerBackendType(const Qt3DCore::QBackendNodeMapperPtr &functor)
Registra el backend con functor.
[protected] void QAbstractAspect::registerBackendType(const QMetaObject &obj, const Qt3DCore::QBackendNodeMapperPtr &functor)
Registra el backend con obj y functor.
[noexcept protected] Qt3DCore::QNodeId QAbstractAspect::rootEntityId() const
Devuelve el id del nodo de la entidad raíz.
No miembros relacionados
QAspectJobPtr
Un puntero compartido para QAspectJob.
QBackendNodeMapperPtr
Un puntero compartido para QBackendNodeMapper.
Documentación de macros
QT3D_REGISTER_ASPECT(name, AspectType)
Macro de conveniencia para registrar AspectType para su instanciación por la Qt3DCore::QAspectFactory actualmente establecida. Esto hace posible crear una instancia de AspectType en el hilo de aspecto pasando posteriormente name a Qt3DCore::QAspectEngine::registerAspect(const QString &name).
Nota: También es posible registrar un nuevo aspecto sin utilizar esta macro utilizando Qt3DCore::QAspectEngine::registerAspect(QAbstractAspect *aspect) que se encargará de mover una instancia de aspecto creada previamente al contexto del hilo de aspecto.
KDAB ha publicado algunos artículos sobre cómo escribir aspectos Qt3D personalizados en su blog. Estos proporcionan un excelente punto de partida si deseas aprender más sobre ello.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.