21 #ifndef vtkAnimationScene_h
22 #define vtkAnimationScene_h
25 #include "vtkCommonDataModelModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
48 vtkSetMacro(PlayMode,
int);
51 vtkGetMacro(PlayMode,
int);
60 vtkSetMacro(FrameRate,
double);
61 vtkGetMacro(FrameRate,
double);
72 int GetNumberOfCues();
90 vtkSetMacro(Loop,
int);
91 vtkGetMacro(Loop,
int);
97 void SetAnimationTime(
double time);
112 PLAYMODE_SEQUENCE = 0,
113 PLAYMODE_REALTIME = 1
125 void TickInternal(
double currenttime,
double deltatime,
double clocktime)
override;
130 void InitializeChildren();
131 void FinalizeChildren();
148 VTK_ABI_NAMESPACE_END
virtual void EndCueInternal()
These are the internal methods that actually trigger they corresponding events.
static vtkAnimationCue * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetModeToSequence()
Get/Set the PlayMode for running/playing the animation scene.
Timer support and logging.
vtkTimerLog * AnimationTimer
virtual void TickInternal(double currenttime, double deltatime, double clocktime)
These are the internal methods that actually trigger they corresponding events.
virtual void StartCueInternal()
These are the internal methods that actually trigger they corresponding events.
a simple class to control print indentation
vtkCollection * AnimationCues
int IsInPlay()
Returns if the animation is being played.
virtual void SetTimeMode(int mode)
Get/Set the time mode.
void SetModeToRealTime()
Get/Set the PlayMode for running/playing the animation scene.
iterator through a vtkCollection.
the animation scene manager.
create and manipulate ordered lists of objects
vtkCollectionIterator * AnimationCuesIterator