25 #ifndef vtkPVKeyFrameCueManipulator_h 26 #define vtkPVKeyFrameCueManipulator_h 30 class vtkPVKeyFrameCueManipulatorInternals;
31 class vtkPVKeyFrameCueManipulatorObserver;
56 vtkGetMacro(LastAddedKeyFrameIndex,
int);
67 void RemoveAllKeyFrames();
102 unsigned int GetNumberOfKeyFrames();
151 friend class vtkPVKeyFrameCueManipulatorObserver;
153 void ExecuteEvent(
vtkObject* obj,
unsigned long event,
void*);
vtkPVKeyFrameCueManipulatorInternals * Internals
proxy for vtkAnimationCue.
animation manipulator that uses keyframes to generate the animation.
void PrintSelf(ostream &os, vtkIndent indent) 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
Base class for key frames.
int LastAddedKeyFrameIndex
virtual void UpdateValue(double currenttime, vtkPVAnimationCue *cueproxy)=0
This updates the values based on currenttime.
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.
vtkPVKeyFrameCueManipulatorObserver * Observer