aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03485.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/a03485.html')
-rw-r--r--docs/doxygen/nel/a03485.html1799
1 files changed, 1799 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03485.html b/docs/doxygen/nel/a03485.html
new file mode 100644
index 00000000..e084b466
--- /dev/null
+++ b/docs/doxygen/nel/a03485.html
@@ -0,0 +1,1799 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: NL3D::UTextContext class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NL3D::UTextContext Class Reference</h1><code>#include &lt;<a class="el" href="a06631.html">u_text_context.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::UTextContext:
+<p><center><img src="a03485.png" usemap="#NL3D::UTextContext_map" border="0" alt=""></center>
+<map name="NL3D::UTextContext_map">
+<area href="a03484.html" alt="NL3D::CTextContextUser" shape="rect" coords="0,56,150,80">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A game interface to render string. <dl compact><dt><b>Author:</b></dt><dd>Lionel Berenguier <p>
+Nevrax France </dd></dl>
+<dl compact><dt><b>Date:</b></dt><dd>2001 </dd></dl>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06631.html#l00059">59</a> of file <a class="el" href="a06631.html">u_text_context.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Rendering.</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_0">clear</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_1">erase</a> (<a class="el" href="a04558.html#a11">uint32</a> i)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_2">getLastXBound</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03946.html">CStringInfo</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_3">getStringInfo</a> (const <a class="el" href="a03924.html">ucstring</a> &amp;ucstr)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03946.html">CStringInfo</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_4">getStringInfo</a> (<a class="el" href="a04558.html#a11">uint32</a> i)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_5">printAt</a> (float <a class="el" href="a04223.html#a572">x</a>, float <a class="el" href="a04223.html#a573">y</a>, const <a class="el" href="a03924.html">ucstring</a> &amp;ucstr)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_6">printAt</a> (float <a class="el" href="a04223.html#a572">x</a>, float <a class="el" href="a04223.html#a573">y</a>, <a class="el" href="a04558.html#a11">uint32</a> i)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_7">printClipAt</a> (<a class="el" href="a03941.html">URenderStringBuffer</a> &amp;renderBuffer, float <a class="el" href="a04223.html#a572">x</a>, float <a class="el" href="a04223.html#a573">y</a>, <a class="el" href="a04558.html#a11">uint32</a> i, float xmin, float ymin, float xmax, float ymax)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_8">printClipAtOld</a> (float <a class="el" href="a04223.html#a572">x</a>, float <a class="el" href="a04223.html#a573">y</a>, <a class="el" href="a04558.html#a11">uint32</a> i, float xmin, float ymin, float xmax, float ymax)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_9">printClipAtUnProjected</a> (<a class="el" href="a03941.html">URenderStringBuffer</a> &amp;renderBuffer, class <a class="el" href="a02562.html">NL3D::CFrustum</a> &amp;frustum, const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &amp;worldSpaceMatrix, float <a class="el" href="a04223.html#a572">x</a>, float <a class="el" href="a04223.html#a573">y</a>, float <a class="el" href="a04223.html#a634">depth</a>, <a class="el" href="a04558.html#a11">uint32</a> i, float xmin, float ymin, float xmax, float ymax)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_10">printfAt</a> (float <a class="el" href="a04223.html#a572">x</a>, float <a class="el" href="a04223.html#a573">y</a>, const char *<a class="el" href="a04223.html#a641">format</a>,...)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_11">render3D</a> (const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &amp;mat, const char *<a class="el" href="a04223.html#a641">format</a>,...)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_12">render3D</a> (const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &amp;mat, const <a class="el" href="a03924.html">ucstring</a> &amp;ucstr)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_13">resetStringSelection</a> (<a class="el" href="a04558.html#a11">uint32</a> i)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_14">setStringColor</a> (<a class="el" href="a04558.html#a11">uint32</a> i, <a class="el" href="a03337.html">NLMISC::CRGBA</a> newCol)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_15">setStringSelection</a> (<a class="el" href="a04558.html#a11">uint32</a> i, <a class="el" href="a04558.html#a11">uint32</a> selectStart, <a class="el" href="a04558.html#a11">uint32</a> selectSize)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_16">textPush</a> (const <a class="el" href="a03924.html">ucstring</a> &amp;str)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_17">textPush</a> (const char *<a class="el" href="a04223.html#a641">format</a>,...)=0</td></tr>
+
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextw8">THotSpot</a> { <br>
+&nbsp;&nbsp;<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw0">BottomLeft</a> = 0,
+<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw4">MiddleLeft</a>,
+<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw9">TopLeft</a>,
+<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw3">MiddleBottom</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw5">MiddleMiddle</a>,
+<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw7">MiddleTop</a>,
+<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw1">BottomRight</a>,
+<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw6">MiddleRight</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw10">TopRight</a>,
+<a class="el" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw2">HotSpotCount</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03941.html">URenderStringBuffer</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContexta0">createRenderBuffer</a> ()=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">create a renderBuffer for <a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_7">printClipAt()</a>. Must delete it with <a class="el" href="a03485.html#NL3D_1_1UTextContexta1">deleteRenderBuffer()</a> <a href="#NL3D_1_1UTextContexta0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContexta1">deleteRenderBuffer</a> (<a class="el" href="a03941.html">URenderStringBuffer</a> *<a class="el" href="a04223.html#a589">buffer</a>)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContexta2">dumpCacheTexture</a> (const char *<a class="el" href="a04560.html#a1">filename</a>)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used for debug. <a href="#NL3D_1_1UTextContexta2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContexta3">flushRenderBuffer</a> (<a class="el" href="a03941.html">URenderStringBuffer</a> *<a class="el" href="a04223.html#a589">buffer</a>)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the rendered string buffer. This method sets the driver matrix to a 2d11 matrix and sets ztest to always and disable z write. <a href="#NL3D_1_1UTextContexta3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContexta4">flushRenderBufferUnProjected</a> (<a class="el" href="a03941.html">URenderStringBuffer</a> *<a class="el" href="a04223.html#a589">buffer</a>, bool zwrite)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the rendered string buffer. This method doesn't change the current matrices nor the material properties. <a href="#NL3D_1_1UTextContexta4"></a><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Text look.</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_0">getFontSize</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03485.html#NL3D_1_1UTextContextw8">THotSpot</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_1">getHotSpot</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_2">getKeep800x600Ratio</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_3">getScaleX</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_4">getScaleY</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03337.html">NLMISC::CRGBA</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_5">getShadeColor</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_6">getShaded</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_7">setColor</a> (<a class="el" href="a03337.html">NLMISC::CRGBA</a> color)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_8">setFontSize</a> (<a class="el" href="a04558.html#a11">uint32</a> fontSize)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_9">setHotSpot</a> (<a class="el" href="a03485.html#NL3D_1_1UTextContextw8">THotSpot</a> hotSpot)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_10">setKeep800x600Ratio</a> (bool keep)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_11">setScaleX</a> (float scaleX)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_12">setScaleY</a> (float scaleY)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_13">setShadeColor</a> (<a class="el" href="a03337.html">NLMISC::CRGBA</a> sc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_14">setShaded</a> (bool b)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1564_15">setShadeExtent</a> (float shext)=0</td></tr>
+
+<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Object</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1562_0">UTextContext</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextz1562_1">~UTextContext</a> ()</td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="NL3D_1_1UTextContextw8" doxytag="NL3D::UTextContext::THotSpot" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> enum <a class="el" href="a03485.html#NL3D_1_1UTextContextw8">NL3D::UTextContext::THotSpot</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw0" doxytag="BottomLeft" ></a>BottomLeft</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw4" doxytag="MiddleLeft" ></a>MiddleLeft</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw9" doxytag="TopLeft" ></a>TopLeft</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw3" doxytag="MiddleBottom" ></a>MiddleBottom</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw5" doxytag="MiddleMiddle" ></a>MiddleMiddle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw7" doxytag="MiddleTop" ></a>MiddleTop</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw1" doxytag="BottomRight" ></a>BottomRight</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw6" doxytag="MiddleRight" ></a>MiddleRight</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw10" doxytag="TopRight" ></a>TopRight</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw2" doxytag="HotSpotCount" ></a>HotSpotCount</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a06631.html#l00070">70</a> of file <a class="el" href="a06631.html">u_text_context.h</a>.
+<p>
+<div class="fragment"><pre>00071 {
+00072 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw0">BottomLeft</a>=0,
+00073 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw4">MiddleLeft</a>,
+00074 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw9">TopLeft</a>,
+00075 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw3">MiddleBottom</a>,
+00076 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw5">MiddleMiddle</a>,
+00077 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw7">MiddleTop</a>,
+00078 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw1">BottomRight</a>,
+00079 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw6">MiddleRight</a>,
+00080 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw10">TopRight</a>,
+00081
+00082 <a class="code" href="a03485.html#NL3D_1_1UTextContextw8NL3D_1_1UTextContextw2">HotSpotCount</a>
+00083 };
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NL3D_1_1UTextContextz1562_0" doxytag="NL3D::UTextContext::UTextContext" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NL3D::UTextContext::UTextContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, 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="a06631.html#l00064">64</a> of file <a class="el" href="a06631.html">u_text_context.h</a>.
+<p>
+<div class="fragment"><pre>00064 {}
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1562_1" doxytag="NL3D::UTextContext::~UTextContext" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual NL3D::UTextContext::~<a class="el" href="a03485.html">UTextContext</a> </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected, 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="a06631.html#l00065">65</a> of file <a class="el" href="a06631.html">u_text_context.h</a>.
+<p>
+<div class="fragment"><pre>00065 {}
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_0" doxytag="NL3D::UTextContext::clear" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::clear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+empty the map
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_0">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContexta0" doxytag="NL3D::UTextContext::createRenderBuffer" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a03941.html">URenderStringBuffer</a>* NL3D::UTextContext::createRenderBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+create a renderBuffer for <a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_7">printClipAt()</a>. Must delete it with <a class="el" href="a03485.html#NL3D_1_1UTextContexta1">deleteRenderBuffer()</a>
+<p>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUsera0">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContexta1" doxytag="NL3D::UTextContext::deleteRenderBuffer" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::deleteRenderBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>buffer</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUsera2">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContexta2" doxytag="NL3D::UTextContext::dumpCacheTexture" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::dumpCacheTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Used for debug.
+<p>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUsera3">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_1" doxytag="NL3D::UTextContext::erase" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::erase </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>i</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+remove a string from the list
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_1">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContexta3" doxytag="NL3D::UTextContext::flushRenderBuffer" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::flushRenderBuffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>buffer</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Flush the rendered string buffer. This method sets the driver matrix to a 2d11 matrix and sets ztest to always and disable z write.
+<p>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUsera4">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContexta4" doxytag="NL3D::UTextContext::flushRenderBufferUnProjected" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::flushRenderBufferUnProjected </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>zwrite</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Flush the rendered string buffer. This method doesn't change the current matrices nor the material properties.
+<p>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUsera5">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_0" doxytag="NL3D::UTextContext::getFontSize" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a11">uint32</a> NL3D::UTextContext::getFontSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the font size <dl compact><dt><b>Returns:</b></dt><dd>the font size</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_0">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_1" doxytag="NL3D::UTextContext::getHotSpot" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a03485.html#NL3D_1_1UTextContextw8">THotSpot</a> NL3D::UTextContext::getHotSpot </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the hot spot <dl compact><dt><b>Returns:</b></dt><dd>the hot spot</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_1">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_2" doxytag="NL3D::UTextContext::getKeep800x600Ratio" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NL3D::UTextContext::getKeep800x600Ratio </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+return keep800x600Ratio state.
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_2">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_2" doxytag="NL3D::UTextContext::getLastXBound" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual float NL3D::UTextContext::getLastXBound </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return max x coordinate of last string printed. Useful to know if a string goes out of the screen (screen limit is supposed at x==4/3, should actually depend on driver's frustum). <dl compact><dt><b>Returns:</b></dt><dd>x coordinate</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_2">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_3" doxytag="NL3D::UTextContext::getScaleX" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual float NL3D::UTextContext::getScaleX </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the X scale</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_3">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_4" doxytag="NL3D::UTextContext::getScaleY" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual float NL3D::UTextContext::getScaleY </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the Y scale</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_4">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_5" doxytag="NL3D::UTextContext::getShadeColor" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a03337.html">NLMISC::CRGBA</a> NL3D::UTextContext::getShadeColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the shadow's color the shadow color
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_5">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_6" doxytag="NL3D::UTextContext::getShaded" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual bool NL3D::UTextContext::getShaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the shade state</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_6">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_3" doxytag="NL3D::UTextContext::getStringInfo" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a03946.html">CStringInfo</a> NL3D::UTextContext::getStringInfo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03924.html">ucstring</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ucstr</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a string information from the ucstring The returned string info is in pixel size per default.
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_3">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_4" doxytag="NL3D::UTextContext::getStringInfo" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a03946.html">CStringInfo</a> NL3D::UTextContext::getStringInfo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>i</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a string information from the list. return CStringInfo(0,0) if not found. The returned string info is in pixel size per default.
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_4">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_5" doxytag="NL3D::UTextContext::printAt" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::printAt </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03924.html">ucstring</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>ucstr</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute and print a ucstring at the location (2D method) x/y E [0,1]
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_5">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_6" doxytag="NL3D::UTextContext::printAt" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::printAt </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>i</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+print a string of the list (2D method). x/y E [0,1] (rq : it leaves the string in the stack) z : if the hotspot is bottom z is the position of the line of the string, not the bottom of the string bounding box !
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_6">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_7" doxytag="NL3D::UTextContext::printClipAt" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::printClipAt </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>renderBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>xmin</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>ymin</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>xmax</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>ymax</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Same as printAt but special version for interface: clip and insert in a temp buffer. z : if the hotspot is bottom z is the position of the line of the string, not the bottom of the string bounding box !
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_7">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_8" doxytag="NL3D::UTextContext::printClipAtOld" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::printClipAtOld </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>xmin</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>ymin</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>xmax</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>ymax</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+empty the map
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_8">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_9" doxytag="NL3D::UTextContext::printClipAtUnProjected" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::printClipAtUnProjected </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>renderBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>class <a class="el" href="a02562.html">NL3D::CFrustum</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>frustum</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>worldSpaceMatrix</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>depth</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>xmin</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>ymin</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>xmax</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>ymax</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Same as printClipAt but special version for planar 3d interface: the final vertices are unproject using a frustum. depth is the positive depth to used to unproject the string worldSpaceMatrix is used to mul each vertex (when in 0..1 coordinate for x/y and in meter for z coordinate)
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_9">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_10" doxytag="NL3D::UTextContext::printfAt" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::printfAt </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>format</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute and print a string at the location (2D method) x/y E [0,1]
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_10">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_11" doxytag="NL3D::UTextContext::render3D" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::render3D </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>mat</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>format</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute and render a string at the location (3D method) <a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_12">render3D()</a> use <a class="el" href="a02438.html">UDriver</a> Matrix context for Frustum/ViewMatrix, but use its own modelmatrix (mat). </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_12" doxytag="NL3D::UTextContext::render3D" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::render3D </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>mat</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03924.html">ucstring</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>ucstr</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute and render a ucstring at the location (3D method) <a class="el" href="a03485.html#NL3D_1_1UTextContextz1566_12">render3D()</a> use <a class="el" href="a02438.html">UDriver</a> Matrix context for Frustum/ViewMatrix, but use its own modelmatrix (mat). </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_13" doxytag="NL3D::UTextContext::resetStringSelection" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::resetStringSelection </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>i</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+reset the letter selection of a string to 0/0xFFFFFFFF (all displayed)
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_13">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_7" doxytag="NL3D::UTextContext::setColor" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03337.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the font color <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>color</em>&nbsp;</td><td>the font color</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_7">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_8" doxytag="NL3D::UTextContext::setFontSize" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setFontSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>fontSize</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the font size. Should be called before the first print <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>fonSize</em>&nbsp;</td><td>the font size</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_8">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_9" doxytag="NL3D::UTextContext::setHotSpot" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setHotSpot </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03485.html#NL3D_1_1UTextContextw8">THotSpot</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>hotSpot</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the hot spot <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>fonSize</em>&nbsp;</td><td>the font size</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_9">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_10" doxytag="NL3D::UTextContext::setKeep800x600Ratio" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setKeep800x600Ratio </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keep</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set to true if you want that the font manager look at Driver window size, and resize fontSize so it keeps same size than if it was in 800x600...
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_10">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_11" doxytag="NL3D::UTextContext::setScaleX" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setScaleX </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>scaleX</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the X scale <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>scaleX</em>&nbsp;</td><td>the X scale</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_11">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_12" doxytag="NL3D::UTextContext::setScaleY" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setScaleY </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>scaleY</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the Y scale <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>scaleY</em>&nbsp;</td><td>the Y scale</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_12">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_13" doxytag="NL3D::UTextContext::setShadeColor" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setShadeColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03337.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>sc</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the shadow's color <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>the</em>&nbsp;</td><td>shadow color</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_13">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_14" doxytag="NL3D::UTextContext::setShaded" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setShaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>b</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the shade states <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>the</em>&nbsp;</td><td>shade state</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_14">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1564_15" doxytag="NL3D::UTextContext::setShadeExtent" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setShadeExtent </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>shext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the shadow's size <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>the</em>&nbsp;</td><td>shade extent</td></tr>
+ </table>
+</dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz976_15">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_14" doxytag="NL3D::UTextContext::setStringColor" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setStringColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a03337.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>newCol</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the color of a string.
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_14">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_15" doxytag="NL3D::UTextContext::setStringSelection" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::UTextContext::setStringSelection </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>selectStart</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>selectSize</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the letter selection of a string. Only letters in the range given are displayed. Default is 0/0xFFFFFFFF
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_15">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_16" doxytag="NL3D::UTextContext::textPush" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a11">uint32</a> NL3D::UTextContext::textPush </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03924.html">ucstring</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>str</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+computes an ucstring and adds the result to the stack <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>an</em>&nbsp;</td><td>ucstring </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the index where computed string has been inserted</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_16">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1UTextContextz1566_17" doxytag="NL3D::UTextContext::textPush" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a11">uint32</a> NL3D::UTextContext::textPush </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>format</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>...&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute and add a string to the stack <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>a</em>&nbsp;</td><td>string </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the index where string has been inserted</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a03484.html#NL3D_1_1CTextContextUserz978_17">NL3D::CTextContextUser</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="a06631.html">u_text_context.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 08:51:11 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>