Implement multi-instance mesh picking

This commit is contained in:
Steve Legg
2017-01-20 16:12:48 +00:00
committed by Baldur Karlsson
parent a41c35b764
commit 87adee1bf1
6 changed files with 65 additions and 13 deletions
+3 -2
View File
@@ -739,8 +739,9 @@ void BufferViewer::render_clicked(QMouseEvent *e)
if((e->buttons() & Qt::RightButton) && m_Output)
{
m_Ctx->Renderer()->AsyncInvoke([this, curpos](IReplayRenderer *r) {
uint32_t vertSelected =
m_Output->PickVertex(m_Ctx->CurEvent(), (uint32_t)curpos.x(), (uint32_t)curpos.y());
uint32_t instanceSelected = 0;
uint32_t vertSelected = m_Output->PickVertex(m_Ctx->CurEvent(), (uint32_t)curpos.x(),
(uint32_t)curpos.y(), &instanceSelected);
if(vertSelected != ~0U)
{