------------------------------------------------------------------------------
| 409 | |
| 410 | //------------------------------------------------------------------------------ |
| 411 | void vtkVRControlsHelper::SetRenderer(vtkRenderer* ren) |
| 412 | { |
| 413 | if (ren == this->Renderer) |
| 414 | { |
| 415 | return; |
| 416 | } |
| 417 | |
| 418 | if (this->Renderer) |
| 419 | { |
| 420 | vtkRenderWindowInteractor* i = |
| 421 | static_cast<vtkRenderWindow*>(this->Renderer->GetVTKWindow())->GetInteractor(); |
| 422 | i->RemoveObserver(this->ObserverTag); |
| 423 | } |
| 424 | |
| 425 | this->Renderer = ren; |
| 426 | if (this->Renderer) |
| 427 | { |
| 428 | vtkRenderWindowInteractor* i = |
| 429 | static_cast<vtkRenderWindow*>(this->Renderer->GetVTKWindow())->GetInteractor(); |
| 430 | this->ObserverTag = i->AddObserver(vtkCommand::Move3DEvent, this->MoveCallbackCommand, 10.0); |
| 431 | } |
| 432 | |
| 433 | this->Modified(); |
| 434 | } |
| 435 | |
| 436 | //------------------------------------------------------------------------------ |
| 437 | vtkRenderer* vtkVRControlsHelper::GetRenderer() |