vtkPVKeyFrameAnimationCue.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkPVKeyFrameAnimationCue_h
11 #define vtkPVKeyFrameAnimationCue_h
12 
13 #include "vtkPVAnimationCue.h"
14 
15 class vtkPVKeyFrame;
17 
18 class VTKREMOTINGANIMATION_EXPORT vtkPVKeyFrameAnimationCue : public vtkPVAnimationCue
19 {
20 public:
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
25 
28  int AddKeyFrame(vtkPVKeyFrame* keyframe);
29  int GetLastAddedKeyFrameIndex();
30  void RemoveKeyFrame(vtkPVKeyFrame*);
31  void RemoveAllKeyFrames();
33 
34 protected:
36  ~vtkPVKeyFrameAnimationCue() override;
37 
38  vtkPVKeyFrameCueManipulator* GetKeyFrameManipulator();
39 
40 private:
42  void operator=(const vtkPVKeyFrameAnimationCue&) = delete;
43 };
44 
45 #endif
vtkPVKeyFrame
Definition: vtkPVKeyFrame.h:24
vtkPVKeyFrameAnimationCue
Definition: vtkPVKeyFrameAnimationCue.h:18
vtkPVAnimationCue::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVAnimationCue
proxy for vtkAnimationCue.
Definition: vtkPVAnimationCue.h:26
vtkIndent
vtkPVAnimationCue.h
vtkPVKeyFrameCueManipulator
animation manipulator that uses keyframes to generate the animation.
Definition: vtkPVKeyFrameCueManipulator.h:34