diff options
Diffstat (limited to 'docs/doxygen/nel/a03699.html')
-rw-r--r-- | docs/doxygen/nel/a03699.html | 511 |
1 files changed, 511 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03699.html b/docs/doxygen/nel/a03699.html new file mode 100644 index 00000000..6549f22d --- /dev/null +++ b/docs/doxygen/nel/a03699.html @@ -0,0 +1,511 @@ +<!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::CVertexBufferInfo 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 Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NL3D::CVertexBufferInfo Class Reference</h1><code>#include <<a class="el" href="a05643.html">driver_opengl.h</a>></code> +<p> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Info for the last VertexBuffer setuped (iether normal or hard). +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00168">168</a> of file <a class="el" href="a05643.html">driver_opengl.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 </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoa0">setupVertexBuffer</a> (<a class="el" href="a03692.html">CVertexBuffer</a> &vb)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoa1">setupVertexBufferHard</a> (<a class="el" href="a03695.html">IVertexBufferHardGL</a> &vb)</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#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo0">ATIValueOffset</a> [CVertexBuffer::NumValue]</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo1">ATIVBHardMode</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo2">ATIVertexObjectId</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo3">NumVertices</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo4">NumWeight</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03692.html#NL3D_1_1CVertexBufferw51">CVertexBuffer::TType</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo5">Type</a> [CVertexBuffer::NumValue]</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo6">UVRouting</a> [CVertexBuffer::MaxStage]</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void * </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo7">ValuePtr</a> [CVertexBuffer::NumValue]</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a9">uint16</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">VertexFormat</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a9">uint16</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo9">VertexSize</a></td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoa0" doxytag="NL3D::CVertexBufferInfo::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::CVertexBufferInfo::setupVertexBuffer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03692.html">CVertexBuffer</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>vb</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05653.html#l01075">1075</a> of file <a class="el" href="a05653.html">driver_opengl_vertex.cpp</a>. +<p> +References <a class="el" href="a05643.html#l00183">ATIVBHardMode</a>, <a class="el" href="a06711.html#l00453">NL3D::CVertexBuffer::getNumVertices()</a>, <a class="el" href="a06710.html#l00987">NL3D::CVertexBuffer::getNumWeight()</a>, <a class="el" href="a06711.html#l00504">NL3D::CVertexBuffer::getUVRouting()</a>, <a class="el" href="a06711.html#l00431">NL3D::CVertexBuffer::getValueEx()</a>, <a class="el" href="a06711.html#l00478">NL3D::CVertexBuffer::getValueType()</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="a05643.html#l00173">NumVertices</a>, <a class="el" href="a05643.html#l00174">NumWeight</a>, <a class="el" href="a05981.html#l00104">sint</a>, <a class="el" href="a05643.html#l00175">Type</a>, <a class="el" href="a05981.html#l00105">uint</a>, <a class="el" href="a05981.html#l00096">uint8</a>, <a class="el" href="a05643.html#l00176">UVRouting</a>, <a class="el" href="a05643.html#l00179">ValuePtr</a>, <a class="el" href="a05643.html#l00171">VertexFormat</a>, and <a class="el" href="a05643.html#l00172">VertexSize</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00087">NL3D::CDriverGL::activeVertexBuffer()</a>. +<p> +<div class="fragment"><pre>01076 { +01077 <a class="code" href="a04558.html#a14">sint</a> i; +01078 <a class="code" href="a04558.html#a15">uint</a> flags= vb.getVertexFormat(); +01079 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">VertexFormat</a>= flags; +01080 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo9">VertexSize</a>= vb.getVertexSize(); +01081 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo3">NumVertices</a>= vb.getNumVertices(); +01082 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo4">NumWeight</a>= vb.getNumWeight(); +01083 +01084 <span class="comment">// No VBhard.</span> +01085 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo1">ATIVBHardMode</a>= <span class="keyword">false</span>; +01086 +01087 <span class="comment">// Get value pointer</span> +01088 <span class="keywordflow">for</span> (i=0; i<CVertexBuffer::NumValue; i++) +01089 { +01090 <span class="comment">// Value used ?</span> +01091 <span class="keywordflow">if</span> (<a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">VertexFormat</a>&(1<<i)) +01092 { +01093 <span class="comment">// Get the pointer</span> +01094 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo7">ValuePtr</a>[i]=vb.getValueEx ((CVertexBuffer::TValue)i); +01095 +01096 <span class="comment">// Type of the value</span> +01097 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo5">Type</a>[i]=vb.getValueType (i); +01098 } +01099 } +01100 +01101 <span class="comment">// Copy the UVRouting table</span> +01102 <span class="keyword">const</span> <a class="code" href="a04558.html#a7">uint8</a> *uvRouting = vb.getUVRouting(); +01103 <span class="keywordflow">for</span> (i=0; i<CVertexBuffer::MaxStage; i++) +01104 { +01105 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo6">UVRouting</a>[i] = uvRouting[i]; +01106 } +01107 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoa1" doxytag="NL3D::CVertexBufferInfo::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::CVertexBufferInfo::setupVertexBufferHard </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03695.html">IVertexBufferHardGL</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>vb</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05653.html#l01111">1111</a> of file <a class="el" href="a05653.html">driver_opengl_vertex.cpp</a>. +<p> +References <a class="el" href="a05643.html#l00187">ATIValueOffset</a>, <a class="el" href="a05643.html#l00183">ATIVBHardMode</a>, <a class="el" href="a05643.html#l00185">ATIVertexObjectId</a>, <a class="el" href="a05655.html#l00425">NL3D::CVertexBufferHardGLMapObjectATI::getATIValueOffset()</a>, <a class="el" href="a05655.html#l00333">NL3D::CVertexBufferHardGLATI::getATIValueOffset()</a>, <a class="el" href="a05655.html#l00431">NL3D::CVertexBufferHardGLMapObjectATI::getATIVertexObjectId()</a>, <a class="el" href="a05655.html#l00341">NL3D::CVertexBufferHardGLATI::getATIVertexObjectId()</a>, <a class="el" href="a06713.html#l00054">NL3D::IVertexBufferHard::getNumVertices()</a>, <a class="el" href="a06712.html#l00076">NL3D::IVertexBufferHard::getNumWeight()</a>, <a class="el" href="a05655.html#l00210">NL3D::CVertexBufferHardGLNVidia::getNVidiaValueEx()</a>, <a class="el" href="a06713.html#l00057">NL3D::IVertexBufferHard::getUVRouting()</a>, <a class="el" href="a06713.html#l00055">NL3D::IVertexBufferHard::getValueType()</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="a05643.html#l00173">NumVertices</a>, <a class="el" href="a05643.html#l00174">NumWeight</a>, <a class="el" href="a05981.html#l00104">sint</a>, <a class="el" href="a05643.html#l00175">Type</a>, <a class="el" href="a05981.html#l00105">uint</a>, <a class="el" href="a05981.html#l00096">uint8</a>, <a class="el" href="a05643.html#l00176">UVRouting</a>, <a class="el" href="a05643.html#l00179">ValuePtr</a>, <a class="el" href="a05655.html#l00097">NL3D::IVertexBufferHardGL::VBType</a>, <a class="el" href="a05643.html#l00171">VertexFormat</a>, and <a class="el" href="a05643.html#l00172">VertexSize</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00580">NL3D::CDriverGL::activeVertexBufferHard()</a>. +<p> +<div class="fragment"><pre>01112 { +01113 <a class="code" href="a04558.html#a14">sint</a> i; +01114 <a class="code" href="a04558.html#a15">uint</a> flags= vb.getVertexFormat(); +01115 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">VertexFormat</a>= flags; +01116 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo9">VertexSize</a>= vb.getVertexSize(); +01117 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo3">NumVertices</a>= vb.getNumVertices(); +01118 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo4">NumWeight</a>= vb.getNumWeight(); +01119 +01120 <span class="comment">// Not ATI VBHard by default</span> +01121 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo1">ATIVBHardMode</a>= <span class="keyword">false</span>; +01122 +01123 +01124 <span class="comment">// Setup differs from ATI or NVidia VBHard.</span> +01125 <span class="keywordflow">switch</span>(vb.VBType) +01126 { +01127 <span class="keywordflow">case</span> IVertexBufferHardGL::NVidiaVB: +01128 { +01129 CVertexBufferHardGLNVidia &vbHardNV= static_cast<CVertexBufferHardGLNVidia&>(vb); +01130 <span class="comment">// Get value pointer</span> +01131 <span class="keywordflow">for</span> (i=0; i<CVertexBuffer::NumValue; i++) +01132 { +01133 <span class="comment">// Value used ?</span> +01134 <span class="keywordflow">if</span> (<a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">VertexFormat</a>&(1<<i)) +01135 { +01136 <span class="comment">// Get the pointer</span> +01137 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo7">ValuePtr</a>[i]= vbHardNV.getNVidiaValueEx(i); +01138 +01139 <span class="comment">// Type of the value</span> +01140 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo5">Type</a>[i]= vbHardNV.getValueType (i); +01141 } +01142 } +01143 } +01144 <span class="keywordflow">break</span>; +01145 <span class="keywordflow">case</span> IVertexBufferHardGL::ATIVB: +01146 { +01147 CVertexBufferHardGLATI &vbHardATI= static_cast<CVertexBufferHardGLATI &>(vb); +01148 <span class="comment">// special setup in setupGlArrays()...</span> +01149 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo1">ATIVBHardMode</a>= <span class="keyword">true</span>; +01150 +01151 <span class="comment">// store the VertexObject Id.</span> +01152 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo2">ATIVertexObjectId</a>= vbHardATI.getATIVertexObjectId(); +01153 +01154 <span class="comment">// Get value offset</span> +01155 <span class="keywordflow">for</span> (i=0; i<CVertexBuffer::NumValue; i++) +01156 { +01157 <span class="comment">// Value used ?</span> +01158 <span class="keywordflow">if</span> (<a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">VertexFormat</a>&(1<<i)) +01159 { +01160 <span class="comment">// Get the pointer</span> +01161 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo0">ATIValueOffset</a>[i]= vbHardATI.getATIValueOffset(i); +01162 +01163 <span class="comment">// Type of the value</span> +01164 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo5">Type</a>[i]= vbHardATI.getValueType (i); +01165 } +01166 } +01167 } +01168 <span class="keywordflow">break</span>; +01169 <span class="keywordflow">case</span> IVertexBufferHardGL::ATIMapObjectVB: +01170 { +01171 CVertexBufferHardGLMapObjectATI &vbHardATI= static_cast<CVertexBufferHardGLMapObjectATI &>(vb); +01172 <span class="comment">// special setup in setupGlArrays()...</span> +01173 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo1">ATIVBHardMode</a>= <span class="keyword">true</span>; +01174 +01175 <span class="comment">// store the VertexObject Id.</span> +01176 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo2">ATIVertexObjectId</a>= vbHardATI.getATIVertexObjectId(); +01177 +01178 <span class="comment">// Get value offset</span> +01179 <span class="keywordflow">for</span> (i=0; i<CVertexBuffer::NumValue; i++) +01180 { +01181 <span class="comment">// Value used ?</span> +01182 <span class="keywordflow">if</span> (<a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">VertexFormat</a>&(1<<i)) +01183 { +01184 <span class="comment">// Get the pointer</span> +01185 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo0">ATIValueOffset</a>[i]= vbHardATI.getATIValueOffset(i); +01186 +01187 <span class="comment">// Type of the value</span> +01188 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo5">Type</a>[i]= vbHardATI.getValueType (i); +01189 } +01190 } +01191 } +01192 <span class="keywordflow">break</span>; +01193 } +01194 +01195 +01196 <span class="comment">// Copy the UVRouting table</span> +01197 <span class="keyword">const</span> <a class="code" href="a04558.html#a7">uint8</a> *uvRouting = vb.getUVRouting (); +01198 <span class="keywordflow">for</span> (i=0; i<CVertexBuffer::MaxStage; i++) +01199 { +01200 <a class="code" href="a03699.html#NL3D_1_1CVertexBufferInfoo6">UVRouting</a>[i] = uvRouting[i]; +01201 } +01202 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo0" doxytag="NL3D::CVertexBufferInfo::ATIValueOffset" ></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#a15">uint</a> <a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo0">NL3D::CVertexBufferInfo::ATIValueOffset</a>[CVertexBuffer::NumValue] + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00187">187</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00920">NL3D::CDriverGL::setupGlArraysForEXTVertexShader()</a>, <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l00449">NL3D::CDriverGL::setupUVPtr()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo1" doxytag="NL3D::CVertexBufferInfo::ATIVBHardMode" ></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"> bool <a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo1">NL3D::CVertexBufferInfo::ATIVBHardMode</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00183">183</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00920">NL3D::CDriverGL::setupGlArraysForEXTVertexShader()</a>, <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l00449">NL3D::CDriverGL::setupUVPtr()</a>, <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo2" doxytag="NL3D::CVertexBufferInfo::ATIVertexObjectId" ></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#a15">uint</a> <a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo2">NL3D::CVertexBufferInfo::ATIVertexObjectId</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00185">185</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00920">NL3D::CDriverGL::setupGlArraysForEXTVertexShader()</a>, <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l00449">NL3D::CDriverGL::setupUVPtr()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo3" doxytag="NL3D::CVertexBufferInfo::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="a03699.html#NL3D_1_1CVertexBufferInfoo3">NL3D::CVertexBufferInfo::NumVertices</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00173">173</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo4" doxytag="NL3D::CVertexBufferInfo::NumWeight" ></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="a03699.html#NL3D_1_1CVertexBufferInfoo4">NL3D::CVertexBufferInfo::NumWeight</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00174">174</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo5" doxytag="NL3D::CVertexBufferInfo::Type" ></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="a03692.html#NL3D_1_1CVertexBufferw51">CVertexBuffer::TType</a> <a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo5">NL3D::CVertexBufferInfo::Type</a>[CVertexBuffer::NumValue] + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00175">175</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00920">NL3D::CDriverGL::setupGlArraysForEXTVertexShader()</a>, <a class="el" href="a05653.html#l00838">NL3D::CDriverGL::setupGlArraysForNVVertexProgram()</a>, <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l00449">NL3D::CDriverGL::setupUVPtr()</a>, <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo6" doxytag="NL3D::CVertexBufferInfo::UVRouting" ></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#a7">uint8</a> <a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo6">NL3D::CVertexBufferInfo::UVRouting</a>[CVertexBuffer::MaxStage] + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00176">176</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo7" doxytag="NL3D::CVertexBufferInfo::ValuePtr" ></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="a03699.html#NL3D_1_1CVertexBufferInfoo7">NL3D::CVertexBufferInfo::ValuePtr</a>[CVertexBuffer::NumValue] + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00179">179</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00920">NL3D::CDriverGL::setupGlArraysForEXTVertexShader()</a>, <a class="el" href="a05653.html#l00838">NL3D::CDriverGL::setupGlArraysForNVVertexProgram()</a>, <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l00449">NL3D::CDriverGL::setupUVPtr()</a>, <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo8" doxytag="NL3D::CVertexBufferInfo::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#a9">uint16</a> <a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo8">NL3D::CVertexBufferInfo::VertexFormat</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00171">171</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05648.html#l00653">NL3D::CDriverGL::beginLightMapMultiPass()</a>, <a class="el" href="a05648.html#l00948">NL3D::CDriverGL::resetLightMapVertexSetup()</a>, <a class="el" href="a05653.html#l01033">NL3D::CDriverGL::setupGlArrays()</a>, <a class="el" href="a05653.html#l00920">NL3D::CDriverGL::setupGlArraysForEXTVertexShader()</a>, <a class="el" href="a05653.html#l00838">NL3D::CDriverGL::setupGlArraysForNVVertexProgram()</a>, <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l00449">NL3D::CDriverGL::setupUVPtr()</a>, <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CVertexBufferInfoo9" doxytag="NL3D::CVertexBufferInfo::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#a9">uint16</a> <a class="el" href="a03699.html#NL3D_1_1CVertexBufferInfoo9">NL3D::CVertexBufferInfo::VertexSize</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05643.html#l00172">172</a> of file <a class="el" href="a05643.html">driver_opengl.h</a>. +<p> +Referenced by <a class="el" href="a05653.html#l00920">NL3D::CDriverGL::setupGlArraysForEXTVertexShader()</a>, <a class="el" href="a05653.html#l00838">NL3D::CDriverGL::setupGlArraysForNVVertexProgram()</a>, <a class="el" href="a05653.html#l00676">NL3D::CDriverGL::setupGlArraysStd()</a>, <a class="el" href="a05653.html#l00449">NL3D::CDriverGL::setupUVPtr()</a>, <a class="el" href="a05653.html#l01075">setupVertexBuffer()</a>, and <a class="el" href="a05653.html#l01111">setupVertexBufferHard()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a05643.html">driver_opengl.h</a><li><a class="el" href="a05653.html">driver_opengl_vertex.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 08:25:48 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> |