aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CDriverUser.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CDriverUser.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CDriverUser.html5586
1 files changed, 5586 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CDriverUser.html b/docs/doxygen/nel/classNL3D_1_1CDriverUser.html
new file mode 100644
index 00000000..5278a0f9
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CDriverUser.html
@@ -0,0 +1,5586 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NL3D::CDriverUser Class Reference</h1><a class="el" href="classNL3D_1_1UDriver.html">UDriver</a> implementation.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="driver__user_8h-source.html">driver_user.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CDriverUser:
+<p><center><img src="classNL3D_1_1CDriverUser.gif" usemap="#NL3D::CDriverUser_map" border="0"></center>
+<map name="NL3D::CDriverUser_map">
+<area href="classNL3D_1_1UDriver.html" alt="NL3D::UDriver" shape="rect" coords="0,0,121,24">
+</map>
+<a href="classNL3D_1_1CDriverUser-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Object</div></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z435_0">CDriverUser</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z435_1">~CDriverUser</a> ()</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Window / driver management.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UDriver.html#s0">TModeList</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_0">enumModes</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Enum All Fullscreen modes.</em> <a href="#z436_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_1">disableHardwareVertexProgram</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_2">disableHardwareVertexArrayAGP</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_3">disableHardwareTextureShader</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_4">setDisplay</a> (const CMode &amp;mode)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>create the window.</em> <a href="#z436_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_5">release</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Release the window.</em> <a href="#z436_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_6">activate</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Before rendering via a driver in a thread, must <a class="el" href="classNL3D_1_1CDriverUser.html#z436_6">activate</a>() (per thread).</em> <a href="#z436_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z436_7">isActive</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return true if driver is still active. Return false else. If he user close the window, must return false.</em> <a href="#z436_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Buffers.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z437_0">clearRGBABuffer</a> (CRGBA col=CRGBA(255, 255, 255, 255))</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This clear only the RGBA back buffer.</em> <a href="#z437_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z437_1">clearZBuffer</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This clear only the RGBA back buffer.</em> <a href="#z437_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z437_2">clearBuffers</a> (CRGBA col=CRGBA(255, 255, 255, 255))</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This clear the buffers (ALL the buffer :) ).</em> <a href="#z437_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This swap the back and front buffer (ALL the buffer :) ).</em> <a href="#z437_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Fog support.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z438_0">fogEnabled</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z438_1">enableFog</a> (bool enable)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z438_2">setupFog</a> (float start, float end, CRGBA color)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>setup fog parameters. fog must enabled to see result. start and end are in [0,1] range.</em> <a href="#z438_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Light support.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z439_0">setLight</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> <a class="el" href="driver__opengl__extension__def_8h.html#a410">num</a>, const <a class="el" href="classNL3D_1_1ULight.html">ULight</a> &amp;light)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z439_1">enableLight</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> <a class="el" href="driver__opengl__extension__def_8h.html#a410">num</a>, bool enable=true)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z439_2">setAmbientColor</a> (CRGBA color)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Scene gestion.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UScene.html">UScene</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z440_0">createScene</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create a new scene.</em> <a href="#z440_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z440_1">deleteScene</a> (<a class="el" href="classNL3D_1_1UScene.html">UScene</a> *scene)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Delete a scene.</em> <a href="#z440_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Components gestion for Interface 2D/3D.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UTextContext.html">UTextContext</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_0">createTextContext</a> (const std::string fontFileName, const std::string fontExFileName="")</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>create a new TextContext, for a given font.</em> <a href="#z441_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_1">deleteTextContext</a> (<a class="el" href="classNL3D_1_1UTextContext.html">UTextContext</a> *textContext)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>delete a TextContext.</em> <a href="#z441_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_2">setFontManagerMaxMemory</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> maxMem)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the maxMemory used for the FontManager.</em> <a href="#z441_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual std::string&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_3">getFontManagerCacheInformation</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get cahce information.</em> <a href="#z441_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UTextureFile.html">UTextureFile</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_4">createTextureFile</a> (const std::string &amp;<a class="el" href="cf__lexical_8cpp.html#a95">file</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create a new texture file, searching in CPath.</em> <a href="#z441_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_5">deleteTextureFile</a> (<a class="el" href="classNL3D_1_1UTextureFile.html">UTextureFile</a> *textfile)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Delete a texture file. This one will be really deleted in memory when no material point to it.</em> <a href="#z441_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UTextureRaw.html">UTextureRaw</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_6">createTextureRaw</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create a new Raw texture, to be filled by user.</em> <a href="#z441_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_7">deleteTextureRaw</a> (<a class="el" href="classNL3D_1_1UTextureRaw.html">UTextureRaw</a> *textraw)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Delete a Raw texture. This one will be really deleted in memory when no material point to it.</em> <a href="#z441_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_8">createMaterial</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create a new Material, to be filled by user.</em> <a href="#z441_8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z441_9">deleteMaterial</a> (<a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> *mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Delete a Material.</em> <a href="#z441_9">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Matrix context for Interface 2D/3D.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_0">setScissor</a> (const <a class="el" href="classNL3D_1_1CScissor.html">CScissor</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the active scissor for rendering.</em> <a href="#z442_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1CScissor.html">CScissor</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_1">getScissor</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_2">setViewport</a> (const <a class="el" href="classNL3D_1_1CViewport.html">CViewport</a> &amp;)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the active viewport for rendering.</em> <a href="#z442_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1CViewport.html">CViewport</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_3">getViewport</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_4">setFrustum</a> (const <a class="el" href="classNL3D_1_1CFrustum.html">CFrustum</a> &amp;frust)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the active Frustum for rendering.</em> <a href="#z442_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1CFrustum.html">CFrustum</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_5">getFrustum</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_6">setViewMatrix</a> (const CMatrix &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the active ViewMatrix for rendering.</em> <a href="#z442_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual CMatrix&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_7">getViewMatrix</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_8">setModelMatrix</a> (const CMatrix &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the active ModelMatrix for rendering.</em> <a href="#z442_8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual CMatrix&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_9">getModelMatrix</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_10">setMatrixMode2D</a> (const <a class="el" href="classNL3D_1_1CFrustum.html">CFrustum</a> &amp;frust)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Tool function: Setup frustum/viewmatrix/modelmatrix for 2D.</em> <a href="#z442_10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z442_11">setMatrixMode3D</a> (<a class="el" href="classNL3D_1_1UCamera.html">UCamera</a> &amp;camera)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Tool function: Setup frustum/viewmatrix/modelmatrix for 3D, using parameters of a <a class="el" href="classNL3D_1_1UCamera.html">UCamera</a>.</em> <a href="#z442_11">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Interface 2D/3D.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_0">drawLine</a> (const <a class="el" href="classNLMISC_1_1CLine.html">NLMISC::CLine</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Line, taking color from material.</em> <a href="#z443_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_1">drawLine</a> (const <a class="el" href="classNLMISC_1_1CLineColor.html">NLMISC::CLineColor</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Line, taking color from primitive.</em> <a href="#z443_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_2">drawLine</a> (const <a class="el" href="classNLMISC_1_1CLineUV.html">NLMISC::CLineUV</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Line, taking color from material. With UV for texture.</em> <a href="#z443_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_3">drawLine</a> (const <a class="el" href="classNLMISC_1_1CLineColorUV.html">NLMISC::CLineColorUV</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Line, taking color from primitive. With UV for texture.</em> <a href="#z443_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_4">drawTriangle</a> (const <a class="el" href="classNLMISC_1_1CTriangle.html">NLMISC::CTriangle</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Triangle, taking color from material.</em> <a href="#z443_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_5">drawTriangle</a> (const <a class="el" href="classNLMISC_1_1CTriangleColor.html">NLMISC::CTriangleColor</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Triangle, taking color from primitive.</em> <a href="#z443_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_6">drawTriangle</a> (const <a class="el" href="classNLMISC_1_1CTriangleUV.html">NLMISC::CTriangleUV</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Triangle, taking color from material. With UV for texture.</em> <a href="#z443_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_7">drawTriangle</a> (const <a class="el" href="classNLMISC_1_1CTriangleColorUV.html">NLMISC::CTriangleColorUV</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Triangle, taking color from primitive. With UV for texture.</em> <a href="#z443_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_8">drawQuad</a> (const <a class="el" href="classNLMISC_1_1CQuad.html">NLMISC::CQuad</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Quad, taking color from material.</em> <a href="#z443_8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_9">drawQuad</a> (const <a class="el" href="classNLMISC_1_1CQuadColor.html">NLMISC::CQuadColor</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Quad, taking color from primitive.</em> <a href="#z443_9">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_10">drawQuad</a> (const <a class="el" href="classNLMISC_1_1CQuadUV.html">NLMISC::CQuadUV</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Quad, taking color from material. With UV for texture.</em> <a href="#z443_10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_11">drawQuad</a> (const <a class="el" href="classNLMISC_1_1CQuadColorUV.html">NLMISC::CQuadColorUV</a> &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw the Quad, taking color from primitive. With UV for texture.</em> <a href="#z443_11">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_12">drawQuads</a> (const std::vector&lt; <a class="el" href="classNLMISC_1_1CQuadColorUV.html">NLMISC::CQuadColorUV</a> &gt; &amp;tri, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z443_13">drawQuads</a> (const <a class="el" href="classNLMISC_1_1CQuadColorUV.html">NLMISC::CQuadColorUV</a> *quads, <a class="el" href="memory__common_8h.html#a11">uint32</a> nbQuads, <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Tools for Interface 2D.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z444_0">drawBitmap</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a389">width</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a390">height</a>, class <a class="el" href="classNL3D_1_1UTexture.html">UTexture</a> &amp;texture, bool blend=true, CRGBA col=CRGBA(255, 255, 255, 255))</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw a bitmap 2D. Warning: this is slow...</em> <a href="#z444_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z444_1">drawLine</a> (float x0, float y0, float x1, float y1, CRGBA col=CRGBA(255, 255, 255, 255))</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw a line in 2D. Warning: this is slow...</em> <a href="#z444_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z444_2">drawTriangle</a> (float x0, float y0, float x1, float y1, float x2, float y2, CRGBA col)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw a Triangle in 2D. Warning: this is slow...</em> <a href="#z444_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z444_3">drawQuad</a> (float x0, float y0, float x1, float y1, CRGBA col)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw a Quad in 2D. Warning: this is slow...</em> <a href="#z444_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z444_4">drawQuad</a> (float xcenter, float ycenter, float radius, CRGBA col)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw a Quad in 2D. Warning: this is slow...</em> <a href="#z444_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z444_5">drawWiredQuad</a> (float x0, float y0, float x1, float y1, CRGBA col)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw a Quad in 2D. Warning: this is slow...</em> <a href="#z444_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z444_6">drawWiredQuad</a> (float xcenter, float ycenter, float radius, CRGBA col)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Draw a Quad in 2D. Warning: this is slow...</em> <a href="#z444_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Driver information/Queries</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_0">getImplementationVersion</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Driver information/Queries.</em> <a href="#z445_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const char *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_1">getDriverInformation</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get driver informations.</em> <a href="#z445_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const char *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_2">getVideocardInformation</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get videocard informations.</em> <a href="#z445_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_3">getNbTextureStages</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the number of texture stage avaliable, for multitexturing (Normal material shaders). Valid only after <a class="el" href="classNL3D_1_1CDriverUser.html#z436_4">setDisplay</a>().</em> <a href="#z445_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_4">getWindowSize</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a389">width</a>, <a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a390">height</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the width and the height of the window.</em> <a href="#z445_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_5">getWindowWidth</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the width of the window.</em> <a href="#z445_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_6">getWindowHeight</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the height of the window.</em> <a href="#z445_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_7">getBuffer</a> (CBitmap &amp;bitmap)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the RGBA back buffer.</em> <a href="#z445_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_8">getZBuffer</a> (std::vector&lt; float &gt; &amp;zbuffer)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the ZBuffer (back buffer).</em> <a href="#z445_8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_9">getBufferPart</a> (CBitmap &amp;bitmap, <a class="el" href="classNLMISC_1_1CRect.html">NLMISC::CRect</a> &amp;rect)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get a part of the RGBA back buffer NB: 0,0 is the bottom left corner of the screen.</em> <a href="#z445_9">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_10">getZBufferPart</a> (std::vector&lt; float &gt; &amp;zbuffer, <a class="el" href="classNLMISC_1_1CRect.html">NLMISC::CRect</a> &amp;rect)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get a part of the ZBuffer (back buffer).</em> <a href="#z445_10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z445_11">fillBuffer</a> (CBitmap &amp;bitmap)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>fill the RGBA back buffer.</em> <a href="#z445_11">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Mouse / Keyboards / Game devices</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="structNLMISC_1_1IMouseDevice.html">NLMISC::IMouseDevice</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z446_0">enableLowLevelMouse</a> (bool enable)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Enable / disable low level mouse.</em> <a href="#z446_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="structNLMISC_1_1IKeyboardDevice.html">NLMISC::IKeyboardDevice</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z446_1">enableLowLevelKeyboard</a> (bool enable)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Enable / disable a low level keyboard.</em> <a href="#z446_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="structNLMISC_1_1IInputDeviceManager.html">NLMISC::IInputDeviceManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z446_2">getLowLevelInputDeviceManager</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Check wether there is a low level device manager available, and get its interface.</em> <a href="#z446_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z446_3">showCursor</a> (bool b)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>show cursor if b is true, or hide it if b is false.</em> <a href="#z446_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z446_4">setMousePos</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>x and y must be between 0.0 and 1.0.</em> <a href="#z446_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z446_5">setCapture</a> (bool b)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>If true, capture the mouse to force it to stay under the window.</em> <a href="#z446_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Misc.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UDriver.html#s29">TMessageBoxId</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_0">systemMessageBox</a> (const char *message, const char *title, <a class="el" href="classNL3D_1_1UDriver.html#s30">TMessageBoxType</a> <a class="el" href="driver__opengl__extension__def_8h.html#a373">type</a>=okType, <a class="el" href="classNL3D_1_1UDriver.html#s31">TMessageBoxIcon</a> icon=noIcon)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Output a system message box and print a message with an icon.</em> <a href="#z447_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_1">setPolygonMode</a> (<a class="el" href="classNL3D_1_1UDriver.html#s32">TPolygonMode</a> mode)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the global polygon mode.</em> <a href="#z447_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1U3dMouseListener.html">U3dMouseListener</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_2">create3dMouseListener</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create a 3d mouse listener.</em> <a href="#z447_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_3">delete3dMouseListener</a> (<a class="el" href="classNL3D_1_1U3dMouseListener.html">U3dMouseListener</a> *listener)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Delete a 3d mouse listener.</em> <a href="#z447_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UDriver.html#s32">TPolygonMode</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_4">getPolygonMode</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the global polygon mode.</em> <a href="#z447_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_5">forceDXTCCompression</a> (bool dxtcComp)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>if true force all the uncompressed RGBA 32 bits and RGBA 24 bits texture to be DXTC5 compressed.</em> <a href="#z447_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_6">forceTextureResize</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> divisor)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>if !=1, force mostly all the textures (but TextureFonts lightmaps, interfaces etc..) to be divided by Divisor (2, 4, 8...) Default is 1.</em> <a href="#z447_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z447_7">setMonitorColorProperties</a> (const <a class="el" href="structNL3D_1_1CMonitorColorProperties.html">CMonitorColorProperties</a> &amp;properties)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Setup monitor color properties.</em> <a href="#z447_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Shape Bank</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UShapeBank.html">UShapeBank</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z448_0">getShapeBank</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the global shape bank.</em> <a href="#z448_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Profiling.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z449_0">profileRenderedPrimitives</a> (<a class="el" href="classNL3D_1_1CPrimitiveProfile.html">CPrimitiveProfile</a> &amp;pIn, <a class="el" href="classNL3D_1_1CPrimitiveProfile.html">CPrimitiveProfile</a> &amp;pOut)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the number of primitives rendered from the last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.</em> <a href="#z449_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z449_1">profileAllocatedTextureMemory</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the amount of Texture memory requested.</em> <a href="#z449_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z449_2">profileSetupedMaterials</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the number of material setuped from the last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.</em> <a href="#z449_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z449_3">profileSetupedModelMatrix</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the number of matrix setuped from the last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.</em> <a href="#z449_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z449_4">enableUsedTextureMemorySum</a> (bool enable)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Enable the sum of texture memory used since last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.</em> <a href="#z449_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z449_5">getUsedTextureMemory</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the amount of texture video memory used since last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.</em> <a href="#z449_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Async Texture loading mgt</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_0">setupAsyncTextureLod</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> baseLevel, <a class="el" href="memory__common_8h.html#a15">uint</a> maxLevel)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>setup the mipMap levels.</em> <a href="#z450_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_1">setupAsyncTextureMaxUploadPerFrame</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> maxup)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Setup max texture upload in driver per <a class="el" href="classNL3D_1_1CDriverUser.html#z450_4">updateAsyncTexture</a>() call.</em> <a href="#z450_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_2">setupMaxTotalAsyncTextureSize</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> maxText)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Setup max total texture size allowed. Default is 10Mo.</em> <a href="#z450_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_3">setupMaxHLSColoringPerFrame</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> maxCol)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Setup max texture HLS Coloring per update() call (in bytes). Default to 20K.</em> <a href="#z450_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_4">updateAsyncTexture</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>update the manager.</em> <a href="#z450_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_5">getTotalAsyncTextureSizeAsked</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the async texture Size asked (ie maybe bigger than MaxTotalTextureSize).</em> <a href="#z450_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_6">getLastAsyncTextureSizeGot</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get what the system really allows.</em> <a href="#z450_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z450_7">loadHLSBank</a> (const std::string &amp;fileName)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Load a .hlsBank, add it to the HLSManager of the AsyncTextureManager.</em> <a href="#z450_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Accessor for CSeneUser.</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z451_0">getDriver</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#z451_1">restoreMatrixContext</a> ()</td></tr>
+<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt; <a class="el" href="classNL3D_1_1CTextureUser.html">CTextureUser</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#t0">TTextureSet</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt; <a class="el" href="classNL3D_1_1CMaterialUser.html">CMaterialUser</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#t1">TMaterialSet</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt; <a class="el" href="classNL3D_1_1CTextContextUser.html">CTextContextUser</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#t2">TTextContextSet</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt; <a class="el" href="classNL3D_1_1CSceneUser.html">CSceneUser</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#t3">TSceneSet</a></td></tr>
+<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#b0">setupMatrixContext</a> ()</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#b1">convMat</a> (<a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;mat)</td></tr>
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n0">_Driver</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n1">_WindowInit</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="structNL3D_1_1CDriverUser_1_1CMatrixContext.html">CMatrixContext</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n2">_CurrentMatrixContext</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CFontManager.html">CFontManager</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n3">_FontManager</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CDriverUser.html#t0">TTextureSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n4">_Textures</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CDriverUser.html#t1">TMaterialSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n5">_Materials</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CDriverUser.html#t2">TTextContextSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n6">_TextContexts</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CDriverUser.html#t3">TSceneSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n7">_Scenes</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CShapeBankUser.html">CShapeBankUser</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n8">_ShapeBank</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CMeshSkinManager.html">CMeshSkinManager</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n9">_MeshSkinManager</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n10">_AsyncTextureManager</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLodCharacterManager.html">CLodCharacterManager</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n11">_LodCharacterManager</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n12">_VBFlat</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n13">_VBColor</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n14">_VBUv</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n15">_VBColorUv</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPrimitiveBlock.html">CPrimitiveBlock</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n16">_PBLine</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPrimitiveBlock.html">CPrimitiveBlock</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n17">_PBTri</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPrimitiveBlock.html">CPrimitiveBlock</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n18">_PBQuad</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n19">_VBQuadsColUv</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CMaterialUser.html">CMaterialUser</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n20">_MatFlat</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CMaterialUser.html">CMaterialUser</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#n21">_MatText</a></td></tr>
+<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CDriverUser.html#q0">_StaticInit</a> = false</td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classNL3D_1_1UDriver.html">UDriver</a> implementation.
+<p>
+<dl compact><dt><b>
+Author: </b><dd>
+Lionel Berenguier , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="driver__user_8h-source.html#l00063">63</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.<hr><h2>Member Typedef Documentation</h2>
+<a name="t1" doxytag="NL3D::CDriverUser::TMaterialSet"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt;<a class="el" href="classNL3D_1_1CMaterialUser.html">CMaterialUser</a>&gt; NL3D::CDriverUser::TMaterialSet<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00084">84</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>. </td>
+ </tr>
+</table>
+<a name="t3" doxytag="NL3D::CDriverUser::TSceneSet"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt;<a class="el" href="classNL3D_1_1CSceneUser.html">CSceneUser</a>&gt; NL3D::CDriverUser::TSceneSet<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00086">86</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>. </td>
+ </tr>
+</table>
+<a name="t2" doxytag="NL3D::CDriverUser::TTextContextSet"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt;<a class="el" href="classNL3D_1_1CTextContextUser.html">CTextContextUser</a>&gt; NL3D::CDriverUser::TTextContextSet<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00085">85</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>. </td>
+ </tr>
+</table>
+<a name="t0" doxytag="NL3D::CDriverUser::TTextureSet"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef <a class="el" href="classNL3D_1_1CPtrSet.html">CPtrSet</a>&lt;<a class="el" href="classNL3D_1_1CTextureUser.html">CTextureUser</a>&gt; NL3D::CDriverUser::TTextureSet<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00083">83</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="z435_0" doxytag="NL3D::CDriverUser::CDriverUser"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NL3D::CDriverUser::CDriverUser </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></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="driver__user_8cpp-source.html#l00114">114</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBLine</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBQuad</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBTri</a>, <a class="el" href="driver__user_8cpp-source.html#l00110">_StaticInit</a>, <a class="el" href="driver__user_8h-source.html#l00101">_VBColor</a>, <a class="el" href="driver__user_8h-source.html#l00103">_VBColorUv</a>, <a class="el" href="driver__user_8h-source.html#l00100">_VBFlat</a>, <a class="el" href="driver__user_8h-source.html#l00106">_VBQuadsColUv</a>, <a class="el" href="driver__user_8h-source.html#l00102">_VBUv</a>, <a class="el" href="driver__user_8h-source.html#l00079">_WindowInit</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="register__3d_8cpp-source.html#l00062">NL3D::registerSerial3d</a>. </td>
+ </tr>
+</table>
+<a name="z435_1" doxytag="NL3D::CDriverUser::~CDriverUser"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NL3D::CDriverUser::~CDriverUser </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</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="driver__user_8cpp-source.html#l00163">163</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="z436_6" doxytag="NL3D::CDriverUser::activate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CDriverUser::activate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Before rendering via a driver in a thread, must <a class="el" href="classNL3D_1_1CDriverUser.html#z436_6">activate</a>() (per thread).
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z15_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00273">273</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00214">setDisplay</a>. </td>
+ </tr>
+</table>
+<a name="z437_2" doxytag="NL3D::CDriverUser::clearBuffers"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::clearBuffers </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CRGBA&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>col</em> = CRGBA(255, 255, 255, 255) </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This clear the buffers (ALL the buffer :) ).
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z16_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00873">873</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00057">NL3D_HAUTO_CLEAR_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z437_0" doxytag="NL3D::CDriverUser::clearRGBABuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::clearRGBABuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CRGBA&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>col</em> = CRGBA(255, 255, 255, 255) </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This clear only the RGBA back buffer.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z16_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00857">857</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00057">NL3D_HAUTO_CLEAR_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z437_1" doxytag="NL3D::CDriverUser::clearZBuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::clearZBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This clear only the RGBA back buffer.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z16_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00865">865</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00057">NL3D_HAUTO_CLEAR_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="b1" doxytag="NL3D::CDriverUser::convMat"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> &amp; NL3D::CDriverUser::convMat </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>mat</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</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="driver__user_8cpp-source.html#l00847">847</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00440">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00590">drawQuad</a>, <a class="el" href="driver__user_8cpp-source.html#l00683">drawQuads</a>, and <a class="el" href="driver__user_8cpp-source.html#l00511">drawTriangle</a>. </td>
+ </tr>
+</table>
+<a name="z447_2" doxytag="NL3D::CDriverUser::create3dMouseListener"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1U3dMouseListener.html">U3dMouseListener</a> * NL3D::CDriverUser::create3dMouseListener </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a 3d mouse listener.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+a 3d mouse listener. </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00960">960</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="u__driver_8h-source.html#l00137">NL3D::UDriver::EventServer</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_8" doxytag="NL3D::CDriverUser::createMaterial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> * NL3D::CDriverUser::createMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a new Material, to be filled by user.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_8">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00155">155</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00088">_Materials</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z440_0" doxytag="NL3D::CDriverUser::createScene"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UScene.html">UScene</a> * NL3D::CDriverUser::createScene </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a new scene.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z19_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00063">63</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>, <a class="el" href="driver__user_8h-source.html#l00097">_LodCharacterManager</a>, <a class="el" href="driver__user_8h-source.html#l00093">_MeshSkinManager</a>, <a class="el" href="driver__user_8h-source.html#l00090">_Scenes</a>, <a class="el" href="driver__user_8h-source.html#l00091">_ShapeBank</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_0" doxytag="NL3D::CDriverUser::createTextContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UTextContext.html">UTextContext</a> * NL3D::CDriverUser::createTextContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>fontFileName</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>fontExFileName</em> = ""</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+create a new TextContext, for a given font.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00092">92</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00081">_FontManager</a>, <a class="el" href="driver__user_8h-source.html#l00089">_TextContexts</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_4" doxytag="NL3D::CDriverUser::createTextureFile"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UTextureFile.html">UTextureFile</a> * NL3D::CDriverUser::createTextureFile </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>file</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a new texture file, searching in CPath.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>file</em>&nbsp;</td><td>
+filename, local to CPath paths. </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00123">123</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00087">_Textures</a>, <a class="el" href="cf__lexical_8cpp-source.html#l02654">file</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_6" doxytag="NL3D::CDriverUser::createTextureRaw"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UTextureRaw.html">UTextureRaw</a> * NL3D::CDriverUser::createTextureRaw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a new Raw texture, to be filled by user.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_6">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00139">139</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="debug_8h-source.html#l00374">nlstop</a>. </td>
+ </tr>
+</table>
+<a name="z447_3" doxytag="NL3D::CDriverUser::delete3dMouseListener"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::delete3dMouseListener </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1U3dMouseListener.html">U3dMouseListener</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>listener</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete a 3d mouse listener.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>listener</em>&nbsp;</td><td>
+a 3d mouse listener. </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00973">973</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="u__driver_8h-source.html#l00137">NL3D::UDriver::EventServer</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_9" doxytag="NL3D::CDriverUser::deleteMaterial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::deleteMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>mat</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete a Material.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_9">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00162">162</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00088">_Materials</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z440_1" doxytag="NL3D::CDriverUser::deleteScene"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::deleteScene </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UScene.html">UScene</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>scene</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete a scene.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z19_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00079">79</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00090">_Scenes</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_1" doxytag="NL3D::CDriverUser::deleteTextContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::deleteTextContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UTextContext.html">UTextContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>textContext</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+delete a TextContext.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00099">99</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00089">_TextContexts</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_5" doxytag="NL3D::CDriverUser::deleteTextureFile"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::deleteTextureFile </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UTextureFile.html">UTextureFile</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>textfile</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete a texture file. This one will be really deleted in memory when no material point to it.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00132">132</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00087">_Textures</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_7" doxytag="NL3D::CDriverUser::deleteTextureRaw"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::deleteTextureRaw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UTextureRaw.html">UTextureRaw</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>textraw</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete a Raw texture. This one will be really deleted in memory when no material point to it.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_7">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00147">147</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="debug_8h-source.html#l00374">nlstop</a>. </td>
+ </tr>
+</table>
+<a name="z436_3" doxytag="NL3D::CDriverUser::disableHardwareTextureShader"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::disableHardwareTextureShader </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z14_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00205">205</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z436_2" doxytag="NL3D::CDriverUser::disableHardwareVertexArrayAGP"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::disableHardwareVertexArrayAGP </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z14_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00198">198</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z436_1" doxytag="NL3D::CDriverUser::disableHardwareVertexProgram"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::disableHardwareVertexProgram </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z14_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00191">191</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z444_0" doxytag="NL3D::CDriverUser::drawBitmap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>class <a class="el" href="classNL3D_1_1UTexture.html">UTexture</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>texture</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>blend</em> = true, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>col</em> = CRGBA(255, 255, 255, 255)</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw a bitmap 2D. Warning: this is slow...
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z23_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00722">722</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00109">_MatText</a>, <a class="el" href="namespaceNLMISC.html#a286">NLMISC::blend</a>, <a class="el" href="driver__user_8cpp-source.html#l00590">drawQuad</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>. </td>
+ </tr>
+</table>
+<a name="z444_1" doxytag="NL3D::CDriverUser::drawLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>col</em> = CRGBA(255, 255, 255, 255)</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw a line in 2D. Warning: this is slow...
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z23_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00748">748</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00108">_MatFlat</a>, <a class="el" href="driver__user_8cpp-source.html#l00440">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z443_3" doxytag="NL3D::CDriverUser::drawLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CLineColorUV.html">NLMISC::CLineColorUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Line, taking color from primitive. With UV for texture.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00489">489</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBLine</a>, <a class="el" href="driver__user_8h-source.html#l00103">_VBColorUv</a>, <a class="el" href="geom__ext_8h-source.html#l00109">NLMISC::CLineColorUV::Color0</a>, <a class="el" href="geom__ext_8h-source.html#l00109">NLMISC::CLineColorUV::Color1</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="geom__ext_8h-source.html#l00110">NLMISC::CLineColorUV::Uv0</a>, <a class="el" href="geom__ext_8h-source.html#l00110">NLMISC::CLineColorUV::Uv1</a>, <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V0</a>, and <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V1</a>. </td>
+ </tr>
+</table>
+<a name="z443_2" doxytag="NL3D::CDriverUser::drawLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CLineUV.html">NLMISC::CLineUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Line, taking color from material. With UV for texture.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00472">472</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBLine</a>, <a class="el" href="driver__user_8h-source.html#l00102">_VBUv</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="geom__ext_8h-source.html#l00083">NLMISC::CLineUV::Uv0</a>, <a class="el" href="geom__ext_8h-source.html#l00083">NLMISC::CLineUV::Uv1</a>, <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V0</a>, and <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V1</a>. </td>
+ </tr>
+</table>
+<a name="z443_1" doxytag="NL3D::CDriverUser::drawLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CLineColor.html">NLMISC::CLineColor</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Line, taking color from primitive.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00455">455</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBLine</a>, <a class="el" href="driver__user_8h-source.html#l00101">_VBColor</a>, <a class="el" href="geom__ext_8h-source.html#l00057">NLMISC::CLineColor::Color0</a>, <a class="el" href="geom__ext_8h-source.html#l00057">NLMISC::CLineColor::Color1</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V0</a>, and <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V1</a>. </td>
+ </tr>
+</table>
+<a name="z443_0" doxytag="NL3D::CDriverUser::drawLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CLine.html">NLMISC::CLine</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Line, taking color from material.
+<p>
+NB: If you set a texture to your material, the primitives are textured, even if no Uvs are provided. <br>
+ NB: All rendering are done in current viewport / current matrix context.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00440">440</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBLine</a>, <a class="el" href="driver__user_8h-source.html#l00100">_VBFlat</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V0</a>, and <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V1</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00748">drawLine</a>, and <a class="el" href="driver__user_8cpp-source.html#l00803">drawWiredQuad</a>. </td>
+ </tr>
+</table>
+<a name="z444_4" doxytag="NL3D::CDriverUser::drawQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>xcenter</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ycenter</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>col</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw a Quad in 2D. Warning: this is slow...
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z23_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00796">796</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8cpp-source.html#l00590">drawQuad</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z444_3" doxytag="NL3D::CDriverUser::drawQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>col</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw a Quad in 2D. Warning: this is slow...
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z23_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00779">779</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00108">_MatFlat</a>, <a class="el" href="driver__user_8cpp-source.html#l00590">drawQuad</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z443_11" doxytag="NL3D::CDriverUser::drawQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CQuadColorUV.html">NLMISC::CQuadColorUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Quad, taking color from primitive. With UV for texture.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_11">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00649">649</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBQuad</a>, <a class="el" href="driver__user_8h-source.html#l00103">_VBColorUv</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color0</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color1</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color2</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color3</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv0</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv1</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv2</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv3</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V0</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V1</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V2</a>, and <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V3</a>. </td>
+ </tr>
+</table>
+<a name="z443_10" doxytag="NL3D::CDriverUser::drawQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CQuadUV.html">NLMISC::CQuadUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Quad, taking color from material. With UV for texture.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_10">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00628">628</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBQuad</a>, <a class="el" href="driver__user_8h-source.html#l00102">_VBUv</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="geom__ext_8h-source.html#l00256">NLMISC::CQuadUV::Uv0</a>, <a class="el" href="geom__ext_8h-source.html#l00256">NLMISC::CQuadUV::Uv1</a>, <a class="el" href="geom__ext_8h-source.html#l00256">NLMISC::CQuadUV::Uv2</a>, <a class="el" href="geom__ext_8h-source.html#l00256">NLMISC::CQuadUV::Uv3</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V0</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V1</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V2</a>, and <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V3</a>. </td>
+ </tr>
+</table>
+<a name="z443_9" doxytag="NL3D::CDriverUser::drawQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CQuadColor.html">NLMISC::CQuadColor</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Quad, taking color from primitive.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_9">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00607">607</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBQuad</a>, <a class="el" href="driver__user_8h-source.html#l00101">_VBColor</a>, <a class="el" href="geom__ext_8h-source.html#l00230">NLMISC::CQuadColor::Color0</a>, <a class="el" href="geom__ext_8h-source.html#l00230">NLMISC::CQuadColor::Color1</a>, <a class="el" href="geom__ext_8h-source.html#l00230">NLMISC::CQuadColor::Color2</a>, <a class="el" href="geom__ext_8h-source.html#l00230">NLMISC::CQuadColor::Color3</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V0</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V1</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V2</a>, and <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V3</a>. </td>
+ </tr>
+</table>
+<a name="z443_8" doxytag="NL3D::CDriverUser::drawQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CQuad.html">NLMISC::CQuad</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Quad, taking color from material.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_8">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00590">590</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBQuad</a>, <a class="el" href="driver__user_8h-source.html#l00100">_VBFlat</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V0</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V1</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V2</a>, and <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V3</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00722">drawBitmap</a>, and <a class="el" href="driver__user_8cpp-source.html#l00779">drawQuad</a>. </td>
+ </tr>
+</table>
+<a name="z443_13" doxytag="NL3D::CDriverUser::drawQuads"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuads </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CQuadColorUV.html">NLMISC::CQuadColorUV</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>quads</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nbQuads</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_13">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00683">683</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00106">_VBQuadsColUv</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color0</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color1</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color2</a>, <a class="el" href="geom__ext_8h-source.html#l00282">NLMISC::CQuadColorUV::Color3</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv0</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv1</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv2</a>, <a class="el" href="geom__ext_8h-source.html#l00283">NLMISC::CQuadColorUV::Uv3</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V0</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V1</a>, <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V2</a>, and <a class="el" href="quad_8h-source.html#l00046">NLMISC::CQuad::V3</a>. </td>
+ </tr>
+</table>
+<a name="z443_12" doxytag="NL3D::CDriverUser::drawQuads"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawQuads </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; <a class="el" href="classNLMISC_1_1CQuadColorUV.html">NLMISC::CQuadColorUV</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_12">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00674">674</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00697">q</a>. </td>
+ </tr>
+</table>
+<a name="z444_2" doxytag="NL3D::CDriverUser::drawTriangle"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawTriangle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x2</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y2</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>col</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw a Triangle in 2D. Warning: this is slow...
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z23_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00763">763</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00108">_MatFlat</a>, <a class="el" href="driver__user_8cpp-source.html#l00511">drawTriangle</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z443_7" doxytag="NL3D::CDriverUser::drawTriangle"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawTriangle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CTriangleColorUV.html">NLMISC::CTriangleColorUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Triangle, taking color from primitive. With UV for texture.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_7">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00565">565</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBTri</a>, <a class="el" href="driver__user_8h-source.html#l00103">_VBColorUv</a>, <a class="el" href="geom__ext_8h-source.html#l00196">NLMISC::CTriangleColorUV::Color0</a>, <a class="el" href="geom__ext_8h-source.html#l00196">NLMISC::CTriangleColorUV::Color1</a>, <a class="el" href="geom__ext_8h-source.html#l00196">NLMISC::CTriangleColorUV::Color2</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="geom__ext_8h-source.html#l00197">NLMISC::CTriangleColorUV::Uv0</a>, <a class="el" href="geom__ext_8h-source.html#l00197">NLMISC::CTriangleColorUV::Uv1</a>, <a class="el" href="geom__ext_8h-source.html#l00197">NLMISC::CTriangleColorUV::Uv2</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V0</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V1</a>, and <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V2</a>. </td>
+ </tr>
+</table>
+<a name="z443_6" doxytag="NL3D::CDriverUser::drawTriangle"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawTriangle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CTriangleUV.html">NLMISC::CTriangleUV</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Triangle, taking color from material. With UV for texture.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_6">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00546">546</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBTri</a>, <a class="el" href="driver__user_8h-source.html#l00102">_VBUv</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="geom__ext_8h-source.html#l00170">NLMISC::CTriangleUV::Uv0</a>, <a class="el" href="geom__ext_8h-source.html#l00170">NLMISC::CTriangleUV::Uv1</a>, <a class="el" href="geom__ext_8h-source.html#l00170">NLMISC::CTriangleUV::Uv2</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V0</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V1</a>, and <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V2</a>. </td>
+ </tr>
+</table>
+<a name="z443_5" doxytag="NL3D::CDriverUser::drawTriangle"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawTriangle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CTriangleColor.html">NLMISC::CTriangleColor</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Triangle, taking color from primitive.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00527">527</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBTri</a>, <a class="el" href="driver__user_8h-source.html#l00101">_VBColor</a>, <a class="el" href="geom__ext_8h-source.html#l00144">NLMISC::CTriangleColor::Color0</a>, <a class="el" href="geom__ext_8h-source.html#l00144">NLMISC::CTriangleColor::Color1</a>, <a class="el" href="geom__ext_8h-source.html#l00144">NLMISC::CTriangleColor::Color2</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V0</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V1</a>, and <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V2</a>. </td>
+ </tr>
+</table>
+<a name="z443_4" doxytag="NL3D::CDriverUser::drawTriangle"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawTriangle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CTriangle.html">NLMISC::CTriangle</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tri</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UMaterial.html">UMaterial</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mat</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the Triangle, taking color from material.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z22_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00511">511</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00104">_PBTri</a>, <a class="el" href="driver__user_8h-source.html#l00100">_VBFlat</a>, <a class="el" href="driver__user_8cpp-source.html#l00847">convMat</a>, <a class="el" href="driver__user_8cpp-source.html#l00059">NL3D_HAUTO_DRAW_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V0</a>, <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V1</a>, and <a class="el" href="triangle_8h-source.html#l00054">NLMISC::CTriangle::V2</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00763">drawTriangle</a>. </td>
+ </tr>
+</table>
+<a name="z444_6" doxytag="NL3D::CDriverUser::drawWiredQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawWiredQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>xcenter</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ycenter</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>col</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw a Quad in 2D. Warning: this is slow...
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z23_6">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00817">817</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8cpp-source.html#l00803">drawWiredQuad</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z444_5" doxytag="NL3D::CDriverUser::drawWiredQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::drawWiredQuad </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>col</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw a Quad in 2D. Warning: this is slow...
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z23_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00803">803</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8cpp-source.html#l00440">drawLine</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00817">drawWiredQuad</a>. </td>
+ </tr>
+</table>
+<a name="z438_1" doxytag="NL3D::CDriverUser::enableFog"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::enableFog </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z17_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00900">900</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z439_1" doxytag="NL3D::CDriverUser::enableLight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::enableLight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>num</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>enable</em> = true</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z18_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00927">927</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">num</a>. </td>
+ </tr>
+</table>
+<a name="z446_1" doxytag="NL3D::CDriverUser::enableLowLevelKeyboard"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="structNLMISC_1_1IKeyboardDevice.html">NLMISC::IKeyboardDevice</a> * NL3D::CDriverUser::enableLowLevelKeyboard </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Enable / disable a low level keyboard.
+<p>
+This returns a interface to some parameters when it is supported, or NULL otherwise. The interface pointer is valid as long as the low level keyboard is enabled. A call to disable the keyboard returns NULL, and restore the default keyboard behaviour.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z25_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01134">1134</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z446_0" doxytag="NL3D::CDriverUser::enableLowLevelMouse"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="structNLMISC_1_1IMouseDevice.html">NLMISC::IMouseDevice</a> * NL3D::CDriverUser::enableLowLevelMouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Enable / disable low level mouse.
+<p>
+This allow to take advantage of some options (speed of the mouse, automatic wrapping) It returns a interface to these parameters when it is supported, or NULL otherwise The interface pointer is valid as long as the low level mouse is enabled. A call to disable the mouse returns NULL, and restore the default mouse behaviour NB : - In this mode the mouse cursor isn't drawn.<ul>
+<li>Calls to showCursor have no effects<li>Calls to setCapture have no effects </ul>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z25_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01127">1127</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z449_4" doxytag="NL3D::CDriverUser::enableUsedTextureMemorySum"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::enableUsedTextureMemorySum </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Enable the sum of texture memory used since last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.
+<p>
+To retrieve the memory used call <a class="el" href="classNL3D_1_1CDriverUser.html#z449_5">getUsedTextureMemory</a>().
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z28_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00214">214</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z436_0" doxytag="NL3D::CDriverUser::enumModes"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UDriver.html#s0">UDriver::TModeList</a> NL3D::CDriverUser::enumModes </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Enum All Fullscreen modes.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z15_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00173">173</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver_8h-source.html#l00101">NL3D::ModeList</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="u__driver_8h-source.html#l00123">NL3D::UDriver::TModeList</a>. </td>
+ </tr>
+</table>
+<a name="z445_11" doxytag="NL3D::CDriverUser::fillBuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CDriverUser::fillBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CBitmap &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>bitmap</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+fill the RGBA back buffer.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>bitmap</em>&nbsp;</td><td>
+will be written in the buffer. no-op if bad size. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+true if success </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_11">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01112">1112</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z438_0" doxytag="NL3D::CDriverUser::fogEnabled"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CDriverUser::fogEnabled </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z17_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00892">892</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z447_5" doxytag="NL3D::CDriverUser::forceDXTCCompression"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::forceDXTCCompression </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>dxtcComp</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+if true force all the uncompressed RGBA 32 bits and RGBA 24 bits texture to be DXTC5 compressed.
+<p>
+Default is false. NB: this is done only on TextureFile, with format Automatic
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01001">1001</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z447_6" doxytag="NL3D::CDriverUser::forceTextureResize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::forceTextureResize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>divisor</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+if !=1, force mostly all the textures (but TextureFonts lightmaps, interfaces etc..) to be divided by Divisor (2, 4, 8...) Default is 1.
+<p>
+NB: this is done only on TextureFile
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_6">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01008">1008</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z445_7" doxytag="NL3D::CDriverUser::getBuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::getBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CBitmap &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>bitmap</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the RGBA back buffer.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>bitmap</em>&nbsp;</td><td>
+the buffer will be written in this bitmap </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_7">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01084">1084</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z445_9" doxytag="NL3D::CDriverUser::getBufferPart"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::getBufferPart </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CBitmap &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bitmap</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRect.html">NLMISC::CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rect</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get a part of the RGBA back buffer NB: 0,0 is the bottom left corner of the screen.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>bitmap</em>&nbsp;</td><td>
+the buffer will be written in this bitmap </td></tr>
+<tr><td valign=top><em>rect</em>&nbsp;</td><td>
+the in/out (wanted/clipped) part of Color buffer to retrieve. </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_9">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01098">1098</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z451_0" doxytag="NL3D::CDriverUser::getDriver"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1IDriver.html">IDriver</a>* NL3D::CDriverUser::getDriver </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</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="driver__user_8h-source.html#l00438">438</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l01189">updateAsyncTexture</a>. </td>
+ </tr>
+</table>
+<a name="z445_1" doxytag="NL3D::CDriverUser::getDriverInformation"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const char * NL3D::CDriverUser::getDriverInformation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get driver informations.
+<p>
+get the nel name of the driver (ex: "Opengl 1.2 NeL Driver")
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01038">1038</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z441_3" doxytag="NL3D::CDriverUser::getFontManagerCacheInformation"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::string NL3D::CDriverUser::getFontManagerCacheInformation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get cahce information.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00113">113</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00081">_FontManager</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z442_5" doxytag="NL3D::CDriverUser::getFrustum"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CFrustum.html">CFrustum</a> NL3D::CDriverUser::getFrustum </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00355">355</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8h-source.html#l00071">NL3D::CDriverUser::CMatrixContext::Frustum</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z445_0" doxytag="NL3D::CDriverUser::getImplementationVersion"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CDriverUser::getImplementationVersion </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver information/Queries.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01031">1031</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z450_6" doxytag="NL3D::CDriverUser::getLastAsyncTextureSizeGot"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CDriverUser::getLastAsyncTextureSizeGot </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get what the system really allows.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_6">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01206">1206</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>. </td>
+ </tr>
+</table>
+<a name="z446_2" doxytag="NL3D::CDriverUser::getLowLevelInputDeviceManager"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="structNLMISC_1_1IInputDeviceManager.html">NLMISC::IInputDeviceManager</a> * NL3D::CDriverUser::getLowLevelInputDeviceManager </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Check wether there is a low level device manager available, and get its interface.
+<p>
+Return NULL if not available. From this interface you can deal with mouse and keyboard as above, but you can also manage game devices (joysticks, joypads ...)
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z25_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01141">1141</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z442_9" doxytag="NL3D::CDriverUser::getModelMatrix"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CMatrix NL3D::CDriverUser::getModelMatrix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_9">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00389">389</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8h-source.html#l00073">NL3D::CDriverUser::CMatrixContext::ModelMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z445_3" doxytag="NL3D::CDriverUser::getNbTextureStages"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CDriverUser::getNbTextureStages </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the number of texture stage avaliable, for multitexturing (Normal material shaders). Valid only after <a class="el" href="classNL3D_1_1CDriverUser.html#z436_4">setDisplay</a>().
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01052">1052</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z447_4" doxytag="NL3D::CDriverUser::getPolygonMode"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UDriver.html#s32">UDriver::TPolygonMode</a> NL3D::CDriverUser::getPolygonMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the global polygon mode.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>polygon</em>&nbsp;</td><td>
+mode choose in this driver. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CDriverUser.html#z447_1">setPolygonMode</a>(), <a class="el" href="classNL3D_1_1UDriver.html#s32">TPolygonMode</a> </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00983">983</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="debug_8h-source.html#l00374">nlstop</a>. </td>
+ </tr>
+</table>
+<a name="z442_1" doxytag="NL3D::CDriverUser::getScissor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CScissor.html">CScissor</a> NL3D::CDriverUser::getScissor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00321">321</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00069">NL3D::CDriverUser::CMatrixContext::Scissor</a>. </td>
+ </tr>
+</table>
+<a name="z448_0" doxytag="NL3D::CDriverUser::getShapeBank"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="classNL3D_1_1UShapeBank.html">UShapeBank</a>* NL3D::CDriverUser::getShapeBank </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the global shape bank.
+<p>
+The shape bank handles all the shape caches. <dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1UShapeBank.html">UShapeBank</a> </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z27_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8h-source.html#l00396">396</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00091">_ShapeBank</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z450_5" doxytag="NL3D::CDriverUser::getTotalAsyncTextureSizeAsked"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CDriverUser::getTotalAsyncTextureSizeAsked </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the async texture Size asked (ie maybe bigger than MaxTotalTextureSize).
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01201">1201</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>. </td>
+ </tr>
+</table>
+<a name="z449_5" doxytag="NL3D::CDriverUser::getUsedTextureMemory"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CDriverUser::getUsedTextureMemory </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the amount of texture video memory used since last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.
+<p>
+Before use this method, you should enable the sum with <a class="el" href="classNL3D_1_1CDriverUser.html#z449_4">enableUsedTextureMemorySum</a>().
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z28_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00222">222</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z445_2" doxytag="NL3D::CDriverUser::getVideocardInformation"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const char * NL3D::CDriverUser::getVideocardInformation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get videocard informations.
+<p>
+get the official name of the driver
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01045">1045</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z442_7" doxytag="NL3D::CDriverUser::getViewMatrix"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CMatrix NL3D::CDriverUser::getViewMatrix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_7">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00372">372</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00072">NL3D::CDriverUser::CMatrixContext::ViewMatrix</a>. </td>
+ </tr>
+</table>
+<a name="z442_3" doxytag="NL3D::CDriverUser::getViewport"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CViewport.html">CViewport</a> NL3D::CDriverUser::getViewport </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00338">338</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00070">NL3D::CDriverUser::CMatrixContext::Viewport</a>. </td>
+ </tr>
+</table>
+<a name="z445_6" doxytag="NL3D::CDriverUser::getWindowHeight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CDriverUser::getWindowHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the height of the window.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_6">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01075">1075</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>. </td>
+ </tr>
+</table>
+<a name="z445_4" doxytag="NL3D::CDriverUser::getWindowSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::getWindowSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>height</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the width and the height of the window.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01059">1059</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>. </td>
+ </tr>
+</table>
+<a name="z445_5" doxytag="NL3D::CDriverUser::getWindowWidth"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CDriverUser::getWindowWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the width of the window.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01066">1066</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>. </td>
+ </tr>
+</table>
+<a name="z445_8" doxytag="NL3D::CDriverUser::getZBuffer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::getZBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; float &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>zbuffer</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the ZBuffer (back buffer).
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>zbuffer</em>&nbsp;</td><td>
+the returned array of Z. size of <a class="el" href="classNL3D_1_1CDriverUser.html#z445_4">getWindowSize</a>() . </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_8">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01091">1091</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z445_10" doxytag="NL3D::CDriverUser::getZBufferPart"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::getZBufferPart </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; float &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>zbuffer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRect.html">NLMISC::CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rect</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get a part of the ZBuffer (back buffer).
+<p>
+NB: 0,0 is the bottom left corner of the screen.<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>zbuffer</em>&nbsp;</td><td>
+the returned array of Z. size of rec.Width*rec.Height. </td></tr>
+<tr><td valign=top><em>rect</em>&nbsp;</td><td>
+the in/out (wanted/clipped) part of ZBuffer to retrieve. </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z24_10">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01105">1105</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z436_7" doxytag="NL3D::CDriverUser::isActive"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CDriverUser::isActive </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return true if driver is still active. Return false else. If he user close the window, must return false.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z15_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00282">282</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z450_7" doxytag="NL3D::CDriverUser::loadHLSBank"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::loadHLSBank </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>fileName</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load a .hlsBank, add it to the HLSManager of the AsyncTextureManager.
+<p>
+Use CPath::lookup. throw EPathNotFound if error
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_7">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01218">1218</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>. </td>
+ </tr>
+</table>
+<a name="z449_1" doxytag="NL3D::CDriverUser::profileAllocatedTextureMemory"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CDriverUser::profileAllocatedTextureMemory </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the amount of Texture memory requested.
+<p>
+taking mipmap, compression, texture format, etc... into account. NB: because of GeForce*, RGB888 is considered to be 32 bits. So it may be false for others cards :).
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z28_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00188">188</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z449_0" doxytag="NL3D::CDriverUser::profileRenderedPrimitives"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::profileRenderedPrimitives </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPrimitiveProfile.html">CPrimitiveProfile</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pIn</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CPrimitiveProfile.html">CPrimitiveProfile</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pOut</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the number of primitives rendered from the last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>pIn</em>&nbsp;</td><td>
+the number of requested rendered primitive. </td></tr>
+<tr><td valign=top><em>pOut</em>&nbsp;</td><td>
+the number of effective rendered primitive. pOut==pIn if no multi-pass material is used (Lightmap, Specular ...). </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z28_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00179">179</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z449_2" doxytag="NL3D::CDriverUser::profileSetupedMaterials"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CDriverUser::profileSetupedMaterials </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the number of material setuped from the last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z28_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00197">197</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z449_3" doxytag="NL3D::CDriverUser::profileSetupedModelMatrix"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CDriverUser::profileSetupedModelMatrix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the number of matrix setuped from the last <a class="el" href="classNL3D_1_1CDriverUser.html#z437_3">swapBuffers</a>() call.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z28_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00206">206</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z436_5" doxytag="NL3D::CDriverUser::release"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::release </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Release the window.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z15_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00244">244</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00088">_Materials</a>, <a class="el" href="driver__user_8h-source.html#l00108">_MatFlat</a>, <a class="el" href="driver__user_8h-source.html#l00109">_MatText</a>, <a class="el" href="driver__user_8h-source.html#l00090">_Scenes</a>, <a class="el" href="driver__user_8h-source.html#l00089">_TextContexts</a>, <a class="el" href="driver__user_8h-source.html#l00087">_Textures</a>, <a class="el" href="driver__user_8h-source.html#l00079">_WindowInit</a>, <a class="el" href="u__driver_8h-source.html#l00139">NL3D::UDriver::AsyncListener</a>, <a class="el" href="u__driver_8h-source.html#l00137">NL3D::UDriver::EventServer</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="event__server_8cpp-source.html#l00144">NLMISC::CEventServer::removeEmitter</a>, and <a class="el" href="event__listener_8cpp-source.html#l00065">NLMISC::CEventListenerAsync::removeFromServer</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00163">~CDriverUser</a>. </td>
+ </tr>
+</table>
+<a name="z451_1" doxytag="NL3D::CDriverUser::restoreMatrixContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::restoreMatrixContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</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="driver__user_8h-source.html#l00443">443</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>. </td>
+ </tr>
+</table>
+<a name="z439_2" doxytag="NL3D::CDriverUser::setAmbientColor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setAmbientColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CRGBA&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>color</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z18_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00935">935</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z446_5" doxytag="NL3D::CDriverUser::setCapture"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setCapture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+If true, capture the mouse to force it to stay under the window.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z25_5">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01162">1162</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z436_4" doxytag="NL3D::CDriverUser::setDisplay"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setDisplay </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CMode &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>mode</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+create the window.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z15_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00214">214</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00108">_MatFlat</a>, <a class="el" href="driver__user_8h-source.html#l00109">_MatText</a>, <a class="el" href="driver__user_8h-source.html#l00079">_WindowInit</a>, <a class="el" href="driver__user_8cpp-source.html#l00273">activate</a>, <a class="el" href="event__server_8cpp-source.html#l00135">NLMISC::CEventServer::addEmitter</a>, <a class="el" href="event__listener_8cpp-source.html#l00058">NLMISC::CEventListenerAsync::addToServer</a>, <a class="el" href="u__driver_8h-source.html#l00139">NL3D::UDriver::AsyncListener</a>, <a class="el" href="u__driver_8h-source.html#l00137">NL3D::UDriver::EventServer</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="debug_8h-source.html#l00313">nlverify</a>, <a class="el" href="event__listener_8cpp-source.html#l00195">NLMISC::CEventListenerAsync::reset</a>, <a class="el" href="driver__user_8h-source.html#l00069">NL3D::CDriverUser::CMatrixContext::Scissor</a>, <a class="el" href="driver__user_8cpp-source.html#l00081">NL3D::UDriver::setMatrixMode2D11</a>, and <a class="el" href="driver__user_8h-source.html#l00070">NL3D::CDriverUser::CMatrixContext::Viewport</a>. </td>
+ </tr>
+</table>
+<a name="z441_2" doxytag="NL3D::CDriverUser::setFontManagerMaxMemory"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setFontManagerMaxMemory </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>maxMem</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the maxMemory used for the FontManager.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z20_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user2_8cpp-source.html#l00106">106</a> of file <a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00081">_FontManager</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z442_4" doxytag="NL3D::CDriverUser::setFrustum"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setFrustum </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNL3D_1_1CFrustum.html">CFrustum</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>frust</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the active Frustum for rendering.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00346">346</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8h-source.html#l00071">NL3D::CDriverUser::CMatrixContext::Frustum</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00418">setMatrixMode3D</a>. </td>
+ </tr>
+</table>
+<a name="z439_0" doxytag="NL3D::CDriverUser::setLight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setLight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>num</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNL3D_1_1ULight.html">ULight</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>light</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z18_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00918">918</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">num</a>. </td>
+ </tr>
+</table>
+<a name="z442_10" doxytag="NL3D::CDriverUser::setMatrixMode2D"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setMatrixMode2D </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNL3D_1_1CFrustum.html">CFrustum</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>frust</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tool function: Setup frustum/viewmatrix/modelmatrix for 2D.
+<p>
+ModelMatrix is setup to identity. ViewMatrix is setup so that (x,y) of vectors maps to x,y screen!!!
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_10">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00400">400</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8h-source.html#l00071">NL3D::CDriverUser::CMatrixContext::Frustum</a>, <a class="el" href="driver__user_8h-source.html#l00073">NL3D::CDriverUser::CMatrixContext::ModelMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>, and <a class="el" href="driver__user_8h-source.html#l00072">NL3D::CDriverUser::CMatrixContext::ViewMatrix</a>. </td>
+ </tr>
+</table>
+<a name="z442_11" doxytag="NL3D::CDriverUser::setMatrixMode3D"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setMatrixMode3D </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UCamera.html">UCamera</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>camera</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tool function: Setup frustum/viewmatrix/modelmatrix for 3D, using parameters of a <a class="el" href="classNL3D_1_1UCamera.html">UCamera</a>.
+<p>
+ModelMatrix setuped to identity. ViewMatrix setuped to the inverse of camera 's LocalMatrix. Frustum setuped to <a class="el" href="classNL3D_1_1UCamera.html">UCamera</a> frustum.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_13">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00418">418</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__user_8cpp-source.html#l00346">setFrustum</a>, <a class="el" href="driver__user_8cpp-source.html#l00380">setModelMatrix</a>, and <a class="el" href="driver__user_8cpp-source.html#l00363">setViewMatrix</a>. </td>
+ </tr>
+</table>
+<a name="z442_8" doxytag="NL3D::CDriverUser::setModelMatrix"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setModelMatrix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CMatrix &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>mat</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the active ModelMatrix for rendering.
+<p>
+NB: <a class="el" href="classNL3D_1_1UScene.html">UScene</a> ignore this function (use camera parameters instead).
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_8">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00380">380</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8h-source.html#l00073">NL3D::CDriverUser::CMatrixContext::ModelMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00418">setMatrixMode3D</a>. </td>
+ </tr>
+</table>
+<a name="z447_7" doxytag="NL3D::CDriverUser::setMonitorColorProperties"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CDriverUser::setMonitorColorProperties </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="structNL3D_1_1CMonitorColorProperties.html">CMonitorColorProperties</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>properties</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Setup monitor color properties.
+<p>
+Return false if setup failed.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_7">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01015">1015</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z446_4" doxytag="NL3D::CDriverUser::setMousePos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setMousePos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+x and y must be between 0.0 and 1.0.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z25_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01155">1155</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>. </td>
+ </tr>
+</table>
+<a name="z447_1" doxytag="NL3D::CDriverUser::setPolygonMode"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setPolygonMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UDriver.html#s32">TPolygonMode</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>mode</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the global polygon mode.
+<p>
+Can be filled, line or point. The implementation driver must call <a class="el" href="classNL3D_1_1IDriver.html#a63">IDriver::setPolygonMode</a> and active this mode.<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>polygon</em>&nbsp;</td><td>
+mode choose in this driver. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CDriverUser.html#z447_4">getPolygonMode</a>(), <a class="el" href="classNL3D_1_1UDriver.html#s32">TPolygonMode</a> </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00945">945</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="classNL3D_1_1UDriver.html#s32s26">NL3D::UDriver::Filled</a>, <a class="el" href="classNL3D_1_1UDriver.html#s32s27">NL3D::UDriver::Line</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, and <a class="el" href="classNL3D_1_1UDriver.html#s32s28">NL3D::UDriver::Point</a>. </td>
+ </tr>
+</table>
+<a name="z442_0" doxytag="NL3D::CDriverUser::setScissor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setScissor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNL3D_1_1CScissor.html">CScissor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the active scissor for rendering.
+<p>
+Default to fullscreen.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00312">312</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00069">NL3D::CDriverUser::CMatrixContext::Scissor</a>, and <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>. </td>
+ </tr>
+</table>
+<a name="z450_0" doxytag="NL3D::CDriverUser::setupAsyncTextureLod"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setupAsyncTextureLod </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>baseLevel</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>maxLevel</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+setup the mipMap levels.
+<p>
+\baseLevel When the texture is first added, it is loaded skipping the baseLevel first mipmap \maxLevel During time, furhter mipmap are loaded, according to instance position etc... maxLevel tells where to stop. If 0, the texture will finally be entirely uploaded. Default is 3,1.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01179">1179</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>. </td>
+ </tr>
+</table>
+<a name="z450_1" doxytag="NL3D::CDriverUser::setupAsyncTextureMaxUploadPerFrame"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setupAsyncTextureMaxUploadPerFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>maxup</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Setup max texture upload in driver per <a class="el" href="classNL3D_1_1CDriverUser.html#z450_4">updateAsyncTexture</a>() call.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_1">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01184">1184</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>. </td>
+ </tr>
+</table>
+<a name="z438_2" doxytag="NL3D::CDriverUser::setupFog"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setupFog </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>start</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>end</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>color</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+setup fog parameters. fog must enabled to see result. start and end are in [0,1] range.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z17_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00908">908</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="b0" doxytag="NL3D::CDriverUser::setupMatrixContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setupMatrixContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</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="driver__user_8cpp-source.html#l00300">300</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00071">NL3D::CDriverUser::CMatrixContext::Frustum</a>, <a class="el" href="driver__user_8h-source.html#l00073">NL3D::CDriverUser::CMatrixContext::ModelMatrix</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00069">NL3D::CDriverUser::CMatrixContext::Scissor</a>, <a class="el" href="driver__user_8h-source.html#l00072">NL3D::CDriverUser::CMatrixContext::ViewMatrix</a>, and <a class="el" href="driver__user_8h-source.html#l00070">NL3D::CDriverUser::CMatrixContext::Viewport</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8h-source.html#l00443">restoreMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00346">setFrustum</a>, <a class="el" href="driver__user_8cpp-source.html#l00400">setMatrixMode2D</a>, <a class="el" href="driver__user_8cpp-source.html#l00380">setModelMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00312">setScissor</a>, <a class="el" href="driver__user_8cpp-source.html#l00363">setViewMatrix</a>, and <a class="el" href="driver__user_8cpp-source.html#l00329">setViewport</a>. </td>
+ </tr>
+</table>
+<a name="z450_3" doxytag="NL3D::CDriverUser::setupMaxHLSColoringPerFrame"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setupMaxHLSColoringPerFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>maxCol</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Setup max texture HLS Coloring per update() call (in bytes). Default to 20K.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01212">1212</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>. </td>
+ </tr>
+</table>
+<a name="z450_2" doxytag="NL3D::CDriverUser::setupMaxTotalAsyncTextureSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setupMaxTotalAsyncTextureSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>maxText</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Setup max total texture size allowed. Default is 10Mo.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01196">1196</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>. </td>
+ </tr>
+</table>
+<a name="z442_6" doxytag="NL3D::CDriverUser::setViewMatrix"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setViewMatrix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CMatrix &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>mat</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the active ViewMatrix for rendering.
+<p>
+NB: this is the view matrix, which is the inverse of camera matrix.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_6">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00363">363</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>, and <a class="el" href="driver__user_8h-source.html#l00072">NL3D::CDriverUser::CMatrixContext::ViewMatrix</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00418">setMatrixMode3D</a>. </td>
+ </tr>
+</table>
+<a name="z442_2" doxytag="NL3D::CDriverUser::setViewport"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::setViewport </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNL3D_1_1CViewport.html">CViewport</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the active viewport for rendering.
+<p>
+Default to fullscreen.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z21_2">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00329">329</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00080">_CurrentMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>, and <a class="el" href="driver__user_8h-source.html#l00070">NL3D::CDriverUser::CMatrixContext::Viewport</a>. </td>
+ </tr>
+</table>
+<a name="z446_3" doxytag="NL3D::CDriverUser::showCursor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::showCursor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>b</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+show cursor if b is true, or hide it if b is false.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z25_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01148">1148</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00056">NL3D_HAUTO_UI_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z437_3" doxytag="NL3D::CDriverUser::swapBuffers"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::swapBuffers </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This swap the back and front buffer (ALL the buffer :) ).
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z16_3">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00882">882</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8cpp-source.html#l00058">NL3D_HAUTO_SWAP_DRIVER</a>, and <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>. </td>
+ </tr>
+</table>
+<a name="z447_0" doxytag="NL3D::CDriverUser::systemMessageBox"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1UDriver.html#s29">UDriver::TMessageBoxId</a> NL3D::CDriverUser::systemMessageBox </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>message</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>title</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UDriver.html#s30">TMessageBoxType</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>type</em> = okType, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UDriver.html#s31">TMessageBoxIcon</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>icon</em> = noIcon</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Output a system message box and print a message with an icon.
+<p>
+This method can be call even if the driver is not initialized. This method is used to return internal driver problem when string can't be displayed in the driver window. If the driver can't open a messageBox, it should not override this method and let the <a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> class manage it with the ASCII console.<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>message</em>&nbsp;</td><td>
+This is the message to display in the message box. </td></tr>
+<tr><td valign=top><em>title</em>&nbsp;</td><td>
+This is the title of the message box. </td></tr>
+<tr><td valign=top><em>type</em>&nbsp;</td><td>
+This is the type of the message box, ie number of button and label of buttons. </td></tr>
+<tr><td valign=top><em>icon</em>&nbsp;</td><td>
+This is the icon of the message box should use like warning, error etc... </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z26_0">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l00833">833</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00078">_Driver</a>, <a class="el" href="driver__user_8h-source.html#l00046">NL3D_MEM_DRIVER</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">type</a>. </td>
+ </tr>
+</table>
+<a name="z450_4" doxytag="NL3D::CDriverUser::updateAsyncTexture"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CDriverUser::updateAsyncTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+update the manager.
+<p>
+New loaded texture are uploaded. Instances are updated to know if all their pending textures have been uploaded.
+<p>
+Implements <a class="el" href="classNL3D_1_1UDriver.html#z29_4">NL3D::UDriver</a>.
+<p>
+Definition at line <a class="el" href="driver__user_8cpp-source.html#l01189">1189</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+References <a class="el" href="driver__user_8h-source.html#l00095">_AsyncTextureManager</a>, and <a class="el" href="driver__user_8h-source.html#l00438">getDriver</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="n10" doxytag="NL3D::CDriverUser::_AsyncTextureManager"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a> NL3D::CDriverUser::_AsyncTextureManager<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00095">95</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00063">createScene</a>, <a class="el" href="driver__user_8cpp-source.html#l01206">getLastAsyncTextureSizeGot</a>, <a class="el" href="driver__user_8cpp-source.html#l01201">getTotalAsyncTextureSizeAsked</a>, <a class="el" href="driver__user_8cpp-source.html#l01218">loadHLSBank</a>, <a class="el" href="driver__user_8cpp-source.html#l01179">setupAsyncTextureLod</a>, <a class="el" href="driver__user_8cpp-source.html#l01184">setupAsyncTextureMaxUploadPerFrame</a>, <a class="el" href="driver__user_8cpp-source.html#l01212">setupMaxHLSColoringPerFrame</a>, <a class="el" href="driver__user_8cpp-source.html#l01196">setupMaxTotalAsyncTextureSize</a>, and <a class="el" href="driver__user_8cpp-source.html#l01189">updateAsyncTexture</a>. </td>
+ </tr>
+</table>
+<a name="n2" doxytag="NL3D::CDriverUser::_CurrentMatrixContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="structNL3D_1_1CDriverUser_1_1CMatrixContext.html">CMatrixContext</a> NL3D::CDriverUser::_CurrentMatrixContext<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00080">80</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00355">getFrustum</a>, <a class="el" href="driver__user_8cpp-source.html#l00389">getModelMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00321">getScissor</a>, <a class="el" href="driver__user_8cpp-source.html#l00372">getViewMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00338">getViewport</a>, <a class="el" href="driver__user_8cpp-source.html#l00214">setDisplay</a>, <a class="el" href="driver__user_8cpp-source.html#l00346">setFrustum</a>, <a class="el" href="driver__user_8cpp-source.html#l00400">setMatrixMode2D</a>, <a class="el" href="driver__user_8cpp-source.html#l00380">setModelMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00312">setScissor</a>, <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l00363">setViewMatrix</a>, and <a class="el" href="driver__user_8cpp-source.html#l00329">setViewport</a>. </td>
+ </tr>
+</table>
+<a name="n0" doxytag="NL3D::CDriverUser::_Driver"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1IDriver.html">IDriver</a>* NL3D::CDriverUser::_Driver<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00078">78</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00273">activate</a>, <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, <a class="el" href="driver__user_8cpp-source.html#l00873">clearBuffers</a>, <a class="el" href="driver__user_8cpp-source.html#l00857">clearRGBABuffer</a>, <a class="el" href="driver__user_8cpp-source.html#l00865">clearZBuffer</a>, <a class="el" href="driver__user_8cpp-source.html#l00205">disableHardwareTextureShader</a>, <a class="el" href="driver__user_8cpp-source.html#l00198">disableHardwareVertexArrayAGP</a>, <a class="el" href="driver__user_8cpp-source.html#l00191">disableHardwareVertexProgram</a>, <a class="el" href="driver__user_8cpp-source.html#l00440">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00590">drawQuad</a>, <a class="el" href="driver__user_8cpp-source.html#l00683">drawQuads</a>, <a class="el" href="driver__user_8cpp-source.html#l00511">drawTriangle</a>, <a class="el" href="driver__user_8cpp-source.html#l00900">enableFog</a>, <a class="el" href="driver__user_8cpp-source.html#l00927">enableLight</a>, <a class="el" href="driver__user_8cpp-source.html#l01134">enableLowLevelKeyboard</a>, <a class="el" href="driver__user_8cpp-source.html#l01127">enableLowLevelMouse</a>, <a class="el" href="driver__user2_8cpp-source.html#l00214">enableUsedTextureMemorySum</a>, <a class="el" href="driver__user_8cpp-source.html#l00173">enumModes</a>, <a class="el" href="driver__user_8cpp-source.html#l01112">fillBuffer</a>, <a class="el" href="driver__user_8cpp-source.html#l00892">fogEnabled</a>, <a class="el" href="driver__user_8cpp-source.html#l01001">forceDXTCCompression</a>, <a class="el" href="driver__user_8cpp-source.html#l01008">forceTextureResize</a>, <a class="el" href="driver__user_8cpp-source.html#l01084">getBuffer</a>, <a class="el" href="driver__user_8cpp-source.html#l01098">getBufferPart</a>, <a class="el" href="driver__user_8h-source.html#l00438">getDriver</a>, <a class="el" href="driver__user_8cpp-source.html#l01038">getDriverInformation</a>, <a class="el" href="driver__user_8cpp-source.html#l01031">getImplementationVersion</a>, <a class="el" href="driver__user_8cpp-source.html#l01141">getLowLevelInputDeviceManager</a>, <a class="el" href="driver__user_8cpp-source.html#l01052">getNbTextureStages</a>, <a class="el" href="driver__user_8cpp-source.html#l00983">getPolygonMode</a>, <a class="el" href="driver__user2_8cpp-source.html#l00222">getUsedTextureMemory</a>, <a class="el" href="driver__user_8cpp-source.html#l01045">getVideocardInformation</a>, <a class="el" href="driver__user_8cpp-source.html#l01075">getWindowHeight</a>, <a class="el" href="driver__user_8cpp-source.html#l01059">getWindowSize</a>, <a class="el" href="driver__user_8cpp-source.html#l01066">getWindowWidth</a>, <a class="el" href="driver__user_8cpp-source.html#l01091">getZBuffer</a>, <a class="el" href="driver__user_8cpp-source.html#l01105">getZBufferPart</a>, <a class="el" href="driver__user_8cpp-source.html#l00282">isActive</a>, <a class="el" href="driver__user2_8cpp-source.html#l00188">profileAllocatedTextureMemory</a>, <a class="el" href="driver__user2_8cpp-source.html#l00179">profileRenderedPrimitives</a>, <a class="el" href="driver__user2_8cpp-source.html#l00197">profileSetupedMaterials</a>, <a class="el" href="driver__user2_8cpp-source.html#l00206">profileSetupedModelMatrix</a>, <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>, <a class="el" href="driver__user_8cpp-source.html#l00935">setAmbientColor</a>, <a class="el" href="driver__user_8cpp-source.html#l01162">setCapture</a>, <a class="el" href="driver__user_8cpp-source.html#l00214">setDisplay</a>, <a class="el" href="driver__user_8cpp-source.html#l00918">setLight</a>, <a class="el" href="driver__user_8cpp-source.html#l01015">setMonitorColorProperties</a>, <a class="el" href="driver__user_8cpp-source.html#l01155">setMousePos</a>, <a class="el" href="driver__user_8cpp-source.html#l00945">setPolygonMode</a>, <a class="el" href="driver__user_8cpp-source.html#l00908">setupFog</a>, <a class="el" href="driver__user_8cpp-source.html#l00300">setupMatrixContext</a>, <a class="el" href="driver__user_8cpp-source.html#l01148">showCursor</a>, <a class="el" href="driver__user_8cpp-source.html#l00882">swapBuffers</a>, <a class="el" href="driver__user_8cpp-source.html#l00833">systemMessageBox</a>, and <a class="el" href="driver__user_8cpp-source.html#l00163">~CDriverUser</a>. </td>
+ </tr>
+</table>
+<a name="n3" doxytag="NL3D::CDriverUser::_FontManager"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CFontManager.html">CFontManager</a> NL3D::CDriverUser::_FontManager<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00081">81</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00092">createTextContext</a>, <a class="el" href="driver__user2_8cpp-source.html#l00113">getFontManagerCacheInformation</a>, and <a class="el" href="driver__user2_8cpp-source.html#l00106">setFontManagerMaxMemory</a>. </td>
+ </tr>
+</table>
+<a name="n11" doxytag="NL3D::CDriverUser::_LodCharacterManager"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CLodCharacterManager.html">CLodCharacterManager</a> NL3D::CDriverUser::_LodCharacterManager<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00097">97</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00063">createScene</a>. </td>
+ </tr>
+</table>
+<a name="n5" doxytag="NL3D::CDriverUser::_Materials"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CDriverUser.html#t1">TMaterialSet</a> NL3D::CDriverUser::_Materials<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00088">88</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00155">createMaterial</a>, <a class="el" href="driver__user2_8cpp-source.html#l00162">deleteMaterial</a>, and <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>. </td>
+ </tr>
+</table>
+<a name="n20" doxytag="NL3D::CDriverUser::_MatFlat"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CMaterialUser.html">CMaterialUser</a> NL3D::CDriverUser::_MatFlat<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00108">108</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00748">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00779">drawQuad</a>, <a class="el" href="driver__user_8cpp-source.html#l00763">drawTriangle</a>, <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>, and <a class="el" href="driver__user_8cpp-source.html#l00214">setDisplay</a>. </td>
+ </tr>
+</table>
+<a name="n21" doxytag="NL3D::CDriverUser::_MatText"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CMaterialUser.html">CMaterialUser</a> NL3D::CDriverUser::_MatText<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00109">109</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00722">drawBitmap</a>, <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>, and <a class="el" href="driver__user_8cpp-source.html#l00214">setDisplay</a>. </td>
+ </tr>
+</table>
+<a name="n9" doxytag="NL3D::CDriverUser::_MeshSkinManager"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CMeshSkinManager.html">CMeshSkinManager</a> NL3D::CDriverUser::_MeshSkinManager<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00093">93</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00063">createScene</a>. </td>
+ </tr>
+</table>
+<a name="n16" doxytag="NL3D::CDriverUser::_PBLine"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CPrimitiveBlock.html">CPrimitiveBlock</a> NL3D::CDriverUser::_PBLine<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00104">104</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, and <a class="el" href="driver__user_8cpp-source.html#l00440">drawLine</a>. </td>
+ </tr>
+</table>
+<a name="n18" doxytag="NL3D::CDriverUser::_PBQuad"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CPrimitiveBlock.html">CPrimitiveBlock</a> NL3D::CDriverUser::_PBQuad<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00104">104</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, and <a class="el" href="driver__user_8cpp-source.html#l00590">drawQuad</a>. </td>
+ </tr>
+</table>
+<a name="n17" doxytag="NL3D::CDriverUser::_PBTri"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CPrimitiveBlock.html">CPrimitiveBlock</a> NL3D::CDriverUser::_PBTri<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00104">104</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, and <a class="el" href="driver__user_8cpp-source.html#l00511">drawTriangle</a>. </td>
+ </tr>
+</table>
+<a name="n7" doxytag="NL3D::CDriverUser::_Scenes"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CDriverUser.html#t3">TSceneSet</a> NL3D::CDriverUser::_Scenes<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00090">90</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00063">createScene</a>, <a class="el" href="driver__user2_8cpp-source.html#l00079">deleteScene</a>, and <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>. </td>
+ </tr>
+</table>
+<a name="n8" doxytag="NL3D::CDriverUser::_ShapeBank"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CShapeBankUser.html">CShapeBankUser</a> NL3D::CDriverUser::_ShapeBank<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00091">91</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00063">createScene</a>, and <a class="el" href="driver__user_8h-source.html#l00396">getShapeBank</a>. </td>
+ </tr>
+</table>
+<a name="q0" doxytag="NL3D::CDriverUser::_StaticInit"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CDriverUser::_StaticInit = false<code> [static, protected]</code>
+ </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="driver__user_8cpp-source.html#l00110">110</a> of file <a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>. </td>
+ </tr>
+</table>
+<a name="n6" doxytag="NL3D::CDriverUser::_TextContexts"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CDriverUser.html#t2">TTextContextSet</a> NL3D::CDriverUser::_TextContexts<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00089">89</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00092">createTextContext</a>, <a class="el" href="driver__user2_8cpp-source.html#l00099">deleteTextContext</a>, and <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>. </td>
+ </tr>
+</table>
+<a name="n4" doxytag="NL3D::CDriverUser::_Textures"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CDriverUser.html#t0">TTextureSet</a> NL3D::CDriverUser::_Textures<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00087">87</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user2_8cpp-source.html#l00123">createTextureFile</a>, <a class="el" href="driver__user2_8cpp-source.html#l00132">deleteTextureFile</a>, and <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>. </td>
+ </tr>
+</table>
+<a name="n13" doxytag="NL3D::CDriverUser::_VBColor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a> NL3D::CDriverUser::_VBColor<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00101">101</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, <a class="el" href="driver__user_8cpp-source.html#l00455">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00607">drawQuad</a>, and <a class="el" href="driver__user_8cpp-source.html#l00527">drawTriangle</a>. </td>
+ </tr>
+</table>
+<a name="n15" doxytag="NL3D::CDriverUser::_VBColorUv"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a> NL3D::CDriverUser::_VBColorUv<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00103">103</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, <a class="el" href="driver__user_8cpp-source.html#l00489">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00649">drawQuad</a>, and <a class="el" href="driver__user_8cpp-source.html#l00565">drawTriangle</a>. </td>
+ </tr>
+</table>
+<a name="n12" doxytag="NL3D::CDriverUser::_VBFlat"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a> NL3D::CDriverUser::_VBFlat<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00100">100</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, <a class="el" href="driver__user_8cpp-source.html#l00440">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00590">drawQuad</a>, and <a class="el" href="driver__user_8cpp-source.html#l00511">drawTriangle</a>. </td>
+ </tr>
+</table>
+<a name="n19" doxytag="NL3D::CDriverUser::_VBQuadsColUv"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a> NL3D::CDriverUser::_VBQuadsColUv<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00106">106</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, and <a class="el" href="driver__user_8cpp-source.html#l00683">drawQuads</a>. </td>
+ </tr>
+</table>
+<a name="n14" doxytag="NL3D::CDriverUser::_VBUv"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVertexBuffer.html">CVertexBuffer</a> NL3D::CDriverUser::_VBUv<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00102">102</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, <a class="el" href="driver__user_8cpp-source.html#l00472">drawLine</a>, <a class="el" href="driver__user_8cpp-source.html#l00628">drawQuad</a>, and <a class="el" href="driver__user_8cpp-source.html#l00546">drawTriangle</a>. </td>
+ </tr>
+</table>
+<a name="n1" doxytag="NL3D::CDriverUser::_WindowInit"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CDriverUser::_WindowInit<code> [protected]</code>
+ </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="driver__user_8h-source.html#l00079">79</a> of file <a class="el" href="driver__user_8h-source.html">driver_user.h</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00114">CDriverUser</a>, <a class="el" href="driver__user_8cpp-source.html#l00244">release</a>, and <a class="el" href="driver__user_8cpp-source.html#l00214">setDisplay</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="driver__user_8h-source.html">driver_user.h</a><li><a class="el" href="driver__user_8cpp-source.html">driver_user.cpp</a><li><a class="el" href="driver__user2_8cpp-source.html">driver_user2.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>