45 #ifndef __vtkPainter_h
46 #define __vtkPainter_h
57 class vtkPainterObserver;
94 vtkGetObjectMacro(DelegatePainter,
vtkPainter);
120 unsigned long typeflags,
bool forceCompileOnly);
127 virtual void ReleaseGraphicsResources(
vtkWindow *);
131 vtkSetClampMacro(Progress,
double,0.0,1.0);
132 vtkGetMacro(Progress,
double);
138 virtual double GetTimeToDraw();
143 virtual void UpdateBounds(
double bounds[6]);
156 {
return this->Input; }
172 void UpdateDelegatePainter();
177 virtual void PassInformation(
vtkPainter* toPainter);
192 unsigned long typeflags,
bool forceCompileOnly);
197 virtual void UpdateDelegateProgress(
vtkPainter* delegate,
double amount);
205 virtual void ObserverPainterProgress(
vtkPainter* toObserve);
210 void UpdateProgress(
double amount);
215 int fieldAttributeType,
217 bool *use_cell_data=0);
220 bool *use_cell_data=0);
225 friend class vtkPainterObserver;
248 #endif //__vtkPainter_h