aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a02982.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/a02982.html')
-rw-r--r--docs/doxygen/nel/a02982.html668
1 files changed, 668 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02982.html b/docs/doxygen/nel/a02982.html
new file mode 100644
index 00000000..266abc9e
--- /dev/null
+++ b/docs/doxygen/nel/a02982.html
@@ -0,0 +1,668 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: NL3D::CNearVertexBufferInfo class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NL3D::CNearVertexBufferInfo Class Reference</h1><code>#include &lt;<a class="el" href="a05883.html">landscapevb_info.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Info for the current Far VertexBuffer setuped (iether normal or hard).
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00076">76</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public 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="a02982.html#NL3D_1_1CNearVertexBufferInfoa0">setupVertexBuffer</a> (<a class="el" href="a03692.html">CVertexBuffer</a> &amp;vb, bool forVertexProgram)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoa1">setupVertexBufferHard</a> (<a class="el" href="a03694.html">IVertexBufferHard</a> &amp;vb, void *vcoord, bool forVertexProgram)</td></tr>
+
+<tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo0">DeltaPosOff</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo1">DeltaPosPointer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo2">GeomInfoOff</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo3">GeomInfoPointer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo4">NumVertices</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo5">TexCoordOff0</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo6">TexCoordOff1</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo7">TexCoordOff2</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo8">TexCoordPointer0</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo9">TexCoordPointer1</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo10">TexCoordPointer2</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo11">VertexCoordPointer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo12">VertexFormat</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo13">VertexSize</a></td></tr>
+
+<tr><td colspan=2><br><h2>Private 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="a02982.html#NL3D_1_1CNearVertexBufferInfod0">setupNullPointers</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfod1">setupPointersForVertexProgram</a> ()</td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfod0" doxytag="NL3D::CNearVertexBufferInfo::setupNullPointers" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CNearVertexBufferInfo::setupNullPointers </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05882.html#l00176">176</a> of file <a class="el" href="a05882.html">landscapevb_info.cpp</a>.
+<p>
+References <a class="el" href="a05883.html#l00085">TexCoordPointer2</a>.
+<p>
+Referenced by <a class="el" href="a05882.html#l00203">setupVertexBuffer()</a>, and <a class="el" href="a05882.html#l00241">setupVertexBufferHard()</a>.
+<p>
+<div class="fragment"><pre>00177 {
+00178 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo11">VertexCoordPointer</a>= NULL;
+00179 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo8">TexCoordPointer0</a>= NULL;
+00180 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo9">TexCoordPointer1</a>= NULL;
+00181 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo10">TexCoordPointer2</a>= NULL;
+00182 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo3">GeomInfoPointer</a>= NULL;
+00183 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo1">DeltaPosPointer</a>= NULL;
+00184 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfod1" doxytag="NL3D::CNearVertexBufferInfo::setupPointersForVertexProgram" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CNearVertexBufferInfo::setupPointersForVertexProgram </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05882.html#l00188">188</a> of file <a class="el" href="a05882.html">landscapevb_info.cpp</a>.
+<p>
+References <a class="el" href="a05883.html#l00088">TexCoordOff2</a>, <a class="el" href="a05883.html#l00085">TexCoordPointer2</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a05882.html#l00203">setupVertexBuffer()</a>, and <a class="el" href="a05882.html#l00241">setupVertexBufferHard()</a>.
+<p>
+<div class="fragment"><pre>00189 {
+00190 <span class="comment">// see CLandscapeVBAllocator for program definition.</span>
+00191 <a class="code" href="a04558.html#a7">uint8</a> *vcoord= (<a class="code" href="a04558.html#a7">uint8</a>*)<a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo11">VertexCoordPointer</a>;
+00192
+00193 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo8">TexCoordPointer0</a>= vcoord + <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo5">TexCoordOff0</a>;
+00194 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo9">TexCoordPointer1</a>= vcoord + <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo6">TexCoordOff1</a>;
+00195 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo10">TexCoordPointer2</a>= vcoord + <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo7">TexCoordOff2</a>;
+00196 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo3">GeomInfoPointer</a>= vcoord + <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo2">GeomInfoOff</a>;
+00197 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo1">DeltaPosPointer</a>= vcoord + <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo0">DeltaPosOff</a>;
+00198
+00199 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoa0" doxytag="NL3D::CNearVertexBufferInfo::setupVertexBuffer" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CNearVertexBufferInfo::setupVertexBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03692.html">CVertexBuffer</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>vb</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>forVertexProgram</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05882.html#l00203">203</a> of file <a class="el" href="a05882.html">landscapevb_info.cpp</a>.
+<p>
+References <a class="el" href="a06711.html#l00453">NL3D::CVertexBuffer::getNumVertices()</a>, <a class="el" href="a06711.html#l00339">NL3D::CVertexBuffer::getTexCoordOff()</a>, <a class="el" href="a06710.html#l00497">NL3D::CVertexBuffer::getTexCoordPointer()</a>, <a class="el" href="a06711.html#l00441">NL3D::CVertexBuffer::getValueOffEx()</a>, <a class="el" href="a06710.html#l00438">NL3D::CVertexBuffer::getVertexCoordPointer()</a>, <a class="el" href="a06711.html#l00319">NL3D::CVertexBuffer::getVertexFormat()</a>, <a class="el" href="a06711.html#l00473">NL3D::CVertexBuffer::getVertexSize()</a>, <a class="el" href="a05881.html#l00050">NL3D_LANDSCAPE_VPPOS_DELTAPOS</a>, <a class="el" href="a05881.html#l00049">NL3D_LANDSCAPE_VPPOS_GEOMINFO</a>, <a class="el" href="a05881.html#l00046">NL3D_LANDSCAPE_VPPOS_TEX0</a>, <a class="el" href="a05881.html#l00047">NL3D_LANDSCAPE_VPPOS_TEX1</a>, <a class="el" href="a05881.html#l00048">NL3D_LANDSCAPE_VPPOS_TEX2</a>, <a class="el" href="a05882.html#l00176">setupNullPointers()</a>, <a class="el" href="a05882.html#l00188">setupPointersForVertexProgram()</a>, <a class="el" href="a05883.html#l00088">TexCoordOff2</a>, and <a class="el" href="a05883.html#l00085">TexCoordPointer2</a>.
+<p>
+Referenced by <a class="el" href="a05880.html#l00228">NL3D::CLandscapeVBAllocator::lockBuffer()</a>.
+<p>
+<div class="fragment"><pre>00204 {
+00205 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo12">VertexFormat</a>= vb.getVertexFormat();
+00206 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo13">VertexSize</a>= vb.getVertexSize();
+00207 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo4">NumVertices</a>= vb.getNumVertices();
+00208
+00209 <span class="keywordflow">if</span>(<a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo4">NumVertices</a>==0)
+00210 {
+00211 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfod0">setupNullPointers</a>();
+00212 <span class="keywordflow">return</span>;
+00213 }
+00214
+00215 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo11">VertexCoordPointer</a>= vb.getVertexCoordPointer();
+00216
+00217 <span class="keywordflow">if</span>(forVertexProgram)
+00218 {
+00219 <span class="comment">// With VertexCoordPointer setuped, init for VP.</span>
+00220 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo5">TexCoordOff0</a>= vb.getValueOffEx(NL3D_LANDSCAPE_VPPOS_TEX0); <span class="comment">// v[8]= Tex0.</span>
+00221 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo6">TexCoordOff1</a>= vb.getValueOffEx(NL3D_LANDSCAPE_VPPOS_TEX1); <span class="comment">// v[9]= Tex1.</span>
+00222 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo7">TexCoordOff2</a>= vb.getValueOffEx(NL3D_LANDSCAPE_VPPOS_TEX2); <span class="comment">// v[13]= Tex1.</span>
+00223 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo2">GeomInfoOff</a>= vb.getValueOffEx(NL3D_LANDSCAPE_VPPOS_GEOMINFO); <span class="comment">// v[10]= GeomInfos.</span>
+00224 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo0">DeltaPosOff</a>= vb.getValueOffEx(NL3D_LANDSCAPE_VPPOS_DELTAPOS); <span class="comment">// v[11]= EndPos-StartPos</span>
+00225
+00226 <span class="comment">// update Ptrs.</span>
+00227 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfod1">setupPointersForVertexProgram</a>();
+00228 }
+00229 <span class="keywordflow">else</span>
+00230 {
+00231 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo8">TexCoordPointer0</a>= vb.getTexCoordPointer(0, 0);
+00232 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo9">TexCoordPointer1</a>= vb.getTexCoordPointer(0, 1);
+00233 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo10">TexCoordPointer2</a>= vb.getTexCoordPointer(0, 2);
+00234
+00235 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo5">TexCoordOff0</a>= vb.getTexCoordOff(0);
+00236 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo6">TexCoordOff1</a>= vb.getTexCoordOff(1);
+00237 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo7">TexCoordOff2</a>= vb.getTexCoordOff(2);
+00238 }
+00239 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoa1" doxytag="NL3D::CNearVertexBufferInfo::setupVertexBufferHard" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CNearVertexBufferInfo::setupVertexBufferHard </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03694.html">IVertexBufferHard</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>vb</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>vcoord</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>forVertexProgram</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05882.html#l00241">241</a> of file <a class="el" href="a05882.html">landscapevb_info.cpp</a>.
+<p>
+References <a class="el" href="a06713.html#l00054">NL3D::IVertexBufferHard::getNumVertices()</a>, <a class="el" href="a06713.html#l00082">NL3D::IVertexBufferHard::getValueOff()</a>, <a class="el" href="a06713.html#l00052">NL3D::IVertexBufferHard::getVertexFormat()</a>, <a class="el" href="a06713.html#l00053">NL3D::IVertexBufferHard::getVertexSize()</a>, <a class="el" href="a05881.html#l00050">NL3D_LANDSCAPE_VPPOS_DELTAPOS</a>, <a class="el" href="a05881.html#l00049">NL3D_LANDSCAPE_VPPOS_GEOMINFO</a>, <a class="el" href="a05881.html#l00046">NL3D_LANDSCAPE_VPPOS_TEX0</a>, <a class="el" href="a05881.html#l00047">NL3D_LANDSCAPE_VPPOS_TEX1</a>, <a class="el" href="a05881.html#l00048">NL3D_LANDSCAPE_VPPOS_TEX2</a>, <a class="el" href="a05882.html#l00176">setupNullPointers()</a>, <a class="el" href="a05882.html#l00188">setupPointersForVertexProgram()</a>, <a class="el" href="a05883.html#l00088">TexCoordOff2</a>, <a class="el" href="a05883.html#l00085">TexCoordPointer2</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a05880.html#l00228">NL3D::CLandscapeVBAllocator::lockBuffer()</a>.
+<p>
+<div class="fragment"><pre>00242 {
+00243 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo12">VertexFormat</a>= vb.getVertexFormat();
+00244 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo13">VertexSize</a>= vb.getVertexSize();
+00245 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo4">NumVertices</a>= vb.getNumVertices();
+00246
+00247 <span class="keywordflow">if</span>(<a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo4">NumVertices</a>==0)
+00248 {
+00249 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfod0">setupNullPointers</a>();
+00250 <span class="keywordflow">return</span>;
+00251 }
+00252
+00253 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo11">VertexCoordPointer</a>= vcoord;
+00254
+00255 <span class="keywordflow">if</span>(forVertexProgram)
+00256 {
+00257 <span class="comment">// With VertexCoordPointer setuped, init for VP.</span>
+00258 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo5">TexCoordOff0</a>= vb.getValueOff(NL3D_LANDSCAPE_VPPOS_TEX0); <span class="comment">// v[8]= Tex0.</span>
+00259 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo6">TexCoordOff1</a>= vb.getValueOff(NL3D_LANDSCAPE_VPPOS_TEX1); <span class="comment">// v[9]= Tex1.</span>
+00260 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo7">TexCoordOff2</a>= vb.getValueOff(NL3D_LANDSCAPE_VPPOS_TEX2); <span class="comment">// v[9]= Tex1.</span>
+00261 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo2">GeomInfoOff</a>= vb.getValueOff(NL3D_LANDSCAPE_VPPOS_GEOMINFO); <span class="comment">// v[10]= GeomInfos.</span>
+00262 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo0">DeltaPosOff</a>= vb.getValueOff(NL3D_LANDSCAPE_VPPOS_DELTAPOS); <span class="comment">// v[11]= EndPos-StartPos</span>
+00263
+00264 <span class="comment">// update Ptrs.</span>
+00265 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfod1">setupPointersForVertexProgram</a>();
+00266 }
+00267 <span class="keywordflow">else</span>
+00268 {
+00269 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo8">TexCoordPointer0</a>= (<a class="code" href="a04558.html#a7">uint8</a>*)vcoord + vb.getValueOff (CVertexBuffer::TexCoord0);
+00270 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo9">TexCoordPointer1</a>= (<a class="code" href="a04558.html#a7">uint8</a>*)vcoord + vb.getValueOff (CVertexBuffer::TexCoord1);
+00271 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo10">TexCoordPointer2</a>= (<a class="code" href="a04558.html#a7">uint8</a>*)vcoord + vb.getValueOff (CVertexBuffer::TexCoord2);
+00272
+00273 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo5">TexCoordOff0</a>= vb.getValueOff (CVertexBuffer::TexCoord0);
+00274 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo6">TexCoordOff1</a>= vb.getValueOff (CVertexBuffer::TexCoord1);
+00275 <a class="code" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo7">TexCoordOff2</a>= vb.getValueOff (CVertexBuffer::TexCoord2);
+00276 }
+00277 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo0" doxytag="NL3D::CNearVertexBufferInfo::DeltaPosOff" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo0">NL3D::CNearVertexBufferInfo::DeltaPosOff</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00095">95</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo1" doxytag="NL3D::CNearVertexBufferInfo::DeltaPosPointer" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void* <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo1">NL3D::CNearVertexBufferInfo::DeltaPosPointer</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00093">93</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo2" doxytag="NL3D::CNearVertexBufferInfo::GeomInfoOff" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo2">NL3D::CNearVertexBufferInfo::GeomInfoOff</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00094">94</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo3" doxytag="NL3D::CNearVertexBufferInfo::GeomInfoPointer" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void* <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo3">NL3D::CNearVertexBufferInfo::GeomInfoPointer</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00092">92</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo4" doxytag="NL3D::CNearVertexBufferInfo::NumVertices" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo4">NL3D::CNearVertexBufferInfo::NumVertices</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00081">81</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo5" doxytag="NL3D::CNearVertexBufferInfo::TexCoordOff0" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo5">NL3D::CNearVertexBufferInfo::TexCoordOff0</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00086">86</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo6" doxytag="NL3D::CNearVertexBufferInfo::TexCoordOff1" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo6">NL3D::CNearVertexBufferInfo::TexCoordOff1</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00087">87</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo7" doxytag="NL3D::CNearVertexBufferInfo::TexCoordOff2" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo7">NL3D::CNearVertexBufferInfo::TexCoordOff2</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00088">88</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>.
+<p>
+Referenced by <a class="el" href="a05882.html#l00188">setupPointersForVertexProgram()</a>, <a class="el" href="a05882.html#l00203">setupVertexBuffer()</a>, and <a class="el" href="a05882.html#l00241">setupVertexBufferHard()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo8" doxytag="NL3D::CNearVertexBufferInfo::TexCoordPointer0" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void* <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo8">NL3D::CNearVertexBufferInfo::TexCoordPointer0</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00083">83</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo9" doxytag="NL3D::CNearVertexBufferInfo::TexCoordPointer1" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void* <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo9">NL3D::CNearVertexBufferInfo::TexCoordPointer1</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00084">84</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo10" doxytag="NL3D::CNearVertexBufferInfo::TexCoordPointer2" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void* <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo10">NL3D::CNearVertexBufferInfo::TexCoordPointer2</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00085">85</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>.
+<p>
+Referenced by <a class="el" href="a05882.html#l00176">setupNullPointers()</a>, <a class="el" href="a05882.html#l00188">setupPointersForVertexProgram()</a>, <a class="el" href="a05882.html#l00203">setupVertexBuffer()</a>, and <a class="el" href="a05882.html#l00241">setupVertexBufferHard()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo11" doxytag="NL3D::CNearVertexBufferInfo::VertexCoordPointer" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void* <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo11">NL3D::CNearVertexBufferInfo::VertexCoordPointer</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00082">82</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo12" doxytag="NL3D::CNearVertexBufferInfo::VertexFormat" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo12">NL3D::CNearVertexBufferInfo::VertexFormat</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00079">79</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CNearVertexBufferInfoo13" doxytag="NL3D::CNearVertexBufferInfo::VertexSize" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02982.html#NL3D_1_1CNearVertexBufferInfoo13">NL3D::CNearVertexBufferInfo::VertexSize</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05883.html#l00080">80</a> of file <a class="el" href="a05883.html">landscapevb_info.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a05883.html">landscapevb_info.h</a><li><a class="el" href="a05882.html">landscapevb_info.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:57:12 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>