00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00020 #ifndef __vtkPVAnimationBatchHelper_h
00021 #define __vtkPVAnimationBatchHelper_h
00022
00023 #include "vtkObject.h"
00024 #include "vtkClientServerID.h"
00025
00026 class vtkSMDomain;
00027 class vtkSMProperty;
00028
00029 class VTK_EXPORT vtkPVAnimationBatchHelper : public vtkObject
00030 {
00031 public:
00032 static vtkPVAnimationBatchHelper* New();
00033 vtkTypeRevisionMacro(vtkPVAnimationBatchHelper, vtkObject);
00034 void PrintSelf(ostream& os, vtkIndent indent);
00035
00036 void SetAnimationValueInBatch(ofstream* file, vtkSMDomain *domain,
00037 vtkSMProperty *property,
00038 vtkClientServerID sourceID, int idx,
00039 double value);
00040
00041 protected:
00042 vtkPVAnimationBatchHelper() {}
00043 ~vtkPVAnimationBatchHelper() {}
00044
00045 private:
00046 vtkPVAnimationBatchHelper(const vtkPVAnimationBatchHelper&);
00047 void operator=(const vtkPVAnimationBatchHelper&);
00048 };
00049
00050 #endif