------------------------------------------------------------------------------
| 1479 | |
| 1480 | //------------------------------------------------------------------------------ |
| 1481 | void vtkVRInteractorStyle::SetDrawControls(bool val) |
| 1482 | { |
| 1483 | if (this->CurrentRenderer == nullptr) |
| 1484 | { |
| 1485 | return; |
| 1486 | } |
| 1487 | |
| 1488 | // Enable helpers |
| 1489 | for (int d = 0; d < vtkEventDataNumberOfDevices; ++d) |
| 1490 | { |
| 1491 | // No helper for HMD |
| 1492 | if (static_cast<vtkEventDataDevice>(d) == vtkEventDataDevice::HeadMountedDisplay) |
| 1493 | { |
| 1494 | continue; |
| 1495 | } |
| 1496 | |
| 1497 | for (int i = 0; i < vtkEventDataNumberOfInputs; i++) |
| 1498 | { |
| 1499 | if (this->ControlsHelpers[d][i]) |
| 1500 | { |
| 1501 | if (this->ControlsHelpers[d][i]->GetRenderer() != this->CurrentRenderer) |
| 1502 | { |
| 1503 | vtkRenderer* ren = this->ControlsHelpers[d][i]->GetRenderer(); |
| 1504 | if (ren) |
| 1505 | { |
| 1506 | ren->RemoveViewProp(this->ControlsHelpers[d][i]); |
| 1507 | } |
| 1508 | this->ControlsHelpers[d][i]->SetRenderer(this->CurrentRenderer); |
| 1509 | this->ControlsHelpers[d][i]->BuildRepresentation(); |
| 1510 | this->CurrentRenderer->AddViewProp(this->ControlsHelpers[d][i]); |
| 1511 | } |
| 1512 | |
| 1513 | this->ControlsHelpers[d][i]->SetEnabled(val); |
| 1514 | } |
| 1515 | } |
| 1516 | } |
| 1517 | } |
| 1518 | |
| 1519 | //------------------------------------------------------------------------------ |
| 1520 | void vtkVRInteractorStyle::SetInteractor(vtkRenderWindowInteractor* iren) |
nothing calls this directly
no test coverage detected