Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 566

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkFrameBufferObject Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkFrameBufferObject Class Reference</h1><!-- doxytag: class="vtkFrameBufferObject" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a05189.html">vtkFrameBufferObject.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkFrameBufferObject:</div>
<div class="dynsection">
<p><center><img src="a09917.png" border="0" usemap="#a09918" alt="Inheritance graph"></center>
<map name="a09918">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="43,80,123,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="28,6,137,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkFrameBufferObject:</div>
<div class="dynsection">
<p><center><img src="a09919.png" border="0" usemap="#a09920" alt="Collaboration graph"></center>
<map name="a09920">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="244,111,324,137"><area shape="rect" href="a01870.html" title="Non&#45;templated superclass for vtkWeakPointer." alt="" coords="451,159,600,185"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,60,116,87"><area shape="rect" href="a01563.html" title="Non&#45;templated superclass for vtkSmartPointer." alt="" coords="208,45,360,72"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,125,116,152"><area shape="rect" href="a01869.html" title="vtkWeakPointer\&lt; vtkRenderWindow \&gt;" alt="" coords="1211,159,1464,185"><area shape="rect" href="a01869.html" title="a weak reference to a vtkObject." alt="" coords="828,159,978,185"><area shape="rect" href="a01562.html" title="vtkSmartPointer\&lt; vtkTextureObject \&gt;" alt="" coords="780,47,1026,73"><area shape="rect" href="a01562.html" title="Hold a reference to a vtkObjectBase instance." alt="" coords="450,56,602,83"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a09921.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
internal class which encapsulates OpenGL frame buffer object. Not to be used directly. 
<p>
Encapsulates an OpenGL Frame Buffer Object. For use by vtkOpenGLFBORenderWindow, not to be used directly. <dl class="warning" compact><dt><b>Warning:</b></dt><dd>DON'T PLAY WITH IT YET. </dd></dl>

