00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00022 #ifndef __vtkSMMPIRenderModuleProxy_h
00023 #define __vtkSMMPIRenderModuleProxy_h
00024
00025 #include "vtkSMCompositeRenderModuleProxy.h"
00026
00027 class VTK_EXPORT vtkSMMPIRenderModuleProxy : public vtkSMCompositeRenderModuleProxy
00028 {
00029 public:
00030 static vtkSMMPIRenderModuleProxy* New();
00031 vtkTypeRevisionMacro(vtkSMMPIRenderModuleProxy, vtkSMCompositeRenderModuleProxy);
00032 void PrintSelf(ostream& os, vtkIndent indent);
00033
00035 virtual void SetUseCompositeCompression(int val);
00036
00039 virtual void InteractiveRender();
00040
00043 virtual void StillRender();
00044
00045 protected:
00046 vtkSMMPIRenderModuleProxy();
00047 ~vtkSMMPIRenderModuleProxy();
00048
00049 virtual void CreateVTKObjects(int numObjects);
00050
00055 virtual void CreateCompositeManager();
00056
00059 virtual void InitializeCompositingPipeline();
00060
00061 void SetCompositer(const char* proxyname);
00062
00063 private:
00064 vtkSMMPIRenderModuleProxy(const vtkSMMPIRenderModuleProxy&);
00065 void operator=(const vtkSMMPIRenderModuleProxy&);
00066 };
00067
00068 #endif
00069