Go to the documentation of this file.
27 #ifndef vtkSynchronizedRenderWindows_h
28 #define vtkSynchronizedRenderWindows_h
30 #include "vtkRenderingParallelModule.h"
75 void SetIdentifier(
unsigned int id);
76 vtkGetMacro(Identifier,
unsigned int);
86 vtkGetMacro(ParallelRendering,
bool);
95 vtkGetMacro(RenderEventPropagation,
bool);
102 virtual void AbortRender();
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;
superclass for callback/observer methods
bool RenderEventPropagation
virtual void HandleAbortRender()
vtkMultiProcessController * ParallelController
virtual void HandleEndRender()
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
stream used to pass data across processes using vtkMultiProcessController.
abstract base class for most VTK objects
virtual void SetRenderWindow(vtkRenderWindow *renwin)
Updates the extensions string.
Multiprocessing communication superclass.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
synchronizes render windows across processess.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
create a window for renderers to draw into
vtkRenderWindow * RenderWindow