21 #ifndef vtkAnimationScene_h
22 #define vtkAnimationScene_h
25 #include "vtkCommonDataModelModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
47 vtkSetMacro(PlayMode,
int);
50 vtkGetMacro(PlayMode,
int);
59 vtkSetMacro(FrameRate,
double);
60 vtkGetMacro(FrameRate,
double);
71 int GetNumberOfCues();
89 vtkSetMacro(Loop,
int);
90 vtkGetMacro(Loop,
int);
96 void SetAnimationTime(
double time);
111 PLAYMODE_SEQUENCE = 0,
112 PLAYMODE_REALTIME = 1
124 void TickInternal(
double currenttime,
double deltatime,
double clocktime)
override;
129 void InitializeChildren();
130 void FinalizeChildren();
146 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.
the animation scene manager.
create and manipulate ordered lists of objects