QComponent Class

class Qt3DCore::QComponent

Qt3DCore::QEntity インスタンスをコンポーネントとして集約できるシーンノードの基本クラスです。詳細...

プロパティ

パブリック関数

QComponent(Qt3DCore::QNode *parent = nullptr)
QList<Qt3DCore::QEntity *> entities() const
bool isShareable() const

パブリックスロット

void setShareable(bool isShareable)

シグナル

void addedToEntity(Qt3DCore::QEntity *entity)
void removedFromEntity(Qt3DCore::QEntity *entity)
void shareableChanged(bool isShareable)

詳細説明

Qt3DCore::QComponent は、Qt3DCore::QEntity インスタンスに割り当てることができ、場合によっては全体で共有することもできる、垂直方向の振る舞いのスライスを提供します。

Qt3DCore::QComponent サブクラスは、多くの場合、集約エンティティに有用な動作を付与するグループに集約されます。たとえば、Qt3D レンダラのアスペクトによって描画されるエンティティを持つには、 、 、 コンポーネントが集約されます。Qt3DCore::QTransform Qt3DRender::QMesh Qt3DRender::QMaterial

Qt3DCore::QEntityも参照してください

プロパティ ドキュメント

isShareable : bool

QComponent の共有可能フラグを保持します。true の場合、QComponent は複数のエンティティで共有できます。

アクセス関数:

bool isShareable() const
void setShareable(bool isShareable)

通知シグナル:

void shareableChanged(bool isShareable)

メンバ関数 ドキュメント

[explicit] QComponent::QComponent(Qt3DCore::QNode *parent = nullptr)

parent を親とする新しい QComponent インスタンスを構築します。

注意: QComponent を直接インスタンス化するべきではありません。

[signal] void QComponent::addedToEntity(Qt3DCore::QEntity *entity)

entity への参照が追加されたことを示します。

QList<Qt3DCore::QEntity *> QComponent::entities() const

このコンポーネントを参照しているすべてのエンティティを含むQList を返します。

[signal] void QComponent::removedFromEntity(Qt3DCore::QEntity *entity)

entity から参照が削除されたことを示します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。