QPickEvent Class
class Qt3DRender::QPickEventQPickEventクラスは、オブジェクトがピックされたときの情報を保持します。詳細...
Header: | #include <QPickEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | PickEvent |
Inherits: | QObject |
Inherited By: | Qt3DRender::QPickLineEvent, Qt3DRender::QPickPointEvent, and Qt3DRender::QPickTriangleEvent |
Status: | Deprecated |
パブリックタイプ
enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
プロパティ
|
パブリック関数
QPickEvent() | |
QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance) | |
QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers) | |
Qt3DRender::QPickEvent::Buttons | button() const |
int | buttons() const |
float | distance() const |
Qt3DCore::QEntity * | entity() const |
bool | isAccepted() const |
QVector3D | localIntersection() const |
int | modifiers() const |
QPointF | position() const |
Qt3DRender::QViewport * | viewport() const |
QVector3D | worldIntersection() const |
パブリックスロット
void | setAccepted(bool accepted) |
シグナル
void | acceptedChanged(bool accepted) |
詳細説明
これは、ピッキングが成功したときに、QObjectPicker コンポーネント・シグナルのほとんどのパラメータとして受け取られる。
QPickingSettings 、QPickTriangleEvent 、QObjectPickerも参照のこと 。
メンバ型ドキュメント
enum QPickEvent::Buttons
定数 | 値 |
---|---|
Qt3DRender::QPickEvent::LeftButton | Qt::LeftButton |
Qt3DRender::QPickEvent::RightButton | Qt::RightButton |
Qt3DRender::QPickEvent::MiddleButton | Qt::MiddleButton |
Qt3DRender::QPickEvent::BackButton | Qt::BackButton |
Qt3DRender::QPickEvent::NoButton | Qt::NoButton |
enum QPickEvent::Modifiers
定数 | 値 |
---|---|
Qt3DRender::QPickEvent::NoModifier | Qt::NoModifier |
Qt3DRender::QPickEvent::ShiftModifier | Qt::ShiftModifier |
Qt3DRender::QPickEvent::ControlModifier | Qt::ControlModifier |
Qt3DRender::QPickEvent::AltModifier | Qt::AltModifier |
Qt3DRender::QPickEvent::MetaModifier | Qt::MetaModifier |
Qt3DRender::QPickEvent::KeypadModifier | Qt::KeypadModifier |
プロパティ文書
accepted : bool
イベントが受け入れられたかどうかを指定します。
アクセス関数
bool | isAccepted() const |
void | setAccepted(bool accepted) |
通知シグナル
void | acceptedChanged(bool accepted) |
[read-only]
button : const Qt3DRender::QPickEvent::Buttons
イベントを発生させたマウスボタンを指定します。
アクセス関数
Qt3DRender::QPickEvent::Buttons | button() const |
[read-only]
buttons : const int
イベント発生時のマウスボタンの状態を指定します。
アクセス関数
int | buttons() const |
[read-only]
distance : const float
カメラへのヒット距離を指定します。
アクセス関数
float | distance() const |
[read-only]
entity : Qt3DCore::QEntity* const
ピックされたジオメトリが属するエンティティ。
オブジェクトピッカーがシーングラフのリーフノードにアタッチされていない場合、どの子エンティティが実際にピックされたかを調べるのに便利です。
アクセス関数:
Qt3DCore::QEntity * | entity() const |
[read-only]
localIntersection : const QVector3D
ピックされたエンティティのローカル座標系におけるヒットの座標を指定します。
アクセス関数
QVector3D | localIntersection() const |
[read-only]
modifiers : const int
イベントに対するマウスボタンの状態を指定する。
アクセス関数
int | modifiers() const |
[read-only]
position : const QPointF
レンダリング領域(ウィンドウまたはクイックアイテム)に対するマウスの位置を指定します。
アクセス関数
QPointF | position() const |
[read-only]
viewport : Qt3DRender::QViewport* const
このイベントが発生したビューポート。NULL値は、QViewport を持たないフレームグラフ分岐からイベントが発生したことを意味します。フレームグラフ分岐がビューポート内にビューポートを持つ場合、プロパティにはリーフビューポートが含まれます。
アクセス関数:
Qt3DRender::QViewport * | viewport() const |
[read-only]
worldIntersection : const QVector3D
ワールド座標系でのヒットの座標を指定します。
アクセス関数:
QVector3D | worldIntersection() const |
メンバ関数 ドキュメント
QPickEvent::QPickEvent()
新しい QPickEvent を構築します。
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)
与えられたパラメータで新しい QPickEvent を構築します:position intersection,localIntersection distance
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers)
指定されたパラメータで新しい QPickEvent を構築します:position worldIntersection,localIntersection,distance,button,buttons およびmodifiers
Qt3DRender::QPickEvent::Buttons QPickEvent::button() const
QPickEvent::button イベントを発生させたマウス・ボタンを返します。
注: プロパティ button のゲッター関数です。
int QPickEvent::buttons() const
QPickEvent::buttons ピックイベントに付随する可能性のあるマウスボタンのチェックに使用するビットフィールドを返します。
注意: プロパティ buttons のゲッター関数です。
float QPickEvent::distance() const
QPickEvent::distance カメラからピックポイントまでの距離を返します。
注意: プロパティ distance のゲッター関数です。
bool QPickEvent::isAccepted() const
QPickEvent::isAccepted イベントが受け付けられた場合に true を返します。
メモ: プロパティaccepted のゲッター関数
QVector3D QPickEvent::localIntersection() const
QPickEvent::localIntersection ピックしたエンティティのローカル座標系におけるヒットの座標を返します。
注意: localIntersection プロパティのゲッター関数です。
int QPickEvent::modifiers() const
QPickEvent::modifiers ピックイベントに付随する可能性のあるキーボード修飾子をチェックするために使用するビットフィールドを返します。
注意: modifiers プロパティのゲッター関数です。
QPointF QPickEvent::position() const
QPickEvent::position ピッククエリのマウスポインタ座標を返します。
メモ: プロパティ位置のゲッター関数
[slot]
void QPickEvent::setAccepted(bool accepted)
QPickEvent::setAccepted 割り込み事象を受け付けたかどうかを設定します。accepted
注意: accepted プロパティのセッター関数です。
isAccepted()も参照 。
QVector3D QPickEvent::worldIntersection() const
QPickEvent::worldIntersection ヒットの座標をワールド座標系で返します。
注: プロパティ worldIntersection のゲッター関数。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。