vtkSMAnimationSceneGeometryWriter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
13 #ifndef vtkSMAnimationSceneGeometryWriter_h
14 #define vtkSMAnimationSceneGeometryWriter_h
15 
16 #include "vtkRemotingAnimationModule.h" //needed for exports
18 
19 class vtkSMProxy;
20 
23 {
24 public:
27  void PrintSelf(ostream& os, vtkIndent indent) override;
28 
29  // Get/Set the View Module from which we are writing the
30  // geometry.
31  vtkGetObjectMacro(ViewModule, vtkSMProxy);
32  void SetViewModule(vtkSMProxy*);
33 
34 protected:
37 
41  bool SaveInitialize(int startCount) override;
42 
46  bool SaveFrame(double time) override;
47 
51  bool SaveFinalize() override;
52 
55 
56 private:
58  void operator=(const vtkSMAnimationSceneGeometryWriter&) = delete;
59 };
60 
61 #endif
virtual bool SaveInitialize(int countStart)=0
Subclasses should override this method.
helper class to write animation geometry in a data file.
helper class used to write animations.
virtual bool SaveFrame(double time)=0
Subclasses should override this method.
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
#define VTKREMOTINGANIMATION_EXPORT
virtual bool SaveFinalize()=0
Subclasses should override this method.
static vtkSMSessionObject * New()
void PrintSelf(ostream &os, vtkIndent indent) override