22 #ifndef vtkSMAnimationScene_h
23 #define vtkSMAnimationScene_h
27 #include "vtkRemotingAnimationModule.h"
49 int GetNumberOfCues();
60 void RemoveAllViewProxies();
67 unsigned int GetNumberOfViewProxies();
85 vtkSetMacro(LockStartTime,
bool);
86 vtkGetMacro(LockStartTime,
bool);
87 vtkBooleanMacro(LockStartTime,
bool);
95 vtkSetMacro(LockEndTime,
bool);
96 vtkGetMacro(LockEndTime,
bool);
97 vtkBooleanMacro(LockEndTime,
bool);
120 vtkGetMacro(SceneTime,
double);
133 vtkSetVector2Macro(PlaybackTimeWindow,
double);
134 vtkGetVector2Macro(PlaybackTimeWindow,
double);
141 void SetLoop(
int val);
150 void SetPlayMode(
int val);
152 void SetNumberOfFrames(
int val);
153 void SetDuration(
int val);
154 void SetFramesPerTimestep(
int val);
155 void SetStride(
int val);
163 UpdateStartEndTimesEvent = vtkCommand::UserEvent
172 vtkSetMacro(ForceDisableCaching,
bool);
173 vtkGetMacro(ForceDisableCaching,
bool);
181 vtkSetMacro(OverrideStillRender,
bool);
182 vtkGetMacro(OverrideStillRender,
bool);
189 static void SetGlobalUseGeometryCache(
bool);
190 static bool GetGlobalUseGeometryCache();
203 void TickInternal(
double currenttime,
double deltatime,
double clocktime)
override;
211 void TimeKeeperTimeRangeChanged();
212 void TimeKeeperTimestepsChanged();
219 double PlaybackTimeWindow[2];
232 vtkInternals* Internals;
233 unsigned long TimeRangeObserverID;
234 unsigned long TimestepValuesObserverID;
236 static bool GlobalUseGeometryCache;