VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Rendering
vtkRenderPass.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkRenderPass.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
44
#ifndef __vtkRenderPass_h
45
#define __vtkRenderPass_h
46
47
#include "
vtkObject.h
"
48
49
class
vtkRenderState
;
50
class
vtkWindow
;
51
class
vtkRenderer
;
52
53
class
VTK_RENDERING_EXPORT
vtkRenderPass
:
public
vtkObject
54
{
55
public
:
56
vtkTypeMacro(
vtkRenderPass
,
vtkObject
);
57
void
PrintSelf
(ostream& os,
vtkIndent
indent);
58
59
//BTX
61
63
virtual
void
Render(
const
vtkRenderState
*s)=0;
64
//ETX
66
68
69
vtkGetMacro(NumberOfRenderedProps,
int
);
71
74
virtual
void
ReleaseGraphicsResources(
vtkWindow
*w);
75
76
protected
:
78
vtkRenderPass
();
79
81
virtual
~
vtkRenderPass
();
82
86
void
UpdateCamera(
vtkRenderer
*renderer);
87
90
void
ClearLights(
vtkRenderer
*renderer);
91
94
void
UpdateLightGeometry(
vtkRenderer
*renderer);
95
98
void
UpdateLights(
vtkRenderer
*renderer);
99
102
void
UpdateGeometry(
vtkRenderer
*renderer);
103
105
107
void
SetLastRenderingUsedDepthPeeling(
vtkRenderer
*renderer,
108
bool
value
);
110
111
int
NumberOfRenderedProps
;
112
113
private
:
114
vtkRenderPass
(
const
vtkRenderPass
&);
// Not implemented.
115
void
operator=(
const
vtkRenderPass
&);
// Not implemented.
116
};
117
118
#endif
Generated on Sun Sep 9 2012 13:03:45 for VTK by
1.8.1.2