24 #ifndef vtkSynchronizedRenderWindows_h 25 #define vtkSynchronizedRenderWindows_h 27 #include "vtkRenderingParallelModule.h" 72 void SetIdentifier(
unsigned int id);
73 vtkGetMacro(Identifier,
unsigned int);
82 vtkSetMacro(ParallelRendering,
bool);
83 vtkGetMacro(ParallelRendering,
bool);
84 vtkBooleanMacro(ParallelRendering,
bool);
91 vtkSetMacro(RenderEventPropagation,
bool);
92 vtkGetMacro(RenderEventPropagation,
bool);
93 vtkBooleanMacro(RenderEventPropagation,
bool);
99 virtual void AbortRender();
107 vtkSetMacro(RootProcessId,
int);
108 vtkGetMacro(RootProcessId,
int);
113 SYNC_RENDER_TAG = 15001,
123 double TileViewport[4];
135 virtual void HandleStartRender();
139 virtual void MasterStartRender();
140 virtual void SlaveStartRender();
155 vtkObserver* Observer;
156 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.