VTK  9.3.0
vtkPVWebGLExporter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
3 #ifndef vtkPVWebGLExporter_h
4 #define vtkPVWebGLExporter_h
5 
6 #include "vtkExporter.h"
7 #include "vtkWebGLExporterModule.h" // needed for export macro
8 
9 VTK_ABI_NAMESPACE_BEGIN
10 class VTKWEBGLEXPORTER_EXPORT vtkPVWebGLExporter : public vtkExporter
11 {
12 public:
15  void PrintSelf(ostream& os, vtkIndent indent) override;
16 
17  // Description:
18  // Specify the name of the VRML file to write.
21 
22 protected:
24  ~vtkPVWebGLExporter() override;
25 
26  void WriteData() override;
27 
28  char* FileName;
29 
30 private:
31  vtkPVWebGLExporter(const vtkPVWebGLExporter&) = delete;
32  void operator=(const vtkPVWebGLExporter&) = delete;
33 };
34 
35 VTK_ABI_NAMESPACE_END
36 #endif
abstract class to write a scene to a file
Definition: vtkExporter.h:37
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkGetFilePathMacro(FileName)
void WriteData() override
vtkSetFilePathMacro(FileName)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkPVWebGLExporter * New()
~vtkPVWebGLExporter() override