classRakNet_1_1NetworkIDManager.html 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <title>RakNet: RakNet::NetworkIDManager Class Reference</title>
  7. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  8. <script type="text/javascript" src="jquery.js"></script>
  9. <script type="text/javascript" src="dynsections.js"></script>
  10. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  11. </head>
  12. <body>
  13. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  14. <div id="titlearea">
  15. <table cellspacing="0" cellpadding="0">
  16. <tbody>
  17. <tr style="height: 56px;">
  18. <td style="padding-left: 0.5em;">
  19. <div id="projectname">RakNet
  20. &#160;<span id="projectnumber">4.0</span>
  21. </div>
  22. </td>
  23. </tr>
  24. </tbody>
  25. </table>
  26. </div>
  27. <!-- end header part -->
  28. <!-- Generated by Doxygen 1.8.2 -->
  29. <div id="navrow1" class="tabs">
  30. <ul class="tablist">
  31. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  32. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  33. <li><a href="modules.html"><span>Modules</span></a></li>
  34. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  35. <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  36. <li><a href="files.html"><span>Files</span></a></li>
  37. </ul>
  38. </div>
  39. <div id="navrow2" class="tabs2">
  40. <ul class="tablist">
  41. <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  42. <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  43. <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  44. <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  45. </ul>
  46. </div>
  47. <div id="nav-path" class="navpath">
  48. <ul>
  49. <li class="navelem"><a class="el" href="namespaceRakNet.html">RakNet</a></li><li class="navelem"><a class="el" href="classRakNet_1_1NetworkIDManager.html">NetworkIDManager</a></li> </ul>
  50. </div>
  51. </div><!-- top -->
  52. <div class="header">
  53. <div class="summary">
  54. <a href="#pub-methods">Public Member Functions</a> &#124;
  55. <a href="classRakNet_1_1NetworkIDManager-members.html">List of all members</a> </div>
  56. <div class="headertitle">
  57. <div class="title">RakNet::NetworkIDManager Class Reference</div> </div>
  58. </div><!--header-->
  59. <div class="contents">
  60. <p><code>#include &lt;NetworkIDManager.h&gt;</code></p>
  61. <table class="memberdecls">
  62. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  63. Public Member Functions</h2></td></tr>
  64. <tr class="memitem:a8dc711fb7085a294a80939364be5715e"><td class="memTemplParams" colspan="2">template&lt;class returnType &gt; </td></tr>
  65. <tr class="memitem:a8dc711fb7085a294a80939364be5715e"><td class="memTemplItemLeft" align="right" valign="top">returnType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classRakNet_1_1NetworkIDManager.html#a8dc711fb7085a294a80939364be5715e">GET_OBJECT_FROM_ID</a> (NetworkID x)</td></tr>
  66. <tr class="separator:a8dc711fb7085a294a80939364be5715e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  67. </table>
  68. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  69. <div class="textblock"><p>This class is simply used to generate a unique number for a group of instances of <a class="el" href="classRakNet_1_1NetworkIDObject.html" title="Unique shared ids for each object instance.">NetworkIDObject</a> An instance of this class is required to use the ObjectID to pointer lookup system You should have one instance of this class per game instance. Call SetIsNetworkIDAuthority before using any functions of this class, or of <a class="el" href="classRakNet_1_1NetworkIDObject.html" title="Unique shared ids for each object instance.">NetworkIDObject</a> </p>
  70. </div><h2 class="groupheader">Member Function Documentation</h2>
  71. <a class="anchor" id="a8dc711fb7085a294a80939364be5715e"></a>
  72. <div class="memitem">
  73. <div class="memproto">
  74. <div class="memtemplate">
  75. template&lt;class returnType &gt; </div>
  76. <table class="mlabels">
  77. <tr>
  78. <td class="mlabels-left">
  79. <table class="memname">
  80. <tr>
  81. <td class="memname">returnType RakNet::NetworkIDManager::GET_OBJECT_FROM_ID </td>
  82. <td>(</td>
  83. <td class="paramtype">NetworkID&#160;</td>
  84. <td class="paramname"><em>x</em></td><td>)</td>
  85. <td></td>
  86. </tr>
  87. </table>
  88. </td>
  89. <td class="mlabels-right">
  90. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  91. </tr>
  92. </table>
  93. </div><div class="memdoc">
  94. <p>Returns the parent object, or this instance if you don't use a parent. Supports <a class="el" href="classRakNet_1_1NetworkIDObject.html" title="Unique shared ids for each object instance.">NetworkIDObject</a> anywhere in the inheritance hierarchy </p>
  95. <dl class="section pre"><dt>Precondition</dt><dd>You must first call SetNetworkIDManager before using this function </dd></dl>
  96. </div>
  97. </div>
  98. <hr/>The documentation for this class was generated from the following file:<ul>
  99. <li>D:/temp/RakNet_PC/Source/<a class="el" href="NetworkIDManager_8h.html">NetworkIDManager.h</a></li>
  100. </ul>
  101. </div><!-- contents -->
  102. <!-- start footer part -->
  103. <hr class="footer"/><address class="footer"><small>
  104. Generated on Mon Jun 2 2014 20:10:28 for RakNet by &#160;<a href="http://www.doxygen.org/index.html">
  105. <img class="footer" src="doxygen.png" alt="doxygen"/>
  106. </a> 1.8.2
  107. </small></address>
  108. </body>
  109. </html>
粤ICP备19079148号