Go to the documentation of this file.
37 #ifndef vtkValuePassHelper_h
38 #define vtkValuePassHelper_h
40 #include "vtkRenderingOpenGL2Module.h"
67 vtkGetMacro(RenderingMode,
int);
119 #endif // vtkValuePassHelper_h
abstract base class for most VTK objects
void UpdateConfiguration(vtkRenderer *ren, vtkActor *act, vtkMapper *mapper, vtkPolyData *input)
Configure the internal state depending on the settings defined by the vtkValuePass (RenderingMode,...
void UpdateShaders(std::string &VSSource, std::string &FSSource, std::string &required)
Add necessary shader definitions.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
window superclass for vtkRenderWindow
abstract class specifies interface to map data to graphics primitives
Implementation of both rendering modes of vtkValuePass for the vtkOpenGLPolyDataMapper.
static vtkValuePassHelper * New()
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
void RenderPieceStart(vtkActor *actor, vtkDataSet *input)
Upload new data if necessary, bind textures, etc.
bool RequiresShaderRebuild()
Query whether a shader rebuild will be required.
void BindUniforms(vtkOpenGLHelper &cellBO)
abstract class to specify dataset behavior
void BindAttributes(vtkOpenGLHelper &cellBO)
Bind shader variables.
void ReleaseGraphicsResources(vtkWindow *win)
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
a PolyDataMapper for the OpenGL library
void RenderPieceFinish()
Unbind textures, etc.