Go to the documentation of this file.
25 #ifndef vtkOpenGLRenderer_h
26 #define vtkOpenGLRenderer_h
31 class vtkOpenGLRendererLayerList;
97 virtual int GetPickedIds(
unsigned int atMost,
unsigned int *callerBuffer);
117 friend class vtkOpenGLImageResliceMapper;
int RenderPeel(int layer)
int GetDepthPeelingHigherLayer()
class vtkGLPickInfo * PickInfo
#define vtkGetObjectMacro(name, type)
virtual unsigned int GetNumPickedIds()
virtual void DevicePickRender()
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)
virtual double GetPickedZ()
#define vtkTypeMacro(thisClass, superclass)
unsigned int ProgramShader
virtual unsigned int GetPickedId()
virtual void SetShaderProgram(vtkShaderProgram2 *program)
vtkOpenGLRendererLayerList * LayerList
window superclass for vtkRenderWindow
int DepthPeelingIsSupportedChecked
static vtkOpenGLRenderer * New()
void SetPass(vtkRenderPass *p)
a simple class to control print indentation
virtual void StartPick(unsigned int pickFromSize)
OpenGL mapper for image slice display.
void PrintSelf(ostream &os, vtkIndent indent)
unsigned int OpaqueLayerZ
int GetUseTextureUniformVariable()
int DepthPeelingHigherLayer
abstract specification for renderers
unsigned int TransparentLayerZ
virtual void ReleaseGraphicsResources(vtkWindow *w)
GLenum GLuint GLint GLint layer
GLubyte GLubyte GLubyte GLubyte w
vtkShaderProgram2 * ShaderProgram
int GetTextureUniformVariable()
virtual void UpdatePickId()
void CheckCompilation(unsigned int fragmentShader)
int DepthPeelingIsSupported
#define VTKRENDERINGOPENGL_EXPORT
Perform part of the rendering of a vtkRenderer.
virtual void DeviceRenderTranslucentPolygonalGeometry()