Files
Bomberman/classBBM_1_1ParserYAML.html
2021-06-26 11:31:13 +00:00

1243 lines
56 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bomberman: BBM::ParserYAML 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Bomberman
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceBBM.html">BBM</a></li><li class="navelem"><a class="el" href="classBBM_1_1ParserYAML.html">ParserYAML</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classBBM_1_1ParserYAML-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">BBM::ParserYAML Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="ParserYaml_8hpp_source.html">ParserYaml.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for BBM::ParserYAML:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classBBM_1_1ParserYAML__coll__graph.svg" width="202" height="352"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structBBM_1_1ParserYAML_1_1PlayerInfos.html">PlayerInfos</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a1de84f3fb20c400fee05ec7f32a2de1c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classBBM_1_1Node.html">Node</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a1de84f3fb20c400fee05ec7f32a2de1c">parseFile</a> (const std::string &amp;path)</td></tr>
<tr class="separator:a1de84f3fb20c400fee05ec7f32a2de1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0a7f5d18b2dcd65245b8605ab42fd5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#abd0a7f5d18b2dcd65245b8605ab42fd5">save</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene)</td></tr>
<tr class="memdesc:abd0a7f5d18b2dcd65245b8605ab42fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">save yaml <a href="classBBM_1_1ParserYAML.html#abd0a7f5d18b2dcd65245b8605ab42fd5">More...</a><br /></td></tr>
<tr class="separator:abd0a7f5d18b2dcd65245b8605ab42fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa97c0e283c5fec2129513c679948937a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#aa97c0e283c5fec2129513c679948937a">load</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene)</td></tr>
<tr class="memdesc:aa97c0e283c5fec2129513c679948937a"><td class="mdescLeft">&#160;</td><td class="mdescRight">load yaml <a href="classBBM_1_1ParserYAML.html#aa97c0e283c5fec2129513c679948937a">More...</a><br /></td></tr>
<tr class="separator:aa97c0e283c5fec2129513c679948937a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a69bf64746b86316f70628bc6c4ff2066"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; <a class="el" href="structBBM_1_1ParserYAML_1_1PlayerInfos.html">PlayerInfos</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a69bf64746b86316f70628bc6c4ff2066">playersInfos</a> = {}</td></tr>
<tr class="separator:a69bf64746b86316f70628bc6c4ff2066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbfd5a608edee4790cfb3c0a28ba3edd"><td class="memItemLeft" align="right" valign="top">static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#adbfd5a608edee4790cfb3c0a28ba3edd">fileName</a> = &quot;save&quot;</td></tr>
<tr class="memdesc:adbfd5a608edee4790cfb3c0a28ba3edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">save file name <a href="classBBM_1_1ParserYAML.html#adbfd5a608edee4790cfb3c0a28ba3edd">More...</a><br /></td></tr>
<tr class="separator:adbfd5a608edee4790cfb3c0a28ba3edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:ad6626cf5d8273cf810e92c8caa0c9a3c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#ad6626cf5d8273cf810e92c8caa0c9a3c">_saveBlock</a> (const <a class="el" href="classWAL_1_1Entity.html">WAL::Entity</a> &amp;entity)</td></tr>
<tr class="memdesc:ad6626cf5d8273cf810e92c8caa0c9a3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">save block in _block <a href="classBBM_1_1ParserYAML.html#ad6626cf5d8273cf810e92c8caa0c9a3c">More...</a><br /></td></tr>
<tr class="separator:ad6626cf5d8273cf810e92c8caa0c9a3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5af57894ab0f9ecf8e8a4a2f6e456479"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a5af57894ab0f9ecf8e8a4a2f6e456479">_saveBonus</a> (const <a class="el" href="classWAL_1_1Entity.html">WAL::Entity</a> &amp;entity)</td></tr>
<tr class="memdesc:a5af57894ab0f9ecf8e8a4a2f6e456479"><td class="mdescLeft">&#160;</td><td class="mdescRight">save bonus in _bonus <a href="classBBM_1_1ParserYAML.html#a5af57894ab0f9ecf8e8a4a2f6e456479">More...</a><br /></td></tr>
<tr class="separator:a5af57894ab0f9ecf8e8a4a2f6e456479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a2c29787c9b3de2f8b0bf18170db018"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a1a2c29787c9b3de2f8b0bf18170db018">_savePlayer</a> (const <a class="el" href="classWAL_1_1Entity.html">WAL::Entity</a> &amp;entity)</td></tr>
<tr class="memdesc:a1a2c29787c9b3de2f8b0bf18170db018"><td class="mdescLeft">&#160;</td><td class="mdescRight">save player in _player <a href="classBBM_1_1ParserYAML.html#a1a2c29787c9b3de2f8b0bf18170db018">More...</a><br /></td></tr>
<tr class="separator:a1a2c29787c9b3de2f8b0bf18170db018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad361acb4f06845e1f3c59f5bcfb035d9"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#ad361acb4f06845e1f3c59f5bcfb035d9">_getBlockType</a> (const std::string &amp;blockName)</td></tr>
<tr class="memdesc:ad361acb4f06845e1f3c59f5bcfb035d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">transform block name <a href="classBBM_1_1ParserYAML.html#ad361acb4f06845e1f3c59f5bcfb035d9">More...</a><br /></td></tr>
<tr class="separator:ad361acb4f06845e1f3c59f5bcfb035d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1d64bf02facb30a4bcfab11800409f1"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#aa1d64bf02facb30a4bcfab11800409f1">_getBonusType</a> (const std::string &amp;bonusName)</td></tr>
<tr class="memdesc:aa1d64bf02facb30a4bcfab11800409f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">transform bonus name <a href="classBBM_1_1ParserYAML.html#aa1d64bf02facb30a4bcfab11800409f1">More...</a><br /></td></tr>
<tr class="separator:aa1d64bf02facb30a4bcfab11800409f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8766122f9803951c17164802a614886"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#ae8766122f9803951c17164802a614886">_parseMaxBomb</a> (const std::string &amp;str)</td></tr>
<tr class="memdesc:ae8766122f9803951c17164802a614886"><td class="mdescLeft">&#160;</td><td class="mdescRight">return max bomb parsed <a href="classBBM_1_1ParserYAML.html#ae8766122f9803951c17164802a614886">More...</a><br /></td></tr>
<tr class="separator:ae8766122f9803951c17164802a614886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e494b2eb65b11f47682cebe0f0c74c0"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a3e494b2eb65b11f47682cebe0f0c74c0">_parseExplosionRadius</a> (const std::string &amp;line)</td></tr>
<tr class="memdesc:a3e494b2eb65b11f47682cebe0f0c74c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">return explosion radius parsed <a href="classBBM_1_1ParserYAML.html#a3e494b2eb65b11f47682cebe0f0c74c0">More...</a><br /></td></tr>
<tr class="separator:a3e494b2eb65b11f47682cebe0f0c74c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50dd7131a23769b6052fb3792e50830f"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a50dd7131a23769b6052fb3792e50830f">_parseSpeed</a> (const std::string &amp;line)</td></tr>
<tr class="memdesc:a50dd7131a23769b6052fb3792e50830f"><td class="mdescLeft">&#160;</td><td class="mdescRight">return speed parsed <a href="classBBM_1_1ParserYAML.html#a50dd7131a23769b6052fb3792e50830f">More...</a><br /></td></tr>
<tr class="separator:a50dd7131a23769b6052fb3792e50830f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a006cc9a441cc2f03a92269d2fd1f51b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceBBM.html#ad0b7cbe1d35a6c8ac75e31df6e1357a5">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a006cc9a441cc2f03a92269d2fd1f51b4">_parsePosition</a> (const std::string &amp;line)</td></tr>
<tr class="memdesc:a006cc9a441cc2f03a92269d2fd1f51b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">return vector3f of position parsed <a href="classBBM_1_1ParserYAML.html#a006cc9a441cc2f03a92269d2fd1f51b4">More...</a><br /></td></tr>
<tr class="separator:a006cc9a441cc2f03a92269d2fd1f51b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3512eca1223a60cf38f504f68cf995a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classBBM_1_1MapGenerator.html#a40ba5cd044b64fd75b798230074d9cad">MapGenerator::BlockType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a3512eca1223a60cf38f504f68cf995a8">_parseBlockType</a> (const std::string &amp;blockType)</td></tr>
<tr class="memdesc:a3512eca1223a60cf38f504f68cf995a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">return BlockType of type parsed <a href="classBBM_1_1ParserYAML.html#a3512eca1223a60cf38f504f68cf995a8">More...</a><br /></td></tr>
<tr class="separator:a3512eca1223a60cf38f504f68cf995a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e7e81e5ae4e31b3f5be6434fb732c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classBBM_1_1Bonus.html#a14b9ff8ca78acaef52414914081d1d03">Bonus::BonusType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a04e7e81e5ae4e31b3f5be6434fb732c7">_parseBonusType</a> (const std::string &amp;bonusType)</td></tr>
<tr class="memdesc:a04e7e81e5ae4e31b3f5be6434fb732c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">return bonusType of type parsed <a href="classBBM_1_1ParserYAML.html#a04e7e81e5ae4e31b3f5be6434fb732c7">More...</a><br /></td></tr>
<tr class="separator:a04e7e81e5ae4e31b3f5be6434fb732c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3925505868b636e80391b0784b2b45a2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a3925505868b636e80391b0784b2b45a2">_loadPlayer</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene, <a class="el" href="classBBM_1_1Node.html">Node</a> &amp;node, int countPlayer)</td></tr>
<tr class="memdesc:a3925505868b636e80391b0784b2b45a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">add player into scene <a href="classBBM_1_1ParserYAML.html#a3925505868b636e80391b0784b2b45a2">More...</a><br /></td></tr>
<tr class="separator:a3925505868b636e80391b0784b2b45a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ac19d00b36f935202fce51b622c76f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a42ac19d00b36f935202fce51b622c76f">_loadBlock</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene, <a class="el" href="classBBM_1_1Node.html">Node</a> child, <a class="el" href="classBBM_1_1MapGenerator.html#ae07e2a6c3f07afc63addd6c0faa48810">MapGenerator::MapBlock</a> &amp;map)</td></tr>
<tr class="memdesc:a42ac19d00b36f935202fce51b622c76f"><td class="mdescLeft">&#160;</td><td class="mdescRight">add block into scene <a href="classBBM_1_1ParserYAML.html#a42ac19d00b36f935202fce51b622c76f">More...</a><br /></td></tr>
<tr class="separator:a42ac19d00b36f935202fce51b622c76f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba27b355be00f008f18d9e0b326c715b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#aba27b355be00f008f18d9e0b326c715b">_loadBonus</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene, <a class="el" href="classBBM_1_1Node.html">Node</a> &amp;node)</td></tr>
<tr class="memdesc:aba27b355be00f008f18d9e0b326c715b"><td class="mdescLeft">&#160;</td><td class="mdescRight">add bonus into scene <a href="classBBM_1_1ParserYAML.html#aba27b355be00f008f18d9e0b326c715b">More...</a><br /></td></tr>
<tr class="separator:aba27b355be00f008f18d9e0b326c715b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3d9da54ba6034f28c99787654aa87a0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#ab3d9da54ba6034f28c99787654aa87a0">_loadPlayers</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene, <a class="el" href="classBBM_1_1Node.html">Node</a> &amp;node)</td></tr>
<tr class="memdesc:ab3d9da54ba6034f28c99787654aa87a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">load all players into scene <a href="classBBM_1_1ParserYAML.html#ab3d9da54ba6034f28c99787654aa87a0">More...</a><br /></td></tr>
<tr class="separator:ab3d9da54ba6034f28c99787654aa87a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87d9ba0ab335ca0ec8909fa0b8615b45"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a87d9ba0ab335ca0ec8909fa0b8615b45">_loadBlocks</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene, <a class="el" href="classBBM_1_1Node.html">Node</a> &amp;node)</td></tr>
<tr class="memdesc:a87d9ba0ab335ca0ec8909fa0b8615b45"><td class="mdescLeft">&#160;</td><td class="mdescRight">load all blocks into scene <a href="classBBM_1_1ParserYAML.html#a87d9ba0ab335ca0ec8909fa0b8615b45">More...</a><br /></td></tr>
<tr class="separator:a87d9ba0ab335ca0ec8909fa0b8615b45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788b0c793dfaf924d7ae25ef7850f90a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a788b0c793dfaf924d7ae25ef7850f90a">_loadBonuses</a> (std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt; scene, <a class="el" href="classBBM_1_1Node.html">Node</a> &amp;node)</td></tr>
<tr class="memdesc:a788b0c793dfaf924d7ae25ef7850f90a"><td class="mdescLeft">&#160;</td><td class="mdescRight">load all blocks into scene <a href="classBBM_1_1ParserYAML.html#a788b0c793dfaf924d7ae25ef7850f90a">More...</a><br /></td></tr>
<tr class="separator:a788b0c793dfaf924d7ae25ef7850f90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1909aa58c7c282569f057b564d2e0c62"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a1909aa58c7c282569f057b564d2e0c62">parseHeader</a> (const std::string &amp;line)</td></tr>
<tr class="separator:a1909aa58c7c282569f057b564d2e0c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e6d4a51dc2117f917ee12291f78a824"><td class="memItemLeft" align="right" valign="top">static std::pair&lt; std::string,std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a4e6d4a51dc2117f917ee12291f78a824">parseProperty</a> (const std::string &amp;line)</td></tr>
<tr class="separator:a4e6d4a51dc2117f917ee12291f78a824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9417a993d63756ccfc414cc03a2285a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#ab9417a993d63756ccfc414cc03a2285a">isHeader</a> (const std::string &amp;line)</td></tr>
<tr class="separator:ab9417a993d63756ccfc414cc03a2285a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a581e2b5da73be1bf75390bf6e810e306"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classBBM_1_1Node.html">Node</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a581e2b5da73be1bf75390bf6e810e306">parseNode</a> (std::ifstream &amp;file, const std::string &amp;nodeName, int indentLevel=0)</td></tr>
<tr class="separator:a581e2b5da73be1bf75390bf6e810e306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee39f0f7cf38303ced268581cdfb6f7e"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#aee39f0f7cf38303ced268581cdfb6f7e">getIndent</a> (const std::string &amp;line)</td></tr>
<tr class="separator:aee39f0f7cf38303ced268581cdfb6f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a89e3c6c21dfabae9d415528763be5bd1"><td class="memItemLeft" align="right" valign="top">static std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a89e3c6c21dfabae9d415528763be5bd1">_block</a></td></tr>
<tr class="memdesc:a89e3c6c21dfabae9d415528763be5bd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of chars for endl. <a href="classBBM_1_1ParserYAML.html#a89e3c6c21dfabae9d415528763be5bd1">More...</a><br /></td></tr>
<tr class="separator:a89e3c6c21dfabae9d415528763be5bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affe95ee0970245b848354ec746bf3d7f"><td class="memItemLeft" align="right" valign="top">static std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#affe95ee0970245b848354ec746bf3d7f">_bonus</a></td></tr>
<tr class="memdesc:affe95ee0970245b848354ec746bf3d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">file bonus of the parser <a href="classBBM_1_1ParserYAML.html#affe95ee0970245b848354ec746bf3d7f">More...</a><br /></td></tr>
<tr class="separator:affe95ee0970245b848354ec746bf3d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c803310bcbecd472943b4f15b0d3355"><td class="memItemLeft" align="right" valign="top">static std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a1c803310bcbecd472943b4f15b0d3355">_player</a></td></tr>
<tr class="memdesc:a1c803310bcbecd472943b4f15b0d3355"><td class="mdescLeft">&#160;</td><td class="mdescRight">file player of the parser <a href="classBBM_1_1ParserYAML.html#a1c803310bcbecd472943b4f15b0d3355">More...</a><br /></td></tr>
<tr class="separator:a1c803310bcbecd472943b4f15b0d3355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274935b2ad4b5b067495025e419d1286"><td class="memItemLeft" align="right" valign="top">static constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBBM_1_1ParserYAML.html#a274935b2ad4b5b067495025e419d1286">indent</a> = &quot; &quot;</td></tr>
<tr class="separator:a274935b2ad4b5b067495025e419d1286"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad361acb4f06845e1f3c59f5bcfb035d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad361acb4f06845e1f3c59f5bcfb035d9">&#9670;&nbsp;</a></span>_getBlockType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string BBM::ParserYAML::_getBlockType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>blockName</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>transform block name </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">blockName</td><td>block name </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa1d64bf02facb30a4bcfab11800409f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1d64bf02facb30a4bcfab11800409f1">&#9670;&nbsp;</a></span>_getBonusType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string BBM::ParserYAML::_getBonusType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>bonusName</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>transform bonus name </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">blockName</td><td>bonus name </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a42ac19d00b36f935202fce51b622c76f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42ac19d00b36f935202fce51b622c76f">&#9670;&nbsp;</a></span>_loadBlock()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_loadBlock </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classBBM_1_1Node.html">Node</a>&#160;</td>
<td class="paramname"><em>child</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classBBM_1_1MapGenerator.html#ae07e2a6c3f07afc63addd6c0faa48810">MapGenerator::MapBlock</a> &amp;&#160;</td>
<td class="paramname"><em>map</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>add block into scene </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
<tr><td class="paramname">lines</td><td>Lines of the file </td></tr>
<tr><td class="paramname">index</td><td>index of the vector </td></tr>
<tr><td class="paramname">map</td><td>map of all the block </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a87d9ba0ab335ca0ec8909fa0b8615b45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87d9ba0ab335ca0ec8909fa0b8615b45">&#9670;&nbsp;</a></span>_loadBlocks()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_loadBlocks </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classBBM_1_1Node.html">Node</a> &amp;&#160;</td>
<td class="paramname"><em>node</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>load all blocks into scene </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aba27b355be00f008f18d9e0b326c715b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba27b355be00f008f18d9e0b326c715b">&#9670;&nbsp;</a></span>_loadBonus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_loadBonus </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classBBM_1_1Node.html">Node</a> &amp;&#160;</td>
<td class="paramname"><em>node</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>add bonus into scene </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
<tr><td class="paramname">lines</td><td>Lines of the file </td></tr>
<tr><td class="paramname">index</td><td>index of the vector </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a788b0c793dfaf924d7ae25ef7850f90a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a788b0c793dfaf924d7ae25ef7850f90a">&#9670;&nbsp;</a></span>_loadBonuses()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_loadBonuses </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classBBM_1_1Node.html">Node</a> &amp;&#160;</td>
<td class="paramname"><em>node</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>load all blocks into scene </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3925505868b636e80391b0784b2b45a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3925505868b636e80391b0784b2b45a2">&#9670;&nbsp;</a></span>_loadPlayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_loadPlayer </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classBBM_1_1Node.html">Node</a> &amp;&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>countPlayer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>add player into scene </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
<tr><td class="paramname">lines</td><td>Lines of the file </td></tr>
<tr><td class="paramname">index</td><td>index of the vector </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab3d9da54ba6034f28c99787654aa87a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3d9da54ba6034f28c99787654aa87a0">&#9670;&nbsp;</a></span>_loadPlayers()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_loadPlayers </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classBBM_1_1Node.html">Node</a> &amp;&#160;</td>
<td class="paramname"><em>node</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>load all players into scene </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3512eca1223a60cf38f504f68cf995a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3512eca1223a60cf38f504f68cf995a8">&#9670;&nbsp;</a></span>_parseBlockType()</h2>
<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="classBBM_1_1MapGenerator.html#a40ba5cd044b64fd75b798230074d9cad">MapGenerator::BlockType</a> BBM::ParserYAML::_parseBlockType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>blockType</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return BlockType of type parsed </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">blockType</td><td>to parse </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a04e7e81e5ae4e31b3f5be6434fb732c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04e7e81e5ae4e31b3f5be6434fb732c7">&#9670;&nbsp;</a></span>_parseBonusType()</h2>
<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="classBBM_1_1Bonus.html#a14b9ff8ca78acaef52414914081d1d03">Bonus::BonusType</a> BBM::ParserYAML::_parseBonusType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>bonusType</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return bonusType of type parsed </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bonusType</td><td>to parse </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3e494b2eb65b11f47682cebe0f0c74c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e494b2eb65b11f47682cebe0f0c74c0">&#9670;&nbsp;</a></span>_parseExplosionRadius()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int BBM::ParserYAML::_parseExplosionRadius </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return explosion radius parsed </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>to parse </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae8766122f9803951c17164802a614886"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8766122f9803951c17164802a614886">&#9670;&nbsp;</a></span>_parseMaxBomb()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int BBM::ParserYAML::_parseMaxBomb </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return max bomb parsed </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>to parse </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a006cc9a441cc2f03a92269d2fd1f51b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a006cc9a441cc2f03a92269d2fd1f51b4">&#9670;&nbsp;</a></span>_parsePosition()</h2>
<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="namespaceBBM.html#ad0b7cbe1d35a6c8ac75e31df6e1357a5">Vector3f</a> BBM::ParserYAML::_parsePosition </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return vector3f of position parsed </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>to parse </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a50dd7131a23769b6052fb3792e50830f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50dd7131a23769b6052fb3792e50830f">&#9670;&nbsp;</a></span>_parseSpeed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float BBM::ParserYAML::_parseSpeed </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return speed parsed </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>to parse </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad6626cf5d8273cf810e92c8caa0c9a3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6626cf5d8273cf810e92c8caa0c9a3c">&#9670;&nbsp;</a></span>_saveBlock()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_saveBlock </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classWAL_1_1Entity.html">WAL::Entity</a> &amp;&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>save block in _block </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>entity to save </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5af57894ab0f9ecf8e8a4a2f6e456479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5af57894ab0f9ecf8e8a4a2f6e456479">&#9670;&nbsp;</a></span>_saveBonus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_saveBonus </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classWAL_1_1Entity.html">WAL::Entity</a> &amp;&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>save bonus in _bonus </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>entity to save </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1a2c29787c9b3de2f8b0bf18170db018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a2c29787c9b3de2f8b0bf18170db018">&#9670;&nbsp;</a></span>_savePlayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::_savePlayer </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classWAL_1_1Entity.html">WAL::Entity</a> &amp;&#160;</td>
<td class="paramname"><em>entity</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>save player in _player </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entity</td><td>entity to save </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aee39f0f7cf38303ced268581cdfb6f7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee39f0f7cf38303ced268581cdfb6f7e">&#9670;&nbsp;</a></span>getIndent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float BBM::ParserYAML::getIndent </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab9417a993d63756ccfc414cc03a2285a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9417a993d63756ccfc414cc03a2285a">&#9670;&nbsp;</a></span>isHeader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool BBM::ParserYAML::isHeader </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa97c0e283c5fec2129513c679948937a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa97c0e283c5fec2129513c679948937a">&#9670;&nbsp;</a></span>load()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::load </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>load yaml </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1de84f3fb20c400fee05ec7f32a2de1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1de84f3fb20c400fee05ec7f32a2de1c">&#9670;&nbsp;</a></span>parseFile()</h2>
<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="classBBM_1_1Node.html">Node</a> BBM::ParserYAML::parseFile </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1909aa58c7c282569f057b564d2e0c62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1909aa58c7c282569f057b564d2e0c62">&#9670;&nbsp;</a></span>parseHeader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string BBM::ParserYAML::parseHeader </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a581e2b5da73be1bf75390bf6e810e306"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a581e2b5da73be1bf75390bf6e810e306">&#9670;&nbsp;</a></span>parseNode()</h2>
<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="classBBM_1_1Node.html">Node</a> BBM::ParserYAML::parseNode </td>
<td>(</td>
<td class="paramtype">std::ifstream &amp;&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>nodeName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>indentLevel</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4e6d4a51dc2117f917ee12291f78a824"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e6d4a51dc2117f917ee12291f78a824">&#9670;&nbsp;</a></span>parseProperty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::pair&lt; std::string, std::string &gt; BBM::ParserYAML::parseProperty </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abd0a7f5d18b2dcd65245b8605ab42fd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd0a7f5d18b2dcd65245b8605ab42fd5">&#9670;&nbsp;</a></span>save()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BBM::ParserYAML::save </td>
<td>(</td>
<td class="paramtype">std::shared_ptr&lt; <a class="el" href="classWAL_1_1Scene.html">WAL::Scene</a> &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>save yaml </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">scene</td><td>Scene to update </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a89e3c6c21dfabae9d415528763be5bd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89e3c6c21dfabae9d415528763be5bd1">&#9670;&nbsp;</a></span>_block</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::stringstream BBM::ParserYAML::_block</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The number of chars for endl. </p>
<p>file block of the parser </p>
</div>
</div>
<a id="affe95ee0970245b848354ec746bf3d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affe95ee0970245b848354ec746bf3d7f">&#9670;&nbsp;</a></span>_bonus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::stringstream BBM::ParserYAML::_bonus</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>file bonus of the parser </p>
</div>
</div>
<a id="a1c803310bcbecd472943b4f15b0d3355"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c803310bcbecd472943b4f15b0d3355">&#9670;&nbsp;</a></span>_player</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::stringstream BBM::ParserYAML::_player</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>file player of the parser </p>
</div>
</div>
<a id="adbfd5a608edee4790cfb3c0a28ba3edd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbfd5a608edee4790cfb3c0a28ba3edd">&#9670;&nbsp;</a></span>fileName</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string BBM::ParserYAML::fileName = &quot;save&quot;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>save file name </p>
</div>
</div>
<a id="a274935b2ad4b5b067495025e419d1286"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a274935b2ad4b5b067495025e419d1286">&#9670;&nbsp;</a></span>indent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr const char* BBM::ParserYAML::indent = &quot; &quot;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a69bf64746b86316f70628bc6c4ff2066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69bf64746b86316f70628bc6c4ff2066">&#9670;&nbsp;</a></span>playersInfos</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="structBBM_1_1ParserYAML_1_1PlayerInfos.html">ParserYAML::PlayerInfos</a> &gt; BBM::ParserYAML::playersInfos = {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>sources/Parser/<a class="el" href="ParserYaml_8hpp_source.html">ParserYaml.hpp</a></li>
<li>sources/Parser/<a class="el" href="ParserYaml_8cpp.html">ParserYaml.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>