2017-10-22 18 views
0

QObjectPickerがアタッチされているエンティティが多数あります。すべてのQObjectPickerを関数clicked(Qt3DRender::QPickEvent* event)に接続します。ピックされたオブジェクトのQEntity(たとえば)eventから取得する方法はありますか?事前Qt3D、QPickEventでオブジェクトを取得する

答えて

0

ありがとうございますQEntityにclicked()コールバックをバインドする必要があります。

connect(m_objectPicker, &QObjectPicker::clicked, 
     yourEntityInstance, &yourEntity::handlePickerClicked); 

あなたはその後、QEntityがコールバックを受信して​​いるとして、クリックされた実体を知っています。

関連する問題