40 #ifndef __vtkXMLMaterial_h
41 #define __vtkXMLMaterial_h
43 #include "vtkObject.h"
44 #include "vtkRenderingCoreModule.h"
46 class vtkXMLDataElement;
47 class vtkXMLMaterialInternals;
55 void PrintSelf(ostream &os, vtkIndent indent)
override;
int GetNumberOfVertexShaders()
vtkXMLMaterialInternals * Internals
int GetNumberOfTextures()
vtkXMLDataElement * GetTexture(int id=0)
vtkXMLShader * GetVertexShader(int id=0)
vtkXMLDataElement * GetProperty(int id=0)
int GetNumberOfProperties()
static vtkXMLMaterial * New()
vtkXMLShader * GetGeometryShader(int id=0)
void PrintSelf(ostream &os, vtkIndent indent) override
vtkTypeMacro(vtkXMLMaterial, vtkObject)
int GetNumberOfFragmentShaders()
static vtkXMLMaterial * CreateInstance(const char *name)
void SetRootElement(vtkXMLDataElement *)
vtkXMLShader * GetFragmentShader(int id=0)
int GetNumberOfGeometryShaders()
vtkGetObjectMacro(RootElement, vtkXMLDataElement)
vtkXMLDataElement * RootElement