En esta página

Qt3DCore::QEntity Class

class Qt3DCore::QEntity

Qt3DCore::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)

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.

Relacionados No miembros

[alias] QComponentVector

Lista de punteros QComponent.

© 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.