This commit is contained in:
2025-11-24 14:19:51 +05:30
commit f5c1412b28
6734 changed files with 1527575 additions and 0 deletions

View File

@ -0,0 +1,15 @@
var class_s_l_net_1_1_network_i_d_manager =
[
[ "NetworkIDManager", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ae92dcf90503732e29bcadd94b148a788", null ],
[ "~NetworkIDManager", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a0c3e15ea07b75bd6bdbfe757bd1089ce", null ],
[ "Clear", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ae6a43e3d3affc2e38ab6e03077ce96a3", null ],
[ "GET_BASE_OBJECT_FROM_ID", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a734f000489aa3099afe0a27333d0454d", null ],
[ "GET_OBJECT_FROM_ID", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a6cd3e14ee7a8201701559c5b508b1fca", null ],
[ "GetNewNetworkID", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ab8bd3567cbbcf379e4dc74da07e119f5", null ],
[ "NetworkIDToHashIndex", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a6bd7ea4dbdef1351eaf2b6fdf9fb9f0b", null ],
[ "StopTrackingNetworkIDObject", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a0ce0cc668b8ab18cb17a9d170086d612", null ],
[ "TrackNetworkIDObject", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a06b9ed71964f79b5974885cd4c77110c", null ],
[ "NetworkIDObject", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a0263fe1f9b67a8d96f7e29a634d3b96b", null ],
[ "networkIdHash", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ab1868de6684e3c3c24006568f18ce619", null ],
[ "startingOffset", "d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a60ca0e187d07b765c39990f3fdf947f0", null ]
];

View File

@ -0,0 +1,461 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SLikeNet: SLNet::NetworkIDManager Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SLikeNet
&#160;<span id="projectnumber">0.1.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.xhtml"><span>Main&#160;Page</span></a></li>
<li><a href="../../pages.xhtml"><span>Related&#160;Pages</span></a></li>
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
<li class="current"><a href="../../annotated.xhtml"><span>Classes</span></a></li>
<li><a href="../../files.xhtml"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../annotated.xhtml"><span>Class&#160;List</span></a></li>
<li><a href="../../classes.xhtml"><span>Class&#160;Index</span></a></li>
<li><a href="../../inherits.xhtml"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="../../functions.xhtml"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml','../../');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="../../d3/d67/class_s_l_net_1_1_network_i_d_manager-members.xhtml">List of all members</a> </div>
<div class="headertitle">
<div class="title">SLNet::NetworkIDManager Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml">slikenet/NetworkIDManager.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae92dcf90503732e29bcadd94b148a788"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ae92dcf90503732e29bcadd94b148a788">NetworkIDManager</a> ()</td></tr>
<tr class="separator:ae92dcf90503732e29bcadd94b148a788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3e15ea07b75bd6bdbfe757bd1089ce"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a0c3e15ea07b75bd6bdbfe757bd1089ce">~NetworkIDManager</a> (void)</td></tr>
<tr class="separator:a0c3e15ea07b75bd6bdbfe757bd1089ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cd3e14ee7a8201701559c5b508b1fca"><td class="memTemplParams" colspan="2">template&lt;class returnType &gt; </td></tr>
<tr class="memitem:a6cd3e14ee7a8201701559c5b508b1fca"><td class="memTemplItemLeft" align="right" valign="top">returnType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a6cd3e14ee7a8201701559c5b508b1fca">GET_OBJECT_FROM_ID</a> (<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a> x)</td></tr>
<tr class="separator:a6cd3e14ee7a8201701559c5b508b1fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6a43e3d3affc2e38ab6e03077ce96a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ae6a43e3d3affc2e38ab6e03077ce96a3">Clear</a> (void)</td></tr>
<tr class="separator:ae6a43e3d3affc2e38ab6e03077ce96a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a734f000489aa3099afe0a27333d0454d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a734f000489aa3099afe0a27333d0454d">GET_BASE_OBJECT_FROM_ID</a> (<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a> x)</td></tr>
<tr class="separator:a734f000489aa3099afe0a27333d0454d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a06b9ed71964f79b5974885cd4c77110c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a06b9ed71964f79b5974885cd4c77110c">TrackNetworkIDObject</a> (<a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a> *networkIdObject)</td></tr>
<tr class="separator:a06b9ed71964f79b5974885cd4c77110c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce0cc668b8ab18cb17a9d170086d612"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a0ce0cc668b8ab18cb17a9d170086d612">StopTrackingNetworkIDObject</a> (<a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a> *networkIdObject)</td></tr>
<tr class="separator:a0ce0cc668b8ab18cb17a9d170086d612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bd7ea4dbdef1351eaf2b6fdf9fb9f0b"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a6bd7ea4dbdef1351eaf2b6fdf9fb9f0b">NetworkIDToHashIndex</a> (<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a> networkId)</td></tr>
<tr class="separator:a6bd7ea4dbdef1351eaf2b6fdf9fb9f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8bd3567cbbcf379e4dc74da07e119f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ab8bd3567cbbcf379e4dc74da07e119f5">GetNewNetworkID</a> (void)</td></tr>
<tr class="separator:ab8bd3567cbbcf379e4dc74da07e119f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ab1868de6684e3c3c24006568f18ce619"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#ab1868de6684e3c3c24006568f18ce619">networkIdHash</a> [<a class="el" href="../../d1/d6d/_network_i_d_manager_8h.xhtml#ab76726a4181b4036fa5dc1e1f099561c">NETWORK_ID_MANAGER_HASH_LENGTH</a>]</td></tr>
<tr class="separator:ab1868de6684e3c3c24006568f18ce619"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ca0e187d07b765c39990f3fdf947f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml#a60ca0e187d07b765c39990f3fdf947f0">startingOffset</a></td></tr>
<tr class="separator:a60ca0e187d07b765c39990f3fdf947f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class is simply used to generate a unique number for a group of instances of <a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml" 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="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml" title="Unique shared ids for each object instance.">NetworkIDObject</a> </p>
<p>Definition at line <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00040">40</a> of file <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml">NetworkIDManager.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ae92dcf90503732e29bcadd94b148a788"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">NetworkIDManager::NetworkIDManager </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00032">32</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
<p>References <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04449">SLNet::RakPeerInterface::Get64BitUniqueRandomNumber()</a>.</p>
</div>
</div>
<a class="anchor" id="a0c3e15ea07b75bd6bdbfe757bd1089ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">NetworkIDManager::~NetworkIDManager </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00037">37</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae6a43e3d3affc2e38ab6e03077ce96a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NetworkIDManager::Clear </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00041">41</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
<p>References <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00075">networkIdHash</a>.</p>
</div>
</div>
<a class="anchor" id="a734f000489aa3099afe0a27333d0454d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a> * NetworkIDManager::GET_BASE_OBJECT_FROM_ID </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a>&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00045">45</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
<p>References <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00066">SLNet::NetworkIDObject::GetNetworkID()</a>, <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00075">networkIdHash</a>, <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00068">NetworkIDToHashIndex()</a>, and <a class="el" href="../../d1/db7/_network_i_d_object_8h_source.xhtml#l00089">SLNet::NetworkIDObject::nextInstanceForNetworkIDManager</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00057">GetNewNetworkID()</a>.</p>
</div>
</div>
<a class="anchor" id="a6cd3e14ee7a8201701559c5b508b1fca"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class returnType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">returnType SLNet::NetworkIDManager::GET_OBJECT_FROM_ID </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a>&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the parent object, or this instance if you don't use a parent. Supports <a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml" title="Unique shared ids for each object instance.">NetworkIDObject</a> anywhere in the inheritance hierarchy </p>
<dl class="section pre"><dt>Precondition</dt><dd>You must first call SetNetworkIDManager before using this function </dd></dl>
<p>Definition at line <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00053">53</a> of file <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml">NetworkIDManager.h</a>.</p>
<p>References <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00093">SLNet::NetworkIDObject::GetParent()</a>.</p>
</div>
</div>
<a class="anchor" id="ab8bd3567cbbcf379e4dc74da07e119f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a> NetworkIDManager::GetNewNetworkID </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00057">57</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
<p>References <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00045">GET_BASE_OBJECT_FROM_ID()</a>, <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00077">startingOffset</a>, and <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00466">SLNet::UNASSIGNED_NETWORK_ID</a>.</p>
<p>Referenced by <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00039">SLNet::NetworkIDObject::SetNetworkIDManager()</a>.</p>
</div>
</div>
<a class="anchor" id="a6bd7ea4dbdef1351eaf2b6fdf9fb9f0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int NetworkIDManager::NetworkIDToHashIndex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a>&#160;</td>
<td class="paramname"><em>networkId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
<p>References <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00034">NETWORK_ID_MANAGER_HASH_LENGTH</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00045">GET_BASE_OBJECT_FROM_ID()</a>, <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00106">StopTrackingNetworkIDObject()</a>, and <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00073">TrackNetworkIDObject()</a>.</p>
</div>
</div>
<a class="anchor" id="a0ce0cc668b8ab18cb17a9d170086d612"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void NetworkIDManager::StopTrackingNetworkIDObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a> *&#160;</td>
<td class="paramname"><em>networkIdObject</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00106">106</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
<p>References <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00066">SLNet::NetworkIDObject::GetNetworkID()</a>, <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00062">SLNet::NetworkIDObject::GetNetworkIDManager()</a>, <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00075">networkIdHash</a>, <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00068">NetworkIDToHashIndex()</a>, <a class="el" href="../../d1/db7/_network_i_d_object_8h_source.xhtml#l00089">SLNet::NetworkIDObject::nextInstanceForNetworkIDManager</a>, <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00120">RakAssert</a>, and <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00466">SLNet::UNASSIGNED_NETWORK_ID</a>.</p>
<p>Referenced by <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00070">SLNet::NetworkIDObject::SetNetworkID()</a>, <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00039">SLNet::NetworkIDObject::SetNetworkIDManager()</a>, and <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00034">SLNet::NetworkIDObject::~NetworkIDObject()</a>.</p>
</div>
</div>
<a class="anchor" id="a06b9ed71964f79b5974885cd4c77110c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void NetworkIDManager::TrackNetworkIDObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a> *&#160;</td>
<td class="paramname"><em>networkIdObject</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a>.</p>
<p>References <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00066">SLNet::NetworkIDObject::GetNetworkID()</a>, <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00062">SLNet::NetworkIDObject::GetNetworkIDManager()</a>, <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00075">networkIdHash</a>, <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00068">NetworkIDToHashIndex()</a>, <a class="el" href="../../d1/db7/_network_i_d_object_8h_source.xhtml#l00089">SLNet::NetworkIDObject::nextInstanceForNetworkIDManager</a>, <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00120">RakAssert</a>, and <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00466">SLNet::UNASSIGNED_NETWORK_ID</a>.</p>
<p>Referenced by <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00070">SLNet::NetworkIDObject::SetNetworkID()</a>, and <a class="el" href="../../dd/d6f/_network_i_d_object_8cpp_source.xhtml#l00039">SLNet::NetworkIDObject::SetNetworkIDManager()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="ab1868de6684e3c3c24006568f18ce619"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml">NetworkIDObject</a>* SLNet::NetworkIDManager::networkIdHash[<a class="el" href="../../d1/d6d/_network_i_d_manager_8h.xhtml#ab76726a4181b4036fa5dc1e1f099561c">NETWORK_ID_MANAGER_HASH_LENGTH</a>]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00075">75</a> of file <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml">NetworkIDManager.h</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00041">Clear()</a>, <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00045">GET_BASE_OBJECT_FROM_ID()</a>, <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00106">StopTrackingNetworkIDObject()</a>, and <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00073">TrackNetworkIDObject()</a>.</p>
</div>
</div>
<a class="anchor" id="a60ca0e187d07b765c39990f3fdf947f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> SLNet::NetworkIDManager::startingOffset</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml#l00077">77</a> of file <a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml">NetworkIDManager.h</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml#l00057">GetNewNetworkID()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>Source/include/slikenet/<a class="el" href="../../d1/d6d/_network_i_d_manager_8h_source.xhtml">NetworkIDManager.h</a></li>
<li>Source/src/<a class="el" href="../../d4/d44/_network_i_d_manager_8cpp_source.xhtml">NetworkIDManager.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml">SLNet</a></li><li class="navelem"><a class="el" href="../../d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml">NetworkIDManager</a></li>
<li class="footer">Generated on Wed Aug 14 2019 22:09:49 for SLikeNet by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
</ul>
</div>
</body>
</html>