52 #ifndef __vtkShaderProgram_h
53 #define __vtkShaderProgram_h
85 void RemoveShader(
int index);
94 int GetNumberOfShaders();
104 virtual void ReadMaterial();
117 virtual void AddShaderVariable(
const char*
name,
int numVars,
int* x);
118 virtual void AddShaderVariable(
const char*
name,
int numVars,
float* x);
119 virtual void AddShaderVariable(
const char*
name,
int numVars,
double* x);
128 virtual void ReleaseGraphicsResources(
vtkWindow *);
144 vtkSetMacro(GLExtensionsLoaded,
int);
145 vtkGetMacro(GLExtensionsLoaded,
int);
163 #endif //__vtkShaderProgram_h
encapsulates a VTK Material description.
represents an object (geometry & properties) in a rendered scene
vtkCollection * ShaderCollection
abstract base class for most VTK objects
vtkCollectionIterator * ShaderCollectionIterator
abstract specification for renderers
an adapter to pass generic vertex attributes to the rendering pipeline. .SECTION This class is an ada...
vtkXMLMaterial * Material
window superclass for vtkRenderWindow
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
virtual void LoadExtensions(vtkRenderWindow *)
iterator through a vtkCollection.
create a window for renderers to draw into
create and manipulate unsorted lists of objects