20 #ifndef vtkWebGLObject_h
21 #define vtkWebGLObject_h
24 #include "vtkWebGLExporterModule.h"
45 virtual void GenerateBinaryData();
46 virtual unsigned char* GetBinaryData(
int part);
47 virtual int GetBinarySize(
int part);
48 virtual int GetNumberOfParts();
58 void SetRendererId(
size_t i);
60 void SetWireframeMode(
bool wireframe);
61 void SetVisibility(
bool vis);
63 void SetIsWidget(
bool w);
64 void SetHasTransparency(
bool t);
65 void SetInteractAtServer(
bool i);
67 bool isWireframeMode();
71 bool HasTransparency();
72 bool InteractAtServer();
77 size_t GetRendererId();
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkWebGLObject represent and manipulate an WebGL object and its data.
a simple class to control print indentation
dynamic, self-adjusting array of unsigned char
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
WebGLObjectTypes webGlType