diff options
Diffstat (limited to 'classyage_1_1EntityManager.html')
-rw-r--r-- | classyage_1_1EntityManager.html | 68 |
1 files changed, 21 insertions, 47 deletions
diff --git a/classyage_1_1EntityManager.html b/classyage_1_1EntityManager.html index 8d4f2489..4c045537 100644 --- a/classyage_1_1EntityManager.html +++ b/classyage_1_1EntityManager.html @@ -90,7 +90,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | -<a href="#pub-attribs">Public Attributes</a> | <a href="classyage_1_1EntityManager-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::EntityManager Class Reference</div> </div> @@ -110,23 +109,17 @@ Public Member Functions</h2></td></tr> <tr class="separator:a1a73fc2ccf0851d8f43a951db889cba9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e89a1d61ff4cd047b41eb363839369f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f">is_valid</a> (<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity) const </td></tr> <tr class="separator:a7e89a1d61ff4cd047b41eb363839369f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a134194877cce6003b2bd2245b78cd876"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876">add_component</a> (<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity, <a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> *component)</td></tr> -<tr class="separator:a134194877cce6003b2bd2245b78cd876"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Public Attributes</h2></td></tr> -<tr class="memitem:ae9c24dfd7dfc041454b6678dbddc55e2"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classyage_1_1ComponentGroup.html">ComponentGroup</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2">component_group_</a></td></tr> -<tr class="separator:ae9c24dfd7dfc041454b6678dbddc55e2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a579c5e72ace05025af0b5beb24f6766b"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b">component_masks_</a></td></tr> -<tr class="separator:a579c5e72ace05025af0b5beb24f6766b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa895f8d9e3e741fba7b9b17abd9d3675"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675">deleted_</a></td></tr> -<tr class="separator:aa895f8d9e3e741fba7b9b17abd9d3675"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a737b587e611002c8277923bd47ff3d4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a737b587e611002c8277923bd47ff3d4a">add_component</a> (<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity, std::unique_ptr< <a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> > &&component)</td></tr> +<tr class="separator:a737b587e611002c8277923bd47ff3d4a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab4aab6263a29bcb7655814594d3b647"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> +<tr class="memitem:aab4aab6263a29bcb7655814594d3b647"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#aab4aab6263a29bcb7655814594d3b647">each</a> (std::function< void(<a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &)> update)</td></tr> +<tr class="separator:aab4aab6263a29bcb7655814594d3b647"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Has to keep track of all the different entities and their current state. </p> <p>The key actions on an Entity are: deleting, creating. </p> </div><h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a134194877cce6003b2bd2245b78cd876"></a> +<a class="anchor" id="a737b587e611002c8277923bd47ff3d4a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -139,7 +132,7 @@ Public Attributes</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> * </td> + <td class="paramtype">std::unique_ptr< <a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> > && </td> <td class="paramname"><em>component</em> </td> </tr> <tr> @@ -183,53 +176,34 @@ Public Attributes</h2></td></tr> </div> </div> -<a class="anchor" id="a7e89a1d61ff4cd047b41eb363839369f"></a> +<a class="anchor" id="aab4aab6263a29bcb7655814594d3b647"></a> <div class="memitem"> <div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> <table class="memname"> <tr> - <td class="memname">bool yage::EntityManager::is_valid </td> + <td class="memname"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & yage::EntityManager::each </td> <td>(</td> - <td class="paramtype"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td> - <td class="paramname"><em>entity</em></td><td>)</td> - <td> const</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Member Data Documentation</h2> -<a class="anchor" id="ae9c24dfd7dfc041454b6678dbddc55e2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">std::vector<<a class="el" href="classyage_1_1ComponentGroup.html">ComponentGroup</a>> yage::EntityManager::component_group_</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a579c5e72ace05025af0b5beb24f6766b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">std::vector<<a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a>> yage::EntityManager::component_masks_</td> + <td class="paramtype">std::function< void(<a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &)> </td> + <td class="paramname"><em>update</em></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="aa895f8d9e3e741fba7b9b17abd9d3675"></a> +<a class="anchor" id="a7e89a1d61ff4cd047b41eb363839369f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">std::vector<<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a>> yage::EntityManager::deleted_</td> + <td class="memname">bool yage::EntityManager::is_valid </td> + <td>(</td> + <td class="paramtype"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td> + <td class="paramname"><em>entity</em></td><td>)</td> + <td> const</td> </tr> </table> </div><div class="memdoc"> @@ -243,7 +217,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Thu Jun 21 2018 23:16:49 by  <a href="http://www.doxygen.org/index.html"> +Generated on Sat Jun 23 2018 15:04:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> |