<p>Definition at line <a class="el" href="a05189.html#l00039">39</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#9d4ccc71f1475fea3f987460942a1f4f">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#838c2e2e7023b2e1aea792a7c0ad29e7">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#5215d33128ac5650f3084b41737a43db">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#1982d929fbd60dfc7364e995680d8ae9">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#c4c407a63fa67f9fca5c96efd779f08d">Bind</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#4f10ecd4a13c6dcd190a7da25e94e577">UnBind</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#1de0daf35a81737c96e355e2d37be1ac">SetColorBuffer</a> (unsigned int index, <a class="el" href="a01701.html">vtkTextureObject</a> *texture, unsigned int zslice=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01701.html">vtkTextureObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#8fcd03811f3f041214e00222f326648b">GetColorBuffer</a> (unsigned int index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#342773d0c6e12a14c4b640ea7f405229">RemoveColorBuffer</a> (unsigned int index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#8175fbbe553381b622228ff21156d44c">RemoveAllColorBuffers</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#52f73c688fa1788f2b2a91d20c24115c">GetMaximumNumberOfActiveTargets</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#0f5a9ed0bc9d02d753438b9771837ad4">GetMaximumNumberOfRenderTargets</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#9059dec7e5b276a7781fcd76588fdabf">SetContext</a> (<a class="el" href="a01489.html">vtkRenderWindow</a> *context)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01489.html">vtkRenderWindow</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#1556d19a846d7c37eb40da84ca618577">GetContext</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#1f157970159719a0721730bf4a84436a">Start</a> (int width, int height, bool shaderSupportsTextureInt)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#07975d857b7b8b2f01416f37804a0cb7">StartNonOrtho</a> (int width, int height, bool shaderSupportsTextureInt)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#af12ccd7faab5dc77357c143f6a3576f">RenderQuad</a> (int minX, int maxX, int minY, int maxY)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#843e62dc19268cbf777428ca47b884c1">SetActiveBuffer</a> (unsigned int index)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#876dd016381f356ce451f3a4f73de2c6">SetActiveBuffers</a> (int numbuffers, unsigned int indices[])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#b17cd2636d1718e09da8130ebd0d4c33">SetDepthBuffer</a> (<a class="el" href="a01701.html">vtkTextureObject</a> *depthTexture)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#22f939f108e1ef4b9f13d444b6a066ac">RemoveDepthBuffer</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#0c1b26553b39d1a060f5fcee40ff60c6">SetDepthBufferNeeded</a> (bool)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#0b186de5007622e3087e4f8b01e3237c">GetDepthBufferNeeded</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#2d3d8975d350c092dae36f8fe1cb065d">SetNumberOfRenderTargets</a> (unsigned int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#a9cfccd72f2f2b33ab9445030ea80b01">GetNumberOfRenderTargets</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#e277cb8077615ceb4915db596e9a6471">GetLastSize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#499fed659cf9d817ad01d9173051d9cb">GetLastSize</a> (int &amp;, int &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#f5a46e317615f4573594e702d14fa938">GetLastSize</a> (int[2])</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00563.html">vtkFrameBufferObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#9baf61fbdbfe65651fc6345803cf4308">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#fa79f87bad886481bd0fccc8f72db83a">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00563.html">vtkFrameBufferObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#0d60f5ec9d44230f0ec4530ec65cc9c1">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#42de1debfc14aafbb25d275278f579c7">IsSupported</a> (<a class="el" href="a01489.html">vtkRenderWindow</a> *renWin)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#68338982ca06d13e790677dbf27fade1">CheckFrameBufferStatus</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#1bcde45f6d85ae375d95d1a339e401fa">DisplayFrameBufferAttachments</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#967ce928eaa51ab84fa94fade9d643eb">DisplayFrameBufferAttachment</a> (unsigned int uattachment)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#f5f95f9a812861df3445ec8639b4f147">DisplayDrawBuffers</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#5eff0c84ae5736be38b3b5d1d2841b28">DisplayReadBuffer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#3136575d0b07e295934680ea153a3d38">DisplayBuffer</a> (int value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#2976be4245b20cc261b9eea194cf4d89">vtkFrameBufferObject</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#61c5324f03c7fc2c7b4f3ef7381b74b2">~vtkFrameBufferObject</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#061a864f28e088649143f9283fbb334d">CreateFBO</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#7c793cb25e9ef87c522681e6b814e1fa">DestroyFBO</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#ebb39428cbedc5af487ecbc1c55cdc49">Create</a> (int width, int height)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#be3fbbecb874ed5e84d7f6bda0dc9e94">CreateBuffers</a> (int width, int height)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#f04ce440e995e36775bcd9ffb8addca3">CreateColorBuffers</a> (int width, int height, bool shaderSupportsTextureInt)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#cfa74b2c763f22eb5dc7dbf2478f95ac">Destroy</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#a47e900234d6d32e138c46460ba1e99d">DestroyBuffers</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#ed1f43e9836eb3ee1d269123f23960e5">DestroyColorBuffers</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#437e33ab6adf3a2874e894aff84841a3">ActivateBuffers</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#c1066e0adb071faafa35753491f2d7b9">LoadRequiredExtensions</a> (<a class="el" href="a01105.html">vtkOpenGLExtensionManager</a> *manager)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01869.html">vtkWeakPointer</a>&lt; <a class="el" href="a01489.html">vtkRenderWindow</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#a857d2926799dffee01bcf87ce9eac10">Context</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#98ed7bedcf9943855e8968cd83480d15">DepthBufferNeeded</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#9e0c48a51e1c07cafb97c5b7992d8b3a">ColorBuffersDirty</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#cb7959994e413e2c9feed4cc22f3b656">FBOIndex</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#2cdb81430cb3cab42e617b0b8d81326d">PreviousFBOIndex</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#462ec5d1d1e167f9b60139cdb554b669">DepthBuffer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#70ed67f4319184b35668b3179b7911b3">NumberOfRenderTargets</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#f29a43058a6c9296f2d1bcb2061781c6">LastSize</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkstd::vector&lt; unsigned int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#80dd2bd52c6abf8630e08ad712175e6f">UserZSlices</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkstd::vector<br>
&lt; <a class="el" href="a01562.html">vtkSmartPointer</a><br>
&lt; <a class="el" href="a01701.html">vtkTextureObject</a> &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#59ea07c34c10cf5bde3499d0294c81a1">UserColorBuffers</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkstd::vector<br>
&lt; <a class="el" href="a01562.html">vtkSmartPointer</a><br>
&lt; <a class="el" href="a01701.html">vtkTextureObject</a> &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#a5dc5f44c1c693bfb480b0e3f8ff9e55">ColorBuffers</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkstd::vector&lt; unsigned int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#eacd69d0879c41b32654e71b3bb0ce19">ActiveBuffers</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01562.html">vtkSmartPointer</a>&lt; <a class="el" href="a01701.html">vtkTextureObject</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#d897877b65bee09a9464969673517067">UserDepthBuffer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00563.html#16765f63cbf53602e7bf3b0944fa5f0c">DepthBufferDirty</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="9d4ccc71f1475fea3f987460942a1f4f"></a><!-- doxytag: member="vtkFrameBufferObject::Superclass" ref="9d4ccc71f1475fea3f987460942a1f4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01084.html">vtkObject</a> <a class="el" href="a01084.html">vtkFrameBufferObject::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#11429dee69f4b562e03e07b453dae9b5">vtkObject</a>.</p>

