ParaView
vtkPVKeyFrameAnimationCueForProxies.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: $RCSfile$
5 
6  Copyright (c) Kitware, Inc.
7  All rights reserved.
8  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
22 #ifndef vtkPVKeyFrameAnimationCueForProxies_h
23 #define vtkPVKeyFrameAnimationCueForProxies_h
24 
26 
27 class vtkSMProxy;
28 class vtkSMProperty;
29 class vtkSMDomain;
30 
32 {
33 public:
36  void PrintSelf(ostream& os, vtkIndent indent);
37 
39 
42  void SetAnimatedProxy(vtkSMProxy*);
43  vtkGetObjectMacro(AnimatedProxy, vtkSMProxy);
45 
46  void RemoveAnimatedProxy();
47 
49 
52  vtkSetStringMacro(AnimatedPropertyName);
53  vtkGetStringMacro(AnimatedPropertyName);
55 
57 
60  vtkSetStringMacro(AnimatedDomainName);
61  vtkGetStringMacro(AnimatedDomainName);
63 
65 
71  virtual void BeginUpdateAnimationValues();
72  virtual void SetAnimationValue(int index, double value);
73  virtual void EndUpdateAnimationValues();
75 
76 protected:
79 
83  vtkSMProperty* GetAnimatedProperty();
84 
88  vtkSMDomain* GetAnimatedDomain();
89 
94 
95 private:
97  const vtkPVKeyFrameAnimationCueForProxies&) VTK_DELETE_FUNCTION;
98  void operator=(const vtkPVKeyFrameAnimationCueForProxies&) VTK_DELETE_FUNCTION;
99 };
100 
101 #endif
void PrintSelf(ostream &os, vtkIndent indent)
vtkPVKeyFrameAnimationCueForProxies extends vtkPVKeyFrameAnimationCue to update properties on proxies...
superclass for all SM properties
virtual void EndUpdateAnimationValues()=0
Used to update the animated item.
virtual void SetAnimationValue(int index, double value)=0
Used to update the animated item.
vtkPVKeyFrameAnimationCue is a specialization of vtkPVAnimationCue that uses the vtkPVKeyFrameCueMani...
represents the possible values a property can have
Definition: vtkSMDomain.h:48
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:152
virtual void BeginUpdateAnimationValues()=0
Used to update the animated item.