MCPcopy Create free account
hub / github.com/Kitware/VTK / SetDrawControls

Method SetDrawControls

Rendering/VR/vtkVRInteractorStyle.cxx:1481–1517  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1479
1480//------------------------------------------------------------------------------
1481void 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//------------------------------------------------------------------------------
1520void vtkVRInteractorStyle::SetInteractor(vtkRenderWindowInteractor* iren)

Callers

nothing calls this directly

Calls 6

GetRendererMethod · 0.45
RemoveViewPropMethod · 0.45
SetRendererMethod · 0.45
BuildRepresentationMethod · 0.45
AddViewPropMethod · 0.45
SetEnabledMethod · 0.45

Tested by

no test coverage detected