<p>Definition at line <a class="el" href="a05189.html#l00043">43</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2976be4245b20cc261b9eea194cf4d89"></a><!-- doxytag: member="vtkFrameBufferObject::vtkFrameBufferObject" ref="2976be4245b20cc261b9eea194cf4d89" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkFrameBufferObject::vtkFrameBufferObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="61c5324f03c7fc2c7b4f3ef7381b74b2"></a><!-- doxytag: member="vtkFrameBufferObject::~vtkFrameBufferObject" ref="61c5324f03c7fc2c7b4f3ef7381b74b2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkFrameBufferObject::~vtkFrameBufferObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="9baf61fbdbfe65651fc6345803cf4308"></a><!-- doxytag: member="vtkFrameBufferObject::New" ref="9baf61fbdbfe65651fc6345803cf4308" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00563.html">vtkFrameBufferObject</a>* vtkFrameBufferObject::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="838c2e2e7023b2e1aea792a7c0ad29e7"></a><!-- doxytag: member="vtkFrameBufferObject::GetClassName" ref="838c2e2e7023b2e1aea792a7c0ad29e7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkFrameBufferObject::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#d95975c85c2896ea32ff4cf1f8de0886">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="fa79f87bad886481bd0fccc8f72db83a"></a><!-- doxytag: member="vtkFrameBufferObject::IsTypeOf" ref="fa79f87bad886481bd0fccc8f72db83a" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkFrameBufferObject::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#e9548a248bce0f02f73bbcccd0a9489e">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="5215d33128ac5650f3084b41737a43db"></a><!-- doxytag: member="vtkFrameBufferObject::IsA" ref="5215d33128ac5650f3084b41737a43db" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkFrameBufferObject::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#831e57b04e46827a7098aa81abadee69">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d60f5ec9d44230f0ec4530ec65cc9c1"></a><!-- doxytag: member="vtkFrameBufferObject::SafeDownCast" ref="0d60f5ec9d44230f0ec4530ec65cc9c1" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00563.html">vtkFrameBufferObject</a>* vtkFrameBufferObject::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#bb9351f076544c427ee91229dce83abe">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="1982d929fbd60dfc7364e995680d8ae9"></a><!-- doxytag: member="vtkFrameBufferObject::PrintSelf" ref="1982d929fbd60dfc7364e995680d8ae9" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01084.html#bf3dbb4154289b56a12483eee3866263">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="9059dec7e5b276a7781fcd76588fdabf"></a><!-- doxytag: member="vtkFrameBufferObject::SetContext" ref="9059dec7e5b276a7781fcd76588fdabf" args="(vtkRenderWindow *context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::SetContext           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01489.html">vtkRenderWindow</a> *&nbsp;</td>
          <td class="paramname"> <em>context</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/Set the context. Context must be a <a class="el" href="a01120.html" title="OpenGL rendering window.">vtkOpenGLRenderWindow</a>. This does not increase the reference count of the context to avoid reference loops. <a class="el" href="a00563.html#9059dec7e5b276a7781fcd76588fdabf">SetContext()</a> may raise an error is the OpenGL context does not support the required OpenGL extensions. 
