QQuick3DObject Class

すべての3Dノードとリソースの基本クラス。詳細...

Header: #include <QQuick3DObject>
In QML: Object3D
Inherits: QObject and QQmlParserStatus
Inherited By:

QQuick3DGeometry, QQuick3DInstancing, QQuick3DRenderExtension, and QQuick3DTextureData

プロパティ

パブリック関数

QQuick3DObject *parentItem() const
void setState(const QString &state)
QString state() const

パブリックスロット

void setParentItem(QQuick3DObject *parentItem)

シグナル

void parentChanged()
void stateChanged()

詳細説明

Object3D はすべての Qt Quick 3D シーンオブジェクトの基本クラスです。現在、C++で利用可能な型は以下のとおりです:

これらの型はどちらもQQuick3DObjectを直接継承したリソースオブジェクトです。

QQuick3DObjectは、3Dシーン内の空間アイテムやリソースをサポートするためのインターフェイスであり、3Dシーンコンテンツ用のQQuickItem と同様の機能を公開しているだけなので、現在のところ、QQuick3DObjectを直接使用する必要はありません。

プロパティ ドキュメント

parent : QQuick3DObject*

このプロパティは、3D シーン内のObject3D の親を保持します。

注: Object3D の親は、そのオブジェクトの親と同じとは限らない。これは、オブジェクトの親が、Object3D 型でないアイテム、例えばシーンのルートオブジェクトである可能性があるためである。

注: 現在、C++ から 3D オブジェクトをペアレント化するときに、3D アイテムがシーン・ マネージャによって正しく処理されるためには、QQuick3DObject::setParentItem をQObject::setParent の前に呼び出す必要があります。

QQuick3DObject *newItem = new QQuick3DObject();
newItem->setParentItem(parentItem);
newItem->setParent(parentItem);

アクセス関数

QQuick3DObject *parentItem() const
void setParentItem(QQuick3DObject *parentItem)

Notifier シグナル:

void parentChanged()

state : QString

このプロパティは、オブジェクトの現在の状態の名前を保持します。

アイテムがデフォルトの状態、つまり明示的な状態が設定されていない場合、このプロパティは空の文字列を保持します。同様に、このプロパティを空文字列に設定することで、項目をデフォルト状態に戻すことができる。

アクセス関数

QString state() const
void setState(const QString &state)

Notifier シグナル:

void stateChanged()

Qt Quick Statesも参照してください

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