diff options
Diffstat (limited to 'docs/doxygen/nel/a03531.html')
-rw-r--r-- | docs/doxygen/nel/a03531.html | 447 |
1 files changed, 447 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03531.html b/docs/doxygen/nel/a03531.html new file mode 100644 index 00000000..6f5735bf --- /dev/null +++ b/docs/doxygen/nel/a03531.html @@ -0,0 +1,447 @@ +<!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::CTileNoise 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::CTileNoise Class Reference</h1><code>#include <<a class="el" href="a06537.html">tile_bank.h</a>></code> +<p> +<hr><a name="_details"></a><h2>Detailed Description</h2> +This class manage tile noise. <dl compact><dt><b>Author:</b></dt><dd>Cyril Corvazier <p> +Nevrax France </dd></dl> +<dl compact><dt><b>Date:</b></dt><dd>2000 </dd></dl> + +<p> + +<p> +Definition at line <a class="el" href="a06537.html#l00457">457</a> of file <a class="el" href="a06537.html">tile_bank.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisea0">CTileNoise</a> (const <a class="el" href="a03531.html">CTileNoise</a> &<a class="el" href="a04223.html#a652">src</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisea1">CTileNoise</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03531.html">CTileNoise</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisea2">operator=</a> (const <a class="el" href="a03531.html">CTileNoise</a> &<a class="el" href="a04223.html#a652">src</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisea3">reset</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisea4">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &f)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisea5">setEmpty</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisea6">~CTileNoise</a> ()</td></tr> + +<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoiser0">_FileName</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03532.html">CTileNoiseMap</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a></td></tr> + +<tr><td colspan=2><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a03531.html#NL3D_1_1CTileNoisen0">CTileBank</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NL3D_1_1CTileNoisea1" doxytag="NL3D::CTileNoise::CTileNoise" ></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::CTileNoise::CTileNoise </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06536.html#l01857">1857</a> of file <a class="el" href="a06536.html">tile_bank.cpp</a>. +<p> +References <a class="el" href="a06537.html#l00482">_TileNoiseMap</a>. +<p> +<div class="fragment"><pre>01858 { +01859 <span class="comment">// Not loaded</span> +01860 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=NULL; +01861 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser0">_FileName</a>=<span class="stringliteral">""</span>; +01862 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CTileNoisea0" doxytag="NL3D::CTileNoise::CTileNoise" ></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::CTileNoise::CTileNoise </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03531.html">CTileNoise</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>src</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06536.html#l01864">1864</a> of file <a class="el" href="a06536.html">tile_bank.cpp</a>. +<p> +References <a class="el" href="a06537.html#l00482">_TileNoiseMap</a>, and <a class="el" href="a05646.html#l01124">src</a>. +<p> +<div class="fragment"><pre>01865 { +01866 <span class="comment">// Default ctor</span> +01867 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=NULL; +01868 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser0">_FileName</a>=<span class="stringliteral">""</span>; +01869 +01870 <span class="comment">// Copy</span> +01871 *<span class="keyword">this</span>=<a class="code" href="a04223.html#a652">src</a>; +01872 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CTileNoisea6" doxytag="NL3D::CTileNoise::~CTileNoise" ></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::CTileNoise::~<a class="el" href="a03531.html">CTileNoise</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></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="a06536.html#l01874">1874</a> of file <a class="el" href="a06536.html">tile_bank.cpp</a>. +<p> +References <a class="el" href="a06537.html#l00482">_TileNoiseMap</a>. +<p> +<div class="fragment"><pre>01875 { +01876 <span class="keywordflow">if</span> (<a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>) +01877 { +01878 <span class="keyword">delete</span> <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>; +01879 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=NULL; +01880 } +01881 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NL3D_1_1CTileNoisea2" doxytag="NL3D::CTileNoise::operator=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03531.html">CTileNoise</a> & NL3D::CTileNoise::operator= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03531.html">CTileNoise</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>src</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06536.html#l01883">1883</a> of file <a class="el" href="a06536.html">tile_bank.cpp</a>. +<p> +References <a class="el" href="a06537.html#l00482">_TileNoiseMap</a>, and <a class="el" href="a05646.html#l01124">src</a>. +<p> +<div class="fragment"><pre>01884 { +01885 <span class="comment">// Copy the filename</span> +01886 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser0">_FileName</a>=<a class="code" href="a04223.html#a652">src</a>._FileName; +01887 +01888 <span class="comment">// Tile noise map ?</span> +01889 <span class="keywordflow">if</span> (<a class="code" href="a04223.html#a652">src</a>._TileNoiseMap) +01890 { +01891 <span class="keywordflow">if</span> (<a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>==NULL) +01892 { +01893 <span class="comment">// Allocate it</span> +01894 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=<span class="keyword">new</span> CTileNoiseMap; +01895 } +01896 +01897 <span class="comment">// Copy the noise map</span> +01898 *<a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=*<a class="code" href="a04223.html#a652">src</a>._TileNoiseMap; +01899 } +01900 <span class="keywordflow">else</span> +01901 { +01902 <span class="comment">// Erase the map</span> +01903 <span class="keywordflow">if</span> (<a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>) +01904 { +01905 <span class="keyword">delete</span> <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>; +01906 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=NULL; +01907 } +01908 } +01909 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +01910 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CTileNoisea3" doxytag="NL3D::CTileNoise::reset" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NL3D::CTileNoise::reset </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06536.html#l01930">1930</a> of file <a class="el" href="a06536.html">tile_bank.cpp</a>. +<p> +References <a class="el" href="a06537.html#l00482">_TileNoiseMap</a>. +<p> +Referenced by <a class="el" href="a06536.html#l01921">setEmpty()</a>. +<p> +<div class="fragment"><pre>01931 { +01932 <span class="comment">// Erase the map</span> +01933 <span class="keywordflow">if</span> (<a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>) +01934 { +01935 <span class="keyword">delete</span> <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>; +01936 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=NULL; +01937 } +01938 +01939 <span class="comment">// Erase filename</span> +01940 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser0">_FileName</a>=<span class="stringliteral">""</span>; +01941 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CTileNoisea4" doxytag="NL3D::CTileNoise::serial" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NL3D::CTileNoise::serial </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06536.html#l01912">1912</a> of file <a class="el" href="a06536.html">tile_bank.cpp</a>. +<p> +References <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, and <a class="el" href="a06461.html#l00266">NLMISC::IStream::serialVersion()</a>. +<p> +<div class="fragment"><pre>01913 { +01914 <span class="comment">// Version</span> +01915 f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2035_8">serialVersion</a> (0); +01916 +01917 <span class="comment">// Serial the file name</span> +01918 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_FileName); +01919 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CTileNoisea5" doxytag="NL3D::CTileNoise::setEmpty" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NL3D::CTileNoise::setEmpty </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06536.html#l01921">1921</a> of file <a class="el" href="a06536.html">tile_bank.cpp</a>. +<p> +References <a class="el" href="a06537.html#l00482">_TileNoiseMap</a>, <a class="el" href="a06549.html#l00040">NL3D_TILE_NOISE_MAP_SIZE</a>, <a class="el" href="a06549.html#l00055">NL3D::CTileNoiseMap::Pixels</a>, and <a class="el" href="a06536.html#l01930">reset()</a>. +<p> +<div class="fragment"><pre>01922 { +01923 <span class="comment">// Reset it</span> +01924 <a class="code" href="a03531.html#NL3D_1_1CTileNoisea3">reset</a>(); +01925 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser0">_FileName</a>=<span class="stringliteral">"EmptyDisplacementMap"</span>; +01926 <a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>=<span class="keyword">new</span> CTileNoiseMap(); +01927 memset (<a class="code" href="a03531.html#NL3D_1_1CTileNoiser1">_TileNoiseMap</a>->Pixels, 0, NL3D_TILE_NOISE_MAP_SIZE*NL3D_TILE_NOISE_MAP_SIZE); +01928 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="NL3D_1_1CTileNoisen0" doxytag="NL3D::CTileNoise::CTileBank" ></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"> friend class <a class="el" href="a03517.html">CTileBank</a><code> [friend]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06537.html#l00459">459</a> of file <a class="el" href="a06537.html">tile_bank.h</a>. </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NL3D_1_1CTileNoiser0" doxytag="NL3D::CTileNoise::_FileName" ></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"> std::string <a class="el" href="a03531.html#NL3D_1_1CTileNoiser0">NL3D::CTileNoise::_FileName</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06537.html#l00483">483</a> of file <a class="el" href="a06537.html">tile_bank.h</a>. +<p> +Referenced by <a class="el" href="a06536.html#l00442">NL3D::CTileBank::getTileNoiseMap()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CTileNoiser1" doxytag="NL3D::CTileNoise::_TileNoiseMap" ></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"> class <a class="el" href="a03532.html">CTileNoiseMap</a>* <a class="el" href="a03531.html#NL3D_1_1CTileNoiser1">NL3D::CTileNoise::_TileNoiseMap</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06537.html#l00482">482</a> of file <a class="el" href="a06537.html">tile_bank.h</a>. +<p> +Referenced by <a class="el" href="a06536.html#l01857">CTileNoise()</a>, <a class="el" href="a06536.html#l00442">NL3D::CTileBank::getTileNoiseMap()</a>, <a class="el" href="a06536.html#l01883">operator=()</a>, <a class="el" href="a06536.html#l01930">reset()</a>, <a class="el" href="a06536.html#l01921">setEmpty()</a>, and <a class="el" href="a06536.html#l01874">~CTileNoise()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a06537.html">tile_bank.h</a><li><a class="el" href="a06536.html">tile_bank.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 08:05:08 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> |