45 #ifndef vtkShadowMapBakerPass_h 
   46 #define vtkShadowMapBakerPass_h 
  103   virtual void SetCompositeZPass(
vtkRenderPass *compositeZPass);
 
  110   vtkSetMacro(Resolution,
unsigned int);
 
  111   vtkGetMacro(Resolution,
unsigned int);
 
  123   vtkSetMacro(PolygonOffsetFactor,
float);
 
  124   vtkGetMacro(PolygonOffsetFactor,
float);
 
  137   vtkSetMacro(PolygonOffsetUnits,
float);
 
  138   vtkGetMacro(PolygonOffsetUnits,
float);
 
  144   bool GetHasShadows();
 
  150   bool LightCreatesShadow(
vtkLight *l);
 
  168   bool GetNeedUpdate();
 
  188   void PointNearFar(
double *v,
 
  199   void BoxNearFar(
double *bb,
 
  210   void BuildCameraLight(
vtkLight *light,
 
vtkTimeStamp LastRenderTime
 
vtkShadowMapBakerPassTextures * ShadowMaps
 
record modification and/or execution time 
 
vtkRenderPass * OpaquePass
 
void PrintSelf(ostream &os, vtkIndent indent)
 
vtkShadowMapBakerPassLightCameras * LightCameras
 
window superclass for vtkRenderWindow 
 
Context in which a vtkRenderPass will render. 
 
a simple class to control print indentation 
 
a virtual camera for 3D rendering 
 
#define VTKRENDERINGOPENGL_EXPORT
 
a virtual light for 3D rendering 
 
vtkFrameBufferObject * FrameBufferObject
 
internal class which encapsulates OpenGL frame buffer object. Not to be used directly. 
 
virtual void Render(const vtkRenderState *s)=0
 
vtkRenderPass * CompositeZPass
 
virtual void ReleaseGraphicsResources(vtkWindow *w)
 
Perform part of the rendering of a vtkRenderer. 
 
float PolygonOffsetFactor
 
Implement a builder of shadow map pass.