53#ifndef vtkAnimationCue_h
54#define vtkAnimationCue_h
56#include "vtkCommonCoreModule.h"
92 vtkGetMacro(TimeMode,
int);
108 vtkSetMacro(StartTime,
double);
109 vtkGetMacro(StartTime,
double);
122 vtkSetMacro(EndTime,
double);
123 vtkGetMacro(EndTime,
double);
144 virtual void Tick(
double currenttime,
double deltatime,
double clocktime);
165 vtkGetMacro(AnimationTime,
double);
174 vtkGetMacro(DeltaTime,
double);
184 vtkGetMacro(ClockTime,
double);
189 TIMEMODE_NORMALIZED = 0,
190 TIMEMODE_RELATIVE = 1
227 virtual void TickInternal(
double currenttime,
double deltatime,
double clocktime);
~vtkAnimationCue() override
void SetTimeModeToRelative()
Get/Set the time mode.
void SetTimeModeToNormalized()
Get/Set the time mode.
virtual void StartCueInternal()
These are the internal methods that actually trigger they corresponding events.
virtual void EndCueInternal()
These are the internal methods that actually trigger they corresponding events.
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.
static vtkAnimationCue * New()
virtual void TickInternal(double currenttime, double deltatime, double clocktime)
These are the internal methods that actually trigger they corresponding events.
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