32 #ifndef __vtkAnimationScene_h
33 #define __vtkAnimationScene_h
35 #include "vtkCommonDataModelModule.h"
36 #include "vtkAnimationCue.h"
38 class vtkAnimationCue;
40 class vtkCollectionIterator;
47 void PrintSelf(ostream& os, vtkIndent indent);
56 vtkSetMacro(PlayMode,
int);
59 vtkGetMacro(PlayMode,
int);
66 vtkSetMacro(FrameRate,
double);
67 vtkGetMacro(FrameRate,
double);
73 void AddCue(vtkAnimationCue* cue);
74 void RemoveCue(vtkAnimationCue* cue);
76 int GetNumberOfCues();
88 vtkSetMacro(Loop,
int);
89 vtkGetMacro(Loop,
int);
94 void SetAnimationTime(
double time);
95 vtkGetMacro(AnimationTime,
double);
100 virtual void SetTimeMode(
int mode);
119 virtual void TickInternal(
double currenttime,
double deltatime,
double clocktime);
120 virtual void StartCueInternal();
121 virtual void EndCueInternal();
124 void InitializeChildren();
125 void FinalizeChildren();
Timer support and logging.
vtkTimerLog * AnimationTimer
vtkCollection * AnimationCues
the animation scene manager.
vtkCollectionIterator * AnimationCuesIterator