vtkSMAnimatedExporterProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkSMAnimatedExporterProxy_h
16 #define vtkSMAnimatedExporterProxy_h
17 
18 #include "vtkRemotingAnimationModule.h" //needed for exports
19 #include "vtkSMExporterProxy.h"
20 #include "vtkSMViewProxy.h"
21 
23 {
24 public:
27  void PrintSelf(ostream& os, vtkIndent indent) override;
28 
32  void Write() override;
33 
38  void SetView(vtkSMViewProxy* view) override;
39 
43  bool CanExport(vtkSMProxy*) override;
44 
45 protected:
46  vtkSMAnimatedExporterProxy() = default;
47  ~vtkSMAnimatedExporterProxy() override = default;
48 
49 private:
51  void operator=(const vtkSMAnimatedExporterProxy&) = delete;
52 };
53 
54 #endif
proxy for view exporters.
virtual bool CanExport(vtkSMProxy *)=0
Returns if the view can be exported.
virtual void Write()=0
Exports the view.
Superclass for all view proxies.
used to export the animated view
virtual void SetView(vtkSMViewProxy *view)
Set the view proxy to export.
static vtkSMProxy * New()
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
#define VTKREMOTINGANIMATION_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) override