En esta página

Qt3DCore::QAbstractAspect Class

class Qt3DCore::QAbstractAspect

QAbstractAspect 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

Macros

QT3D_REGISTER_ASPECT(name, AspectType)

Descripción detallada

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.