内容表

上一话题

Qt3DCore.QDynamicPropertyUpdatedChange

下一话题

Qt3DCore.QJoint

Qt3DCore.QEntity

QEntity QNode subclass that can aggregate several QComponent instances that will specify its behavior. 更多

Inheritance diagram of PySide2.Qt3DCore.Qt3DCore.QEntity

继承者: Qt3DExtras.QAbstractCameraController , Qt3DExtras.QFirstPersonCameraController , Qt3DExtras.QOrbitCameraController , Qt3DExtras.QSkyboxEntity , Qt3DExtras.QText2DEntity , Qt3DRender.QCamera

概要

详细描述

By itself a QEntity is an empty shell. The behavior of a QEntity object is defined by the QComponent objects it references. Each Qt3D backend aspect will be able to interpret and process an Entity by recognizing which components it is made up of. One aspect may decide to only process entities composed of a single QTransform component whilst another may focus on QMouseHandler .

另请参阅

QComponent QTransform

class PySide2.Qt3DCore.Qt3DCore. QEntity ( [ parent=None ] )
param parent

QNode

构造新 QEntity 实例与 parent 作为父级。

PySide2.Qt3DCore.Qt3DCore.QEntity. addComponent ( comp )
参数

comp QComponent

Adds a new reference to the component comp .

注意

QComponent has no parent, the QEntity will set itself as its parent thereby taking ownership of the component.

PySide2.Qt3DCore.Qt3DCore.QEntity. components ( )
返回类型

Returns the list of QComponent instances the entity is referencing.

PySide2.Qt3DCore.Qt3DCore.QEntity. parentEntity ( )
返回类型

QEntity

Returns the parent QEntity instance of this entity. If the immediate parent isn’t a QEntity , this function traverses up the scene hierarchy until a parent QEntity is found. If no QEntity parent can be found, returns null.

PySide2.Qt3DCore.Qt3DCore.QEntity. removeComponent ( comp )
参数

comp QComponent

Removes the reference to comp .