vtkPVCueManipulator.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
25 #ifndef vtkPVCueManipulator_h
26 #define vtkPVCueManipulator_h
27 
28 #include "vtkObject.h"
29 #include "vtkRemotingAnimationModule.h" // needed for export macro
30 
31 class vtkPVAnimationCue;
32 
34 {
35 public:
37  void PrintSelf(ostream& os, vtkIndent indent) override;
38 
43  enum
44  {
45  StateModifiedEvent = 2000
46  };
47 
48 protected:
61  virtual void Initialize(vtkPVAnimationCue*) {}
62 
68  virtual void Finalize(vtkPVAnimationCue*) {}
69 
74  virtual void UpdateValue(double currenttime, vtkPVAnimationCue* cueproxy) = 0;
75 
77  ~vtkPVCueManipulator() override;
78  friend class vtkPVAnimationCue;
79 
80 private:
82  void operator=(const vtkPVCueManipulator&) = delete;
83 };
84 
85 #endif
proxy for vtkAnimationCue.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual void Finalize(vtkPVAnimationCue *)
This method is called when the AnimationCue's EndAnimationCueEvent is triggered.
abstract proxy for manipulators used in animation.
#define VTKREMOTINGANIMATION_EXPORT
void operator=(const vtkObjectBase &)
virtual void Initialize(vtkPVAnimationCue *)
This method is called when the AnimationCue's StartAnimationCueEvent is triggered, to let the animation manipulator know that the cue has been restarted.