26 #ifndef vtkSynchronizedRenderWindows_h
27 #define vtkSynchronizedRenderWindows_h
29 #include "vtkRenderingParallelModule.h"
69 void SetIdentifier(
unsigned int id);
70 vtkGetMacro(Identifier,
unsigned int);
77 vtkSetMacro(ParallelRendering,
bool);
78 vtkGetMacro(ParallelRendering,
bool);
79 vtkBooleanMacro(ParallelRendering,
bool);
86 vtkSetMacro(RenderEventPropagation,
bool);
87 vtkGetMacro(RenderEventPropagation,
bool);
88 vtkBooleanMacro(RenderEventPropagation,
bool);
92 virtual void AbortRender();
99 vtkSetMacro(RootProcessId,
int);
100 vtkGetMacro(RootProcessId,
int);
106 SYNC_RENDER_TAG = 15001,
116 double TileViewport[4];
128 virtual void HandleStartRender();
132 virtual void MasterStartRender();
133 virtual void SlaveStartRender();
148 vtkObserver* Observer;
149 friend class vtkObserver;
abstract base class for most VTK objects
synchronizes render windows across processess.
stream used to pass data across processes using vtkMultiProcessController.
virtual void SetRenderWindow(vtkRenderWindow *renwin)
superclass for callback/observer methods
virtual void HandleAbortRender()
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
vtkRenderWindow * RenderWindow
vtkWeakPointer< vtkRenderWindow > RenderWindow
bool RenderEventPropagation
create a window for renderers to draw into
vtkMultiProcessController * ParallelController
virtual void HandleEndRender()
Multiprocessing communication superclass.