Qt3DCore::QEntity Class
class Qt3DCore::QEntityQt3DCore::QEntity es una subclase de Qt3DCore::QNode que puede agregar varias instancias de Qt3DCore::QComponent que especificarán su comportamiento. Más...
| Cabecera: | #include <QEntity> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore)target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
| qmake: | QT += 3dcore |
| En QML: | Entity |
| Hereda de: | Qt3DCore::QNode |
| Heredado de: | Qt3DExtras::QAbstractCameraController, Qt3DExtras::QSkyboxEntity, Qt3DExtras::QText2DEntity, y Qt3DRender::QCamera |
| Estado: | Deprecated |
Funciones públicas
| QEntity(Qt3DCore::QNode *parent = nullptr) | |
| void | addComponent(Qt3DCore::QComponent *comp) |
| Qt3DCore::QComponentVector | components() const |
| QList<T *> | componentsOfType() const |
| Qt3DCore::QEntity * | parentEntity() const |
| void | removeComponent(Qt3DCore::QComponent *comp) |
No miembros relacionados
Descripción detallada
Por sí mismo, un objeto Qt3DCore::QEntity es una cáscara vacía. El comportamiento de un objeto Qt3DCore::QEntity está definido por los objetos Qt3DCore::QComponent a los que hace referencia. Cada aspecto del backend Qt3D podrá interpretar y procesar una Entidad reconociendo de qué componentes está formada. Un aspecto puede decidir procesar únicamente entidades compuestas por un único componente Qt3DCore::QTransform mientras que otro puede centrarse en Qt3DInput::QMouseHandler.
Véase también Qt3DCore::QComponent y Qt3DCore::QTransform.
Documentación de las funciones miembro
[explicit] QEntity::QEntity(Qt3DCore::QNode *parent = nullptr)
Construye una nueva instancia de Qt3DCore::QEntity con parent como padre.
void QEntity::addComponent(Qt3DCore::QComponent *comp)
Añade una nueva referencia al componente comp.
Nota: Si el Qt3DCore::QComponent no tiene padre, el Qt3DCore::QEntity se establecerá como su padre tomando así la propiedad del componente.
Qt3DCore::QComponentVector QEntity::components() const
Devuelve la lista de instancias de Qt3DCore::QComponent a las que hace referencia la entidad.
template <typename T> QList<T *> QEntity::componentsOfType() const
Devuelve todos los componentes añadidos a esta entidad que se pueden convertir al tipo T o un vector vacío si no existen tales componentes.
Qt3DCore::QEntity *QEntity::parentEntity() const
Devuelve la instancia Qt3DCore::QEntity padre de esta entidad. Si el padre inmediato no es un Qt3DCore::QEntity, esta función recorre la jerarquía de la escena hasta encontrar un padre Qt3DCore::QEntity. Si no se encuentra ningún Qt3DCore::QEntity padre, devuelve null.
void QEntity::removeComponent(Qt3DCore::QComponent *comp)
Elimina la referencia a comp.
© 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.