32 #ifndef vtkOpenGLLightMonitor_h 
   33 #define vtkOpenGLLightMonitor_h 
   35 #include "vtkRenderingOpenGLModule.h"  
   49   vtkSetMacro(LightId, 
int);
 
   50   vtkGetMacro(LightId, 
int);
 
   65   void SetEnabled(
int val);
 
   66   void SetAmbient(
float *val);
 
   67   void SetDiffuse(
float *val);
 
   68   void SetSpecular(
float *val);
 
   69   void SetPosition(
float *val);
 
   70   void SetSpotDirection(
float *val);
 
   71   void SetSpotExponent(
float val);
 
   72   void SetSpotCutoff(
float val);
 
   73   void SetAttenuation(
float *val);
 
   79   { this->Initialize(); }
 
   82   { this->Initialize(); }
 
   95   float SpotDirection[3];
 
abstract base class for most VTK objects 
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation