Hybrid/vtkRIBLight.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00044 #ifndef __vtkRIBLight_h
00045 #define __vtkRIBLight_h
00046
00047 #include "vtkLight.h"
00048
00049 class vtkRIBRenderer;
00050
00051 class VTK_HYBRID_EXPORT vtkRIBLight : public vtkLight
00052 {
00053 public:
00054 static vtkRIBLight *New();
00055 vtkTypeRevisionMacro(vtkRIBLight,vtkLight);
00056 void PrintSelf(ostream& os, vtkIndent indent);
00057
00058 vtkBooleanMacro(Shadows,int);
00059 vtkSetMacro(Shadows,int);
00060 vtkGetMacro(Shadows,int);
00061
00062 void Render(vtkRenderer *ren, int index);
00063 protected:
00064 vtkRIBLight();
00065 ~vtkRIBLight();
00066
00067 vtkLight *Light;
00068 int Shadows;
00069 private:
00070 vtkRIBLight(const vtkRIBLight&);
00071 void operator=(const vtkRIBLight&);
00072 };
00073
00074 #endif