------------------------------------------------------------------------------
| 1440 | |
| 1441 | //------------------------------------------------------------------------------ |
| 1442 | void vtkVRInteractorStyle::ToggleDrawControls() |
| 1443 | { |
| 1444 | if (this->CurrentRenderer == nullptr) |
| 1445 | { |
| 1446 | return; |
| 1447 | } |
| 1448 | |
| 1449 | // Enable helpers |
| 1450 | for (int d = 0; d < vtkEventDataNumberOfDevices; ++d) |
| 1451 | { |
| 1452 | // No helper for HMD |
| 1453 | if (static_cast<vtkEventDataDevice>(d) == vtkEventDataDevice::HeadMountedDisplay) |
| 1454 | { |
| 1455 | continue; |
| 1456 | } |
| 1457 | |
| 1458 | for (int i = 0; i < vtkEventDataNumberOfInputs; i++) |
| 1459 | { |
| 1460 | if (this->ControlsHelpers[d][i]) |
| 1461 | { |
| 1462 | if (this->ControlsHelpers[d][i]->GetRenderer() != this->CurrentRenderer) |
| 1463 | { |
| 1464 | vtkRenderer* ren = this->ControlsHelpers[d][i]->GetRenderer(); |
| 1465 | if (ren) |
| 1466 | { |
| 1467 | ren->RemoveViewProp(this->ControlsHelpers[d][i]); |
| 1468 | } |
| 1469 | this->ControlsHelpers[d][i]->SetRenderer(this->CurrentRenderer); |
| 1470 | this->ControlsHelpers[d][i]->BuildRepresentation(); |
| 1471 | this->CurrentRenderer->AddViewProp(this->ControlsHelpers[d][i]); |
| 1472 | } |
| 1473 | |
| 1474 | this->ControlsHelpers[d][i]->SetEnabled(!this->ControlsHelpers[d][i]->GetEnabled()); |
| 1475 | } |
| 1476 | } |
| 1477 | } |
| 1478 | } |
| 1479 | |
| 1480 | //------------------------------------------------------------------------------ |
| 1481 | void vtkVRInteractorStyle::SetDrawControls(bool val) |
no test coverage detected