00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00022 #ifndef __vtkSMAnimationCueManipulatorProxy_h
00023 #define __vtkSMAnimationCueManipulatorProxy_h
00024
00025 #include "vtkSMProxy.h"
00026 class vtkSMAnimationCueProxy;
00027 struct vtkClientServerID;
00028
00029 class VTK_EXPORT vtkSMAnimationCueManipulatorProxy : public vtkSMProxy
00030 {
00031 public:
00032 vtkTypeRevisionMacro(vtkSMAnimationCueManipulatorProxy, vtkSMProxy);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00035 vtkClientServerID GetID() {return this->SelfID;}
00036
00037
00038 virtual void SaveInBatchScript(ofstream* file);
00039
00040
00042
00045 enum
00046 {
00047 StateModifiedEvent = 2000
00048 };
00050
00051
00053
00054 virtual void Copy(vtkSMProxy* src, const char* exceptionClass,
00055 int proxyPropertyCopyFlag);
00057 protected:
00070 virtual void Initialize(vtkSMAnimationCueProxy*){ }
00071
00075 virtual void Finalize(vtkSMAnimationCueProxy*) { }
00076
00078
00080 virtual void UpdateValue(double currenttime,
00081 vtkSMAnimationCueProxy* cueproxy)=0;
00083
00084 vtkSMAnimationCueManipulatorProxy();
00085 ~vtkSMAnimationCueManipulatorProxy();
00086
00087 friend class vtkSMAnimationCueProxy;
00088
00089 private:
00090 vtkSMAnimationCueManipulatorProxy(const vtkSMAnimationCueManipulatorProxy&);
00091 void operator=(const vtkSMAnimationCueManipulatorProxy&);
00092
00093 };
00094
00095 #endif
00096