00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00021 #ifndef __vtkPVRenderViewProxyImplementation_h
00022 #define __vtkPVRenderViewProxyImplementation_h
00023
00024 #include "vtkPVRenderViewProxy.h"
00025
00026 class vtkPVRenderView;
00027
00028 class VTK_EXPORT vtkPVRenderViewProxyImplementation : public vtkPVRenderViewProxy
00029 {
00030 public:
00031 static vtkPVRenderViewProxyImplementation *New();
00032 vtkTypeRevisionMacro(vtkPVRenderViewProxyImplementation, vtkPVRenderViewProxy);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036
00037 virtual void EventuallyRender();
00038 virtual vtkRenderWindow* GetRenderWindow();
00039 virtual void Render();
00041
00043
00044 void SetPVRenderView(vtkPVRenderView *view);
00045 vtkGetObjectMacro(PVRenderView, vtkPVRenderView);
00047
00048 protected:
00049 vtkPVRenderViewProxyImplementation();
00050 ~vtkPVRenderViewProxyImplementation();
00051
00052 private:
00053 vtkPVRenderViewProxyImplementation(const vtkPVRenderViewProxyImplementation&);
00054 void operator=(const vtkPVRenderViewProxyImplementation&);
00055
00056 vtkPVRenderView* PVRenderView;
00057 };
00058
00059 #endif