38 #ifndef vtkAnimationCue_h
39 #define vtkAnimationCue_h
41 #include "vtkCommonCoreModule.h"
77 vtkGetMacro(TimeMode,
int);
93 vtkSetMacro(StartTime,
double);
94 vtkGetMacro(StartTime,
double);
107 vtkSetMacro(EndTime,
double);
108 vtkGetMacro(EndTime,
double);
129 virtual void Tick(
double currenttime,
double deltatime,
double clocktime);
150 vtkGetMacro(AnimationTime,
double);
159 vtkGetMacro(DeltaTime,
double);
169 vtkGetMacro(ClockTime,
double);
174 TIMEMODE_NORMALIZED = 0,
175 TIMEMODE_RELATIVE = 1
212 virtual void TickInternal(
double currenttime,
double deltatime,
double clocktime);
static vtkAnimationCue * New()
~vtkAnimationCue() override
void SetTimeModeToRelative()
void SetTimeModeToNormalized()
virtual void StartCueInternal()
These are the internal methods that actually trigger they corresponding events.
virtual void EndCueInternal()
virtual void Initialize()
Called when the playing of the scene begins.
virtual void Finalize()
Called when the scene reaches the end.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int CueState
Current state of the Cue.
virtual void TickInternal(double currenttime, double deltatime, double clocktime)
virtual void SetTimeMode(int mode)
Get/Set the time mode.
virtual void Tick(double currenttime, double deltatime, double clocktime)
Indicates a tick or point in time in the animation.
a simple class to control print indentation
abstract base class for most VTK objects