QComponent Class
class Qt3DCore::QComponentQt3DCore::QEntity インスタンスをコンポーネントとして集約できるシーンノードの基本クラスです。詳細...
Header: | #include <QComponent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake: | QT += 3dcore |
In QML: | Component3D |
Inherits: | Qt3DCore::QNode |
Inherited By: | 24 typesQt3DAnimation::QAbstractClipAnimator, Qt3DCore::QArmature, Qt3DCore::QBoundingVolume, Qt3DCore::QCoreSettings, Qt3DCore::QTransform, Qt3DInput::QAxisAccumulator, Qt3DInput::QInputSettings, Qt3DInput::QKeyboardHandler, Qt3DInput::QLogicalDevice, Qt3DInput::QMouseHandler, Qt3DLogic::QFrameAction, Qt3DRender::QAbstractLight, Qt3DRender::QAbstractRayCaster, Qt3DRender::QCameraLens, Qt3DRender::QComputeCommand, Qt3DRender::QEnvironmentLight, Qt3DRender::QLayer, Qt3DRender::QLevelOfDetail, Qt3DRender::QMaterial, Qt3DRender::QObjectPicker, Qt3DRender::QRenderSettings, Qt3DRender::QRenderTarget, Qt3DRender::QSceneLoader, and Qt3DRender::QShaderData |
Status: | Deprecated |
プロパティ
- isShareable : bool
パブリック関数
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。