diff options
Diffstat (limited to 'docs/doxygen/nel/a03485.html')
-rw-r--r-- | docs/doxygen/nel/a03485.html | 1799 |
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 Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NL3D::UTextContext Class Reference</h1><code>#include <<a class="el" href="a06631.html">u_text_context.h</a>></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 </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 </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 </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> </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> &ucstr)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03946.html">CStringInfo</a> </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 </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> &ucstr)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </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 </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> &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 </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 </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> &renderBuffer, class <a class="el" href="a02562.html">NL3D::CFrustum</a> &frustum, const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &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 </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 </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> &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 </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> &mat, const <a class="el" href="a03924.html">ucstring</a> &ucstr)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </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 </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 </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> </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> &str)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a11">uint32</a> </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 </td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContextw8">THotSpot</a> { <br> + <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> + <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> + <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> * </td><td class="memItemRight" valign=bottom><a class="el" href="a03485.html#NL3D_1_1UTextContexta0">createRenderBuffer</a> ()=0</td></tr> + +<tr><td class="mdescLeft"> </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 </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 </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"> </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 </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"> </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 </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"> </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> </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> </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 </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 </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 </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> </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> </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 </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> + + </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> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw4" doxytag="MiddleLeft" ></a>MiddleLeft</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw9" doxytag="TopLeft" ></a>TopLeft</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw3" doxytag="MiddleBottom" ></a>MiddleBottom</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw5" doxytag="MiddleMiddle" ></a>MiddleMiddle</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw7" doxytag="MiddleTop" ></a>MiddleTop</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw1" doxytag="BottomRight" ></a>BottomRight</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw6" doxytag="MiddleRight" ></a>MiddleRight</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw10" doxytag="TopRight" ></a>TopRight</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UTextContextw8NL3D_1_1UTextContextw2" doxytag="HotSpotCount" ></a>HotSpotCount</em> </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 & 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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>buffer</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname1" valign="top" nowrap> <em>filename</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>i</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>buffer</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> * </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 </td> + <td class="mdname" nowrap> <em>zwrite</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03924.html">ucstring</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>ucstr</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>i</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top">float </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 </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> & </td> + <td class="mdname" nowrap> <em>ucstr</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">float </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 </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> </td> + <td class="mdname" nowrap> <em>i</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> & </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 </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 </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> </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 </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 </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 </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 </td> + <td class="mdname" nowrap> <em>ymax</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">float </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 </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> </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 </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 </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 </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 </td> + <td class="mdname" nowrap> <em>ymax</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03941.html">URenderStringBuffer</a> & </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> & </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> & </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 </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 </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 </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> </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 </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 </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 </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 </td> + <td class="mdname" nowrap> <em>ymax</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">float </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 </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 * </td> + <td class="mdname" nowrap> <em>format</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>... </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02851.html">NLMISC::CMatrix</a> & </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 * </td> + <td class="mdname" nowrap> <em>format</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>... </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02851.html">NLMISC::CMatrix</a> & </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> & </td> + <td class="mdname" nowrap> <em>ucstr</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>i</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03337.html">NLMISC::CRGBA</a> </td> + <td class="mdname1" valign="top" nowrap> <em>color</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>fontSize</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03485.html#NL3D_1_1UTextContextw8">THotSpot</a> </td> + <td class="mdname1" valign="top" nowrap> <em>hotSpot</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>keep</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>scaleX</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>scaleY</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03337.html">NLMISC::CRGBA</a> </td> + <td class="mdname1" valign="top" nowrap> <em>sc</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>b</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>shext</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </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> </td> + <td class="mdname" nowrap> <em>newCol</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </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> </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> </td> + <td class="mdname" nowrap> <em>selectSize</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03924.html">ucstring</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>str</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname" nowrap> <em>format</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>... </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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> </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> |