29 #ifndef __vtkUniformVariables_h
30 #define __vtkUniformVariables_h
34 class vtkUniformVariablesMap;
47 void SetUniformi(
const char *
name,
48 int numberOfComponents,
56 void SetUniformf(
const char *
name,
57 int numberOfComponents,
67 void SetUniformiv(
const char *
name,
68 int numberOfComponents,
79 void SetUniformfv(
const char *
name,
80 int numberOfComponents,
89 void SetUniformMatrix(
const char *
name,
96 void RemoveUniform(
const char *
name);
99 void RemoveAllUniforms();
103 void Send(
const char *
name,
115 const char *GetCurrentName();
119 void SendCurrentUniform(
int uniformIndex);
140 vtkUniformVariablesMap *Map;
abstract base class for most VTK objects
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation