27 #ifndef vtkSynchronizedRenderWindows_h
28 #define vtkSynchronizedRenderWindows_h
30 #include "vtkRenderingParallelModule.h"
76 vtkGetMacro(Identifier,
unsigned int);
86 vtkGetMacro(ParallelRendering,
bool);
95 vtkGetMacro(RenderEventPropagation,
bool);
111 vtkGetMacro(RootProcessId,
int);
116 SYNC_RENDER_TAG = 15001,
126 double TileViewport[4];
158 vtkObserver* Observer;
159 friend class vtkObserver;
superclass for callback/observer methods
a simple class to control print indentation
Multiprocessing communication superclass.
stream used to pass data across processes using vtkMultiProcessController.
abstract base class for most VTK objects
create a window for renderers to draw into
synchronizes render windows across processess.
vtkMultiProcessController * ParallelController
vtkSynchronizedRenderWindows()
virtual void AbortRender()
This method call be called while a render is in progress to abort the rendering.
static vtkSynchronizedRenderWindows * New()
vtkRenderWindow * RenderWindow
virtual void HandleAbortRender()
virtual void MasterStartRender()
~vtkSynchronizedRenderWindows()
bool RenderEventPropagation
virtual void HandleStartRender()
virtual void SlaveStartRender()
void SetParallelController(vtkMultiProcessController *)
Set the parallel message communicator.
void SetIdentifier(unsigned int id)
It's acceptable to have multiple instances on vtkSynchronizedRenderWindows on each processes to synch...
virtual void HandleEndRender()
void SetRenderWindow(vtkRenderWindow *)
Set the render window to be synchronized by this vtkSynchronizedRenderWindows instance.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
bool Restore(vtkMultiProcessStream &stream)
void CopyFrom(vtkRenderWindow *)
void Save(vtkMultiProcessStream &stream)
void CopyTo(vtkRenderWindow *)
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.