22 #ifndef vtkOpenGLRenderer_h 
   23 #define vtkOpenGLRenderer_h 
   28 class vtkOpenGLRendererLayerList; 
 
   49   void ClearLights(
void);
 
   51   virtual void Clear(
void);
 
   60   int GetDepthPeelingHigherLayer();
 
   81   void CheckCompilation(
unsigned int fragmentShader);
 
   89   virtual void StartPick(
unsigned int pickFromSize);
 
   94   virtual int GetPickedIds(
unsigned int atMost, 
unsigned int *callerBuffer);
 
  108   int RenderPeel(
int layer);
 
  114   friend class vtkOpenGLImageResliceMapper;
 
  119   int GetUseTextureUniformVariable();
 
  123   int GetTextureUniformVariable();
 
virtual double GetPickedZ()=0
virtual void ReleaseGraphicsResources(vtkWindow *)
virtual int UpdateLights(void)
abstract specification for renderers 
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)=0
OpenGL mapper for image slice display. 
virtual void UpdatePickId()=0
window superclass for vtkRenderWindow 
int DepthPeelingHigherLayer
virtual void DeviceRender()=0
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation 
virtual void DeviceRenderTranslucentPolygonalGeometry()
#define VTKRENDERINGOPENGL_EXPORT
int DepthPeelingIsSupportedChecked
vtkOpenGLRendererLayerList * LayerList
vtkShaderProgram2 * ShaderProgram
virtual unsigned int GetPickedId()=0
virtual void StartPick(unsigned int pickFromSize)=0
virtual unsigned int GetNumPickedIds()=0
int DepthPeelingIsSupported
unsigned int OpaqueLayerZ
static vtkRenderer * New()
virtual void DevicePickRender()=0
Perform part of the rendering of a vtkRenderer. 
class vtkGLPickInfo * PickInfo
virtual void DonePick()=0
unsigned int TransparentLayerZ
unsigned int ProgramShader