</div>
</div><p>
<a class="anchor" name="1556d19a846d7c37eb40da84ca618577"></a><!-- doxytag: member="vtkFrameBufferObject::GetContext" ref="1556d19a846d7c37eb40da84ca618577" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01489.html">vtkRenderWindow</a>* vtkFrameBufferObject::GetContext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/Set the context. Context must be a <a class="el" href="a01120.html" title="OpenGL rendering window.">vtkOpenGLRenderWindow</a>. This does not increase the reference count of the context to avoid reference loops. <a class="el" href="a00563.html#9059dec7e5b276a7781fcd76588fdabf">SetContext()</a> may raise an error is the OpenGL context does not support the required OpenGL extensions. 
</div>
</div><p>
<a class="anchor" name="1f157970159719a0721730bf4a84436a"></a><!-- doxytag: member="vtkFrameBufferObject::Start" ref="1f157970159719a0721730bf4a84436a" args="(int width, int height, bool shaderSupportsTextureInt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkFrameBufferObject::Start           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>shaderSupportsTextureInt</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
User must take care that width/height match the dimensions of the user defined texture attachments. This method makes the "active buffers" the buffers that will get drawn into by subsequent drawing calls. Note that this does not clear the render buffers i.e. no glClear() calls are made by either of these methods. It's up to the caller to clear the buffers if needed. 
</div>
</div><p>
<a class="anchor" name="07975d857b7b8b2f01416f37804a0cb7"></a><!-- doxytag: member="vtkFrameBufferObject::StartNonOrtho" ref="07975d857b7b8b2f01416f37804a0cb7" args="(int width, int height, bool shaderSupportsTextureInt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkFrameBufferObject::StartNonOrtho           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>shaderSupportsTextureInt</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
User must take care that width/height match the dimensions of the user defined texture attachments. This method makes the "active buffers" the buffers that will get drawn into by subsequent drawing calls. Note that this does not clear the render buffers i.e. no glClear() calls are made by either of these methods. It's up to the caller to clear the buffers if needed. 
</div>
</div><p>
<a class="anchor" name="af12ccd7faab5dc77357c143f6a3576f"></a><!-- doxytag: member="vtkFrameBufferObject::RenderQuad" ref="af12ccd7faab5dc77357c143f6a3576f" args="(int minX, int maxX, int minY, int maxY)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::RenderQuad           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>minX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>maxX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>minY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>maxY</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Renders a quad at the given location with pixel coordinates. This method is provided as a convenience, since we often render quads in a FBO. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd>positive_minX: minX&gt;=0 <p>
increasing_x: minX&lt;=maxX <p>
valid_maxX: maxX&lt;LastSize[0] <p>
positive_minY: minY&gt;=0 <p>
increasing_y: minY&lt;=maxY <p>
valid_maxY: maxY&lt;LastSize[1] </dd></dl>

</div>
</div><p>
<a class="anchor" name="c4c407a63fa67f9fca5c96efd779f08d"></a><!-- doxytag: member="vtkFrameBufferObject::Bind" ref="c4c407a63fa67f9fca5c96efd779f08d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::Bind           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Save the current framebuffer and make the frame buffer active. Multiple calls to Bind has no effect. 
</div>
</div><p>
<a class="anchor" name="4f10ecd4a13c6dcd190a7da25e94e577"></a><!-- doxytag: member="vtkFrameBufferObject::UnBind" ref="4f10ecd4a13c6dcd190a7da25e94e577" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::UnBind           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Restore the framebuffer saved with the call to <a class="el" href="a00563.html#c4c407a63fa67f9fca5c96efd779f08d">Bind()</a>. Multiple calls to UnBind has no effect. 
</div>
</div><p>
<a class="anchor" name="843e62dc19268cbf777428ca47b884c1"></a><!-- doxytag: member="vtkFrameBufferObject::SetActiveBuffer" ref="843e62dc19268cbf777428ca47b884c1" args="(unsigned int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::SetActiveBuffer           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Choose the buffer to render into. 
<p>Definition at line <a class="el" href="a05189.html#l00092">92</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="876dd016381f356ce451f3a4f73de2c6"></a><!-- doxytag: member="vtkFrameBufferObject::SetActiveBuffers" ref="876dd016381f356ce451f3a4f73de2c6" args="(int numbuffers, unsigned int indices[])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::SetActiveBuffers           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>numbuffers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>indices</em>[]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Choose the buffer to render into. This is available only if the GL_ARB_draw_buffers extension is supported by the card. 
</div>
</div><p>
<a class="anchor" name="1de0daf35a81737c96e355e2d37be1ac"></a><!-- doxytag: member="vtkFrameBufferObject::SetColorBuffer" ref="1de0daf35a81737c96e355e2d37be1ac" args="(unsigned int index, vtkTextureObject *texture, unsigned int zslice=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::SetColorBuffer           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01701.html">vtkTextureObject</a> *&nbsp;</td>
          <td class="paramname"> <em>texture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>zslice</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8fcd03811f3f041214e00222f326648b"></a><!-- doxytag: member="vtkFrameBufferObject::GetColorBuffer" ref="8fcd03811f3f041214e00222f326648b" args="(unsigned int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01701.html">vtkTextureObject</a>* vtkFrameBufferObject::GetColorBuffer           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="342773d0c6e12a14c4b640ea7f405229"></a><!-- doxytag: member="vtkFrameBufferObject::RemoveColorBuffer" ref="342773d0c6e12a14c4b640ea7f405229" args="(unsigned int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::RemoveColorBuffer           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8175fbbe553381b622228ff21156d44c"></a><!-- doxytag: member="vtkFrameBufferObject::RemoveAllColorBuffers" ref="8175fbbe553381b622228ff21156d44c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::RemoveAllColorBuffers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b17cd2636d1718e09da8130ebd0d4c33"></a><!-- doxytag: member="vtkFrameBufferObject::SetDepthBuffer" ref="b17cd2636d1718e09da8130ebd0d4c33" args="(vtkTextureObject *depthTexture)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::SetDepthBuffer           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01701.html">vtkTextureObject</a> *&nbsp;</td>
          <td class="paramname"> <em>depthTexture</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the texture to use as depth buffer. 
</div>
</div><p>
<a class="anchor" name="22f939f108e1ef4b9f13d444b6a066ac"></a><!-- doxytag: member="vtkFrameBufferObject::RemoveDepthBuffer" ref="22f939f108e1ef4b9f13d444b6a066ac" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::RemoveDepthBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the texture to use as depth buffer. 
</div>
</div><p>
<a class="anchor" name="0c1b26553b39d1a060f5fcee40ff60c6"></a><!-- doxytag: member="vtkFrameBufferObject::SetDepthBufferNeeded" ref="0c1b26553b39d1a060f5fcee40ff60c6" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFrameBufferObject::SetDepthBufferNeeded           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If true, the frame buffer object will be initialized with a depth buffer. Initial value is true. 
</div>
</div><p>
<a class="anchor" name="0b186de5007622e3087e4f8b01e3237c"></a><!-- doxytag: member="vtkFrameBufferObject::GetDepthBufferNeeded" ref="0b186de5007622e3087e4f8b01e3237c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkFrameBufferObject::GetDepthBufferNeeded           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If true, the frame buffer object will be initialized with a depth buffer. Initial value is true. 
</div>
</div><p>
<a class="anchor" name="2d3d8975d350c092dae36f8fe1cb065d"></a><!-- doxytag: member="vtkFrameBufferObject::SetNumberOfRenderTargets" ref="2d3d8975d350c092dae36f8fe1cb065d" args="(unsigned int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::SetNumberOfRenderTargets           </td>
          <td>(</td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the number of render targets to render into at once. 
</div>
</div><p>
<a class="anchor" name="a9cfccd72f2f2b33ab9445030ea80b01"></a><!-- doxytag: member="vtkFrameBufferObject::GetNumberOfRenderTargets" ref="a9cfccd72f2f2b33ab9445030ea80b01" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int vtkFrameBufferObject::GetNumberOfRenderTargets           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the number of render targets to render into at once. 
</div>
</div><p>
<a class="anchor" name="52f73c688fa1788f2b2a91d20c24115c"></a><!-- doxytag: member="vtkFrameBufferObject::GetMaximumNumberOfActiveTargets" ref="52f73c688fa1788f2b2a91d20c24115c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int vtkFrameBufferObject::GetMaximumNumberOfActiveTargets           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the maximum number of targets that can be rendered to at one time. This limits the active targets set by SetActiveTargets(). The return value is valid only if GetContext is non-null. 
</div>
</div><p>
<a class="anchor" name="0f5a9ed0bc9d02d753438b9771837ad4"></a><!-- doxytag: member="vtkFrameBufferObject::GetMaximumNumberOfRenderTargets" ref="0f5a9ed0bc9d02d753438b9771837ad4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int vtkFrameBufferObject::GetMaximumNumberOfRenderTargets           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the maximum number of render targets available. This limits the available attachement points for SetColorAttachment(). The return value is valid only if GetContext is non-null. 
</div>
</div><p>
<a class="anchor" name="e277cb8077615ceb4915db596e9a6471"></a><!-- doxytag: member="vtkFrameBufferObject::GetLastSize" ref="e277cb8077615ceb4915db596e9a6471" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkFrameBufferObject::GetLastSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Dimensions in pixels of the framebuffer. 
</div>
</div><p>
<a class="anchor" name="499fed659cf9d817ad01d9173051d9cb"></a><!-- doxytag: member="vtkFrameBufferObject::GetLastSize" ref="499fed659cf9d817ad01d9173051d9cb" args="(int &amp;, int &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFrameBufferObject::GetLastSize           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Dimensions in pixels of the framebuffer. 
</div>
</div><p>
<a class="anchor" name="f5a46e317615f4573594e702d14fa938"></a><!-- doxytag: member="vtkFrameBufferObject::GetLastSize" ref="f5a46e317615f4573594e702d14fa938" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFrameBufferObject::GetLastSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Dimensions in pixels of the framebuffer. 
</div>
</div><p>
<a class="anchor" name="42de1debfc14aafbb25d275278f579c7"></a><!-- doxytag: member="vtkFrameBufferObject::IsSupported" ref="42de1debfc14aafbb25d275278f579c7" args="(vtkRenderWindow *renWin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool vtkFrameBufferObject::IsSupported           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01489.html">vtkRenderWindow</a> *&nbsp;</td>
          <td class="paramname"> <em>renWin</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns if the context supports the required extensions. 
</div>
</div><p>
<a class="anchor" name="68338982ca06d13e790677dbf27fade1"></a><!-- doxytag: member="vtkFrameBufferObject::CheckFrameBufferStatus" ref="68338982ca06d13e790677dbf27fade1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::CheckFrameBufferStatus           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Display the status of the current framebuffer on the standard output. 
</div>
</div><p>
<a class="anchor" name="1bcde45f6d85ae375d95d1a339e401fa"></a><!-- doxytag: member="vtkFrameBufferObject::DisplayFrameBufferAttachments" ref="1bcde45f6d85ae375d95d1a339e401fa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DisplayFrameBufferAttachments           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Display all the attachments of the current framebuffer object. 
</div>
</div><p>
<a class="anchor" name="967ce928eaa51ab84fa94fade9d643eb"></a><!-- doxytag: member="vtkFrameBufferObject::DisplayFrameBufferAttachment" ref="967ce928eaa51ab84fa94fade9d643eb" args="(unsigned int uattachment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DisplayFrameBufferAttachment           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>uattachment</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Display a given attachment for the current framebuffer object. 
</div>
</div><p>
<a class="anchor" name="f5f95f9a812861df3445ec8639b4f147"></a><!-- doxytag: member="vtkFrameBufferObject::DisplayDrawBuffers" ref="f5f95f9a812861df3445ec8639b4f147" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DisplayDrawBuffers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Display the draw buffers. 
</div>
</div><p>
<a class="anchor" name="5eff0c84ae5736be38b3b5d1d2841b28"></a><!-- doxytag: member="vtkFrameBufferObject::DisplayReadBuffer" ref="5eff0c84ae5736be38b3b5d1d2841b28" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DisplayReadBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Display the read buffer. 
</div>
</div><p>
<a class="anchor" name="3136575d0b07e295934680ea153a3d38"></a><!-- doxytag: member="vtkFrameBufferObject::DisplayBuffer" ref="3136575d0b07e295934680ea153a3d38" args="(int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DisplayBuffer           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Display any buffer (convert value into string). 
</div>
</div><p>
<a class="anchor" name="061a864f28e088649143f9283fbb334d"></a><!-- doxytag: member="vtkFrameBufferObject::CreateFBO" ref="061a864f28e088649143f9283fbb334d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::CreateFBO           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7c793cb25e9ef87c522681e6b814e1fa"></a><!-- doxytag: member="vtkFrameBufferObject::DestroyFBO" ref="7c793cb25e9ef87c522681e6b814e1fa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DestroyFBO           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ebb39428cbedc5af487ecbc1c55cdc49"></a><!-- doxytag: member="vtkFrameBufferObject::Create" ref="ebb39428cbedc5af487ecbc1c55cdc49" args="(int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::Create           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="be3fbbecb874ed5e84d7f6bda0dc9e94"></a><!-- doxytag: member="vtkFrameBufferObject::CreateBuffers" ref="be3fbbecb874ed5e84d7f6bda0dc9e94" args="(int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::CreateBuffers           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f04ce440e995e36775bcd9ffb8addca3"></a><!-- doxytag: member="vtkFrameBufferObject::CreateColorBuffers" ref="f04ce440e995e36775bcd9ffb8addca3" args="(int width, int height, bool shaderSupportsTextureInt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::CreateColorBuffers           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>shaderSupportsTextureInt</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="cfa74b2c763f22eb5dc7dbf2478f95ac"></a><!-- doxytag: member="vtkFrameBufferObject::Destroy" ref="cfa74b2c763f22eb5dc7dbf2478f95ac" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::Destroy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a47e900234d6d32e138c46460ba1e99d"></a><!-- doxytag: member="vtkFrameBufferObject::DestroyBuffers" ref="a47e900234d6d32e138c46460ba1e99d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DestroyBuffers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ed1f43e9836eb3ee1d269123f23960e5"></a><!-- doxytag: member="vtkFrameBufferObject::DestroyColorBuffers" ref="ed1f43e9836eb3ee1d269123f23960e5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::DestroyColorBuffers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="437e33ab6adf3a2874e894aff84841a3"></a><!-- doxytag: member="vtkFrameBufferObject::ActivateBuffers" ref="437e33ab6adf3a2874e894aff84841a3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFrameBufferObject::ActivateBuffers           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c1066e0adb071faafa35753491f2d7b9"></a><!-- doxytag: member="vtkFrameBufferObject::LoadRequiredExtensions" ref="c1066e0adb071faafa35753491f2d7b9" args="(vtkOpenGLExtensionManager *manager)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkFrameBufferObject::LoadRequiredExtensions           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01105.html">vtkOpenGLExtensionManager</a> *&nbsp;</td>
          <td class="paramname"> <em>manager</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Load all necessary extensions. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="a857d2926799dffee01bcf87ce9eac10"></a><!-- doxytag: member="vtkFrameBufferObject::Context" ref="a857d2926799dffee01bcf87ce9eac10" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01869.html">vtkWeakPointer</a>&lt;<a class="el" href="a01489.html">vtkRenderWindow</a>&gt; <a class="el" href="a00563.html#a857d2926799dffee01bcf87ce9eac10">vtkFrameBufferObject::Context</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00179">179</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="98ed7bedcf9943855e8968cd83480d15"></a><!-- doxytag: member="vtkFrameBufferObject::DepthBufferNeeded" ref="98ed7bedcf9943855e8968cd83480d15" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00563.html#98ed7bedcf9943855e8968cd83480d15">vtkFrameBufferObject::DepthBufferNeeded</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00181">181</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9e0c48a51e1c07cafb97c5b7992d8b3a"></a><!-- doxytag: member="vtkFrameBufferObject::ColorBuffersDirty" ref="9e0c48a51e1c07cafb97c5b7992d8b3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00563.html#9e0c48a51e1c07cafb97c5b7992d8b3a">vtkFrameBufferObject::ColorBuffersDirty</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00182">182</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb7959994e413e2c9feed4cc22f3b656"></a><!-- doxytag: member="vtkFrameBufferObject::FBOIndex" ref="cb7959994e413e2c9feed4cc22f3b656" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00563.html#cb7959994e413e2c9feed4cc22f3b656">vtkFrameBufferObject::FBOIndex</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00183">183</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2cdb81430cb3cab42e617b0b8d81326d"></a><!-- doxytag: member="vtkFrameBufferObject::PreviousFBOIndex" ref="2cdb81430cb3cab42e617b0b8d81326d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00563.html#2cdb81430cb3cab42e617b0b8d81326d">vtkFrameBufferObject::PreviousFBOIndex</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00184">184</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="462ec5d1d1e167f9b60139cdb554b669"></a><!-- doxytag: member="vtkFrameBufferObject::DepthBuffer" ref="462ec5d1d1e167f9b60139cdb554b669" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00563.html#462ec5d1d1e167f9b60139cdb554b669">vtkFrameBufferObject::DepthBuffer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00185">185</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="70ed67f4319184b35668b3179b7911b3"></a><!-- doxytag: member="vtkFrameBufferObject::NumberOfRenderTargets" ref="70ed67f4319184b35668b3179b7911b3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00563.html#70ed67f4319184b35668b3179b7911b3">vtkFrameBufferObject::NumberOfRenderTargets</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00187">187</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f29a43058a6c9296f2d1bcb2061781c6"></a><!-- doxytag: member="vtkFrameBufferObject::LastSize" ref="f29a43058a6c9296f2d1bcb2061781c6" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00563.html#f29a43058a6c9296f2d1bcb2061781c6">vtkFrameBufferObject::LastSize</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00190">190</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="80dd2bd52c6abf8630e08ad712175e6f"></a><!-- doxytag: member="vtkFrameBufferObject::UserZSlices" ref="80dd2bd52c6abf8630e08ad712175e6f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkstd::vector&lt;unsigned int&gt; <a class="el" href="a00563.html#80dd2bd52c6abf8630e08ad712175e6f">vtkFrameBufferObject::UserZSlices</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00209">209</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="59ea07c34c10cf5bde3499d0294c81a1"></a><!-- doxytag: member="vtkFrameBufferObject::UserColorBuffers" ref="59ea07c34c10cf5bde3499d0294c81a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkstd::vector&lt;<a class="el" href="a01562.html">vtkSmartPointer</a>&lt;<a class="el" href="a01701.html">vtkTextureObject</a>&gt; &gt; <a class="el" href="a00563.html#59ea07c34c10cf5bde3499d0294c81a1">vtkFrameBufferObject::UserColorBuffers</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00210">210</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a5dc5f44c1c693bfb480b0e3f8ff9e55"></a><!-- doxytag: member="vtkFrameBufferObject::ColorBuffers" ref="a5dc5f44c1c693bfb480b0e3f8ff9e55" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkstd::vector&lt;<a class="el" href="a01562.html">vtkSmartPointer</a>&lt;<a class="el" href="a01701.html">vtkTextureObject</a>&gt; &gt; <a class="el" href="a00563.html#a5dc5f44c1c693bfb480b0e3f8ff9e55">vtkFrameBufferObject::ColorBuffers</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00211">211</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eacd69d0879c41b32654e71b3bb0ce19"></a><!-- doxytag: member="vtkFrameBufferObject::ActiveBuffers" ref="eacd69d0879c41b32654e71b3bb0ce19" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkstd::vector&lt;unsigned int&gt; <a class="el" href="a00563.html#eacd69d0879c41b32654e71b3bb0ce19">vtkFrameBufferObject::ActiveBuffers</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00212">212</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d897877b65bee09a9464969673517067"></a><!-- doxytag: member="vtkFrameBufferObject::UserDepthBuffer" ref="d897877b65bee09a9464969673517067" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01562.html">vtkSmartPointer</a>&lt;<a class="el" href="a01701.html">vtkTextureObject</a>&gt; <a class="el" href="a00563.html#d897877b65bee09a9464969673517067">vtkFrameBufferObject::UserDepthBuffer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00213">213</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="16765f63cbf53602e7bf3b0944fa5f0c"></a><!-- doxytag: member="vtkFrameBufferObject::DepthBufferDirty" ref="16765f63cbf53602e7bf3b0944fa5f0c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00563.html#16765f63cbf53602e7bf3b0944fa5f0c">vtkFrameBufferObject::DepthBufferDirty</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05189.html#l00214">214</a> of file <a class="el" href="a05189.html">vtkFrameBufferObject.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Rendering/<a class="el" href="a05189.html">vtkFrameBufferObject.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:03:35 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>