45 #ifndef __vtkPainter_h
46 #define __vtkPainter_h
48 #include "vtkRenderingCoreModule.h"
58 class vtkPainterObserver;
95 vtkGetObjectMacro(DelegatePainter,
vtkPainter);
121 unsigned long typeflags,
bool forceCompileOnly);
128 virtual void ReleaseGraphicsResources(
vtkWindow *);
132 vtkSetClampMacro(Progress,
double,0.0,1.0);
133 vtkGetMacro(Progress,
double);
139 virtual double GetTimeToDraw();
144 virtual void UpdateBounds(
double bounds[6]);
157 {
return this->Input; }
173 void UpdateDelegatePainter();
178 virtual void PassInformation(
vtkPainter* toPainter);
193 unsigned long typeflags,
bool forceCompileOnly);
198 virtual void UpdateDelegateProgress(
vtkPainter* delegate,
double amount);
206 virtual void ObserverPainterProgress(
vtkPainter* toObserve);
211 void UpdateProgress(
double amount);
216 int fieldAttributeType,
218 bool *use_cell_data=0);
221 bool *use_cell_data=0);
226 friend class vtkPainterObserver;
249 #endif //__vtkPainter_h