27 #ifndef vtkSynchronizedRenderWindows_h 28 #define vtkSynchronizedRenderWindows_h 30 #include "vtkRenderingParallelModule.h" 75 void SetIdentifier(
unsigned int id);
76 vtkGetMacro(Identifier,
unsigned int);
85 vtkSetMacro(ParallelRendering,
bool);
86 vtkGetMacro(ParallelRendering,
bool);
87 vtkBooleanMacro(ParallelRendering,
bool);
94 vtkSetMacro(RenderEventPropagation,
bool);
95 vtkGetMacro(RenderEventPropagation,
bool);
96 vtkBooleanMacro(RenderEventPropagation,
bool);
102 virtual void AbortRender();
110 vtkSetMacro(RootProcessId,
int);
111 vtkGetMacro(RootProcessId,
int);
116 SYNC_RENDER_TAG = 15001,
126 double TileViewport[4];
138 virtual void HandleStartRender();
142 virtual void MasterStartRender();
143 virtual void SlaveStartRender();
158 vtkObserver* Observer;
159 friend class vtkObserver;
abstract base class for most VTK objects
synchronizes render windows across processes.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
stream used to pass data across processes using vtkMultiProcessController.
superclass for callback/observer methods
virtual void HandleAbortRender()
a simple class to control print indentation
vtkRenderWindow * RenderWindow
bool RenderEventPropagation
create a window for renderers to draw into
vtkMultiProcessController * ParallelController
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
virtual void HandleEndRender()
Multiprocessing communication superclass.