Clone of UAS2 @ https://github.com/drudgedance/uas2

classc_n_p_c_models.html 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <title>UAS2: cNPCModels Class Reference</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  8. </head>
  9. <body>
  10. <!-- Generated by Doxygen 1.6.2 -->
  11. <div class="navigation" id="top">
  12. <div class="tabs">
  13. <ul>
  14. <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
  15. <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  16. <li><a href="files.html"><span>Files</span></a></li>
  17. </ul>
  18. </div>
  19. <div class="tabs">
  20. <ul>
  21. <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
  22. <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
  23. <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  24. </ul>
  25. </div>
  26. </div>
  27. <div class="contents">
  28. <h1>cNPCModels Class Reference</h1><!-- doxytag: class="cNPCModels" -->
  29. <p><a href="classc_n_p_c_models-members.html">List of all members.</a></p>
  30. <table border="0" cellpadding="0" cellspacing="0">
  31. <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
  32. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5650b24658d38dff8af93d8a796c368d"></a><!-- doxytag: member="cNPCModels::cNPCModels" ref="a5650b24658d38dff8af93d8a796c368d" args="(DWORD dwModelID, BOOL fAddToHash=TRUE)" -->
  33. &nbsp;</td><td class="memItemRight" valign="bottom"><b>cNPCModels</b> (DWORD dwModelID, BOOL fAddToHash=TRUE)</td></tr>
  34. <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
  35. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2031c12e20beb7d4f21fd1d58ef7184"></a><!-- doxytag: member="cNPCModels::Hash_Load" ref="aa2031c12e20beb7d4f21fd1d58ef7184" args="()" -->
  36. static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Hash_Load</b> ()</td></tr>
  37. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7df779f11552b0a96091d5ebf3b489f2"></a><!-- doxytag: member="cNPCModels::Hash_New" ref="a7df779f11552b0a96091d5ebf3b489f2" args="(DWORD &amp;dwModelID)" -->
  38. static <a class="el" href="classc_n_p_c_models.html">cNPCModels</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>Hash_New</b> (DWORD &amp;dwModelID)</td></tr>
  39. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_n_p_c_models.html#a814894333870ff61c8d61095c99eb112">Hash_Erase</a> ()</td></tr>
  40. <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_n_p_c_models.html#a5e939cf1b4863caf13cd62a6d98447bb">Hash_Remove</a> (<a class="el" href="classc_n_p_c_models.html">cNPCModels</a> *pcModel)</td></tr>
  41. <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classc_n_p_c_models.html">cNPCModels</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_n_p_c_models.html#a948d342908872def4afaa35941aae53f">FindModel</a> (DWORD dwModelID)</td></tr>
  42. <tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab079b1f6a0d72c53a277a79e39f89628"></a><!-- doxytag: member="cNPCModels::m_strName" ref="ab079b1f6a0d72c53a277a79e39f89628" args="" -->
  44. std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_strName</b></td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac295fe7f5cfb1aebd822679ca649ef7a"></a><!-- doxytag: member="cNPCModels::m_strDescription" ref="ac295fe7f5cfb1aebd822679ca649ef7a" args="" -->
  46. std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_strDescription</b></td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76344af0fc2208af9611e3b9db80fed8"></a><!-- doxytag: member="cNPCModels::m_wPaletteCode" ref="a76344af0fc2208af9611e3b9db80fed8" args="" -->
  48. WORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_wPaletteCode</b></td></tr>
  49. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a8acd513274f02d5b7d96918621e75d"></a><!-- doxytag: member="cNPCModels::m_dwModelID" ref="a7a8acd513274f02d5b7d96918621e75d" args="" -->
  50. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_dwModelID</b></td></tr>
  51. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cc63c174f016feaf19489189b86361e"></a><!-- doxytag: member="cNPCModels::m_flScale" ref="a5cc63c174f016feaf19489189b86361e" args="" -->
  52. float&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_flScale</b></td></tr>
  53. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a195f53e93961c32d8b5ed2a33fff35e7"></a><!-- doxytag: member="cNPCModels::m_bPaletteChange" ref="a195f53e93961c32d8b5ed2a33fff35e7" args="" -->
  54. BYTE&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_bPaletteChange</b></td></tr>
  55. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0a7b8778b032bea8848560dcb769304"></a><!-- doxytag: member="cNPCModels::m_wPaletteVector" ref="af0a7b8778b032bea8848560dcb769304" args="" -->
  56. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_wPaletteVector</b></td></tr>
  57. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6078c464443bc594cd5b642051984af3"></a><!-- doxytag: member="cNPCModels::m_vectorPal" ref="a6078c464443bc594cd5b642051984af3" args="[255]" -->
  58. <a class="el" href="structs_palette_change.html">sPaletteChange</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_vectorPal</b> [255]</td></tr>
  59. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04bce713a952daa996413bd697a7e1fa"></a><!-- doxytag: member="cNPCModels::m_bTextureChange" ref="a04bce713a952daa996413bd697a7e1fa" args="" -->
  60. BYTE&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_bTextureChange</b></td></tr>
  61. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30522b6a9d33af802b38760336b953ae"></a><!-- doxytag: member="cNPCModels::m_wTextureVector" ref="a30522b6a9d33af802b38760336b953ae" args="" -->
  62. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_wTextureVector</b></td></tr>
  63. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d4e60020b22204efce2627ad67d9d16"></a><!-- doxytag: member="cNPCModels::m_vectorTex" ref="a8d4e60020b22204efce2627ad67d9d16" args="[255]" -->
  64. <a class="el" href="structs_texture_change.html">sTextureChange</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_vectorTex</b> [255]</td></tr>
  65. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afeb84d923ebdd1436cb8f79e2b4942d8"></a><!-- doxytag: member="cNPCModels::m_bModelChange" ref="afeb84d923ebdd1436cb8f79e2b4942d8" args="" -->
  66. BYTE&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_bModelChange</b></td></tr>
  67. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accbbd8432551ddfeecc34cc9379583b3"></a><!-- doxytag: member="cNPCModels::m_wModelVector" ref="accbbd8432551ddfeecc34cc9379583b3" args="" -->
  68. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_wModelVector</b></td></tr>
  69. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8160005e166faa773236b9ffd012549"></a><!-- doxytag: member="cNPCModels::m_vectorMod" ref="af8160005e166faa773236b9ffd012549" args="[255]" -->
  70. <a class="el" href="structs_model_change.html">sModelChange</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_vectorMod</b> [255]</td></tr>
  71. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1bc436ca5671c4d41b4ef1883110a46"></a><!-- doxytag: member="cNPCModels::m_wModel" ref="ac1bc436ca5671c4d41b4ef1883110a46" args="" -->
  72. WORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_wModel</b></td></tr>
  73. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada149054a2472c45a52e1c437d35d011"></a><!-- doxytag: member="cNPCModels::m_wIcon" ref="ada149054a2472c45a52e1c437d35d011" args="" -->
  74. WORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_wIcon</b></td></tr>
  75. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a481f534af7f1f8def8459cad9fae2e4c"></a><!-- doxytag: member="cNPCModels::m_dwModelNumber" ref="a481f534af7f1f8def8459cad9fae2e4c" args="" -->
  76. DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_dwModelNumber</b></td></tr>
  77. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef87a7f604079757cf2f53d34d3462fe"></a><!-- doxytag: member="cNPCModels::m_cAnimations" ref="aef87a7f604079757cf2f53d34d3462fe" args="" -->
  78. <a class="el" href="structc_animates.html">cAnimates</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_cAnimations</b></td></tr>
  79. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fec02eecc20a8c2b96d5b43a2d0711b"></a><!-- doxytag: member="cNPCModels::m_pcNext" ref="a0fec02eecc20a8c2b96d5b43a2d0711b" args="" -->
  80. <a class="el" href="classc_n_p_c_models.html">cNPCModels</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_pcNext</b></td></tr>
  81. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77faf25500da4534c6909701d3fd53a4"></a><!-- doxytag: member="cNPCModels::m_pcPrev" ref="a77faf25500da4534c6909701d3fd53a4" args="" -->
  82. <a class="el" href="classc_n_p_c_models.html">cNPCModels</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_pcPrev</b></td></tr>
  83. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76de976f9504424260c76cdcda2ebfcc"></a><!-- doxytag: member="cNPCModels::m_lstNPCModels" ref="a76de976f9504424260c76cdcda2ebfcc" args="" -->
  84. std::list&lt; <a class="el" href="classc_n_p_c_models.html">cNPCModels</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_lstNPCModels</b></td></tr>
  85. <tr><td colspan="2"><h2>Friends</h2></td></tr>
  86. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9cf39fc065c0c9c6040c8d5849cbdce"></a><!-- doxytag: member="cNPCModels::cMasterServer" ref="af9cf39fc065c0c9c6040c8d5849cbdce" args="" -->
  87. class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classc_n_p_c_models.html#af9cf39fc065c0c9c6040c8d5849cbdce">cMasterServer</a></td></tr>
  88. </table>
  89. <hr/><h2>Member Function Documentation</h2>
  90. <a class="anchor" id="a948d342908872def4afaa35941aae53f"></a><!-- doxytag: member="cNPCModels::FindModel" ref="a948d342908872def4afaa35941aae53f" args="(DWORD dwModelID)" -->
  91. <div class="memitem">
  92. <div class="memproto">
  93. <table class="memname">
  94. <tr>
  95. <td class="memname"><a class="el" href="classc_n_p_c_models.html">cNPCModels</a> * cNPCModels::FindModel </td>
  96. <td>(</td>
  97. <td class="paramtype">DWORD&nbsp;</td>
  98. <td class="paramname"> <em>dwModelID</em></td>
  99. <td>&nbsp;)&nbsp;</td>
  100. <td><code> [static]</code></td>
  101. </tr>
  102. </table>
  103. </div>
  104. <div class="memdoc">
  105. <p>Finds an NPC model.</p>
  106. <p>This function is called when a particular NPC model needs to be found. The search is performed by searching for the NPC model's model ID.</p>
  107. <dl><dt><b>Parameters:</b></dt><dd>
  108. <table border="0" cellspacing="2" cellpadding="0">
  109. <tr><td valign="top"></td><td valign="top"><em>dwModelID</em>&nbsp;</td><td>- The NPC model's model ID.</td></tr>
  110. </table>
  111. </dd>
  112. </dl>
  113. <dl class="return"><dt><b>Returns:</b></dt><dd>*cNPCModels - A pointer to the NPC model. </dd></dl>
  114. </div>
  115. </div>
  116. <a class="anchor" id="a814894333870ff61c8d61095c99eb112"></a><!-- doxytag: member="cNPCModels::Hash_Erase" ref="a814894333870ff61c8d61095c99eb112" args="()" -->
  117. <div class="memitem">
  118. <div class="memproto">
  119. <table class="memname">
  120. <tr>
  121. <td class="memname">void cNPCModels::Hash_Erase </td>
  122. <td>(</td>
  123. <td class="paramname"></td>
  124. <td>&nbsp;)&nbsp;</td>
  125. <td><code> [static]</code></td>
  126. </tr>
  127. </table>
  128. </div>
  129. <div class="memdoc">
  130. <p>Erases all NPC models from the NPC model hash list. </p>
  131. </div>
  132. </div>
  133. <a class="anchor" id="a5e939cf1b4863caf13cd62a6d98447bb"></a><!-- doxytag: member="cNPCModels::Hash_Remove" ref="a5e939cf1b4863caf13cd62a6d98447bb" args="(cNPCModels *pcModel)" -->
  134. <div class="memitem">
  135. <div class="memproto">
  136. <table class="memname">
  137. <tr>
  138. <td class="memname">void cNPCModels::Hash_Remove </td>
  139. <td>(</td>
  140. <td class="paramtype"><a class="el" href="classc_n_p_c_models.html">cNPCModels</a> *&nbsp;</td>
  141. <td class="paramname"> <em>pcModel</em></td>
  142. <td>&nbsp;)&nbsp;</td>
  143. <td><code> [static]</code></td>
  144. </tr>
  145. </table>
  146. </div>
  147. <div class="memdoc">
  148. <p>Removes an NPC model from the NPC model hash list.</p>
  149. <dl><dt><b>Parameters:</b></dt><dd>
  150. <table border="0" cellspacing="2" cellpadding="0">
  151. <tr><td valign="top"></td><td valign="top"><em>*pcModel</em>&nbsp;</td><td>- A pointer to the NPC model to be removed. </td></tr>
  152. </table>
  153. </dd>
  154. </dl>
  155. </div>
  156. </div>
  157. <hr/>The documentation for this class was generated from the following files:<ul>
  158. <li>E:/uas2/Server/<a class="el" href="c_n_p_c_models_8h_source.html">cNPCModels.h</a></li>
  159. <li>E:/uas2/Server/<a class="el" href="c_n_p_c_models_8cpp.html">cNPCModels.cpp</a></li>
  160. </ul>
  161. </div>
  162. <hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
  163. <a href="http://www.doxygen.org/index.html">
  164. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
  165. </body>
  166. </html>