gonna push the doc while i'm at it

This commit is contained in:
Djalim Simaila 2022-01-10 17:51:15 +01:00
parent 2589f0e12a
commit c2085e1716
2250 changed files with 111789 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,154 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: Class List</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="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">Class List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d0/d5c/namespacens_audio.html" target="_self">nsAudio</a></td><td class="desc">Espace de nom pour les utilitaires audio. Il est conseillé d'utiliser des fichiers .wav </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d1d/classns_audio_1_1_audio_engine.html" target="_self">AudioEngine</a></td><td class="desc">Une classe de gestion des effets audio et de la musique </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="db/df1/namespacens_event.html" target="_self">nsEvent</a></td><td class="desc">Espace de nom pour la gestion d'événements </td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d99/structns_event_1_1_event__t.html" target="_self">Event_t</a></td><td class="desc">Possède des données pour un événement </td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d7d/unionns_event_1_1_event_data__t.html" target="_self">EventData_t</a></td><td class="desc">Union contenant les données d'un événement </td></tr>
<tr id="row_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d6c/classns_event_1_1_event_manager.html" target="_self">EventManager</a></td><td class="desc">Gère une queue d'événement entrants </td></tr>
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d2d/structns_event_1_1_mouse_click_data__t.html" target="_self">MouseClickData_t</a></td><td class="desc">Possède des données pour un événement MouseClick </td></tr>
<tr id="row_1_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d1e/structns_event_1_1_mouse_move_data__t.html" target="_self">MouseMoveData_t</a></td><td class="desc">Possède des données pour un événement MouseMove/MouseDrag </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d8/d06/namespacens_exception.html" target="_self">nsException</a></td><td class="desc">Espace de nom pour la gestion d'exceptions </td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d80/classns_exception_1_1_c_exception.html" target="_self">CException</a></td><td class="desc">Classe pour créer des exceptions facilement </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d5/da0/namespacens_graphics.html" target="_self">nsGraphics</a></td><td class="desc">Espace de nom pour les utilitaires graphiques </td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d29/classns_graphics_1_1_i_drawable.html" target="_self">IDrawable</a></td><td class="desc">Interface pour un objet affichable </td></tr>
<tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d25/classns_graphics_1_1_r_g_b_acolor.html" target="_self">RGBAcolor</a></td><td class="desc">Classe représentant un couleur RGBA8888 </td></tr>
<tr id="row_3_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/da2/classns_graphics_1_1_vec2_d.html" target="_self">Vec2D</a></td><td class="desc">Classe représentant un vecteur deux-dimensionnel </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d3/d5c/namespacens_gui.html" target="_self">nsGui</a></td><td class="desc">Espace de nom pour des éléments d'interface complexes </td></tr>
<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d70/classns_gui_1_1_glut_font.html" target="_self">GlutFont</a></td><td class="desc">Classe listant toute les polices rendues disponibles par Glut, a utiliser avec <a class="el" href="da/d23/classns_gui_1_1_text.html" title="Gère l&#39;affichage d&#39;un texte.">Text</a> </td></tr>
<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d37/classns_gui_1_1_sprite.html" target="_self">Sprite</a></td><td class="desc">Permet de charger une image depuis un format créé pour l'occasion, le .si2 </td></tr>
<tr id="row_4_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d23/classns_gui_1_1_text.html" target="_self">Text</a></td><td class="desc">Gère l'affichage d'un texte </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d6/d1e/namespacens_shape.html" target="_self">nsShape</a></td><td class="desc">Espace de nom pour différentes formes </td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d2e/classns_shape_1_1_circle.html" target="_self">Circle</a></td><td class="desc">Classe représentant un cercle </td></tr>
<tr id="row_5_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d71/classns_shape_1_1_line.html" target="_self">Line</a></td><td class="desc">Classe représentant une ligne </td></tr>
<tr id="row_5_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d15/classns_shape_1_1_rectangle.html" target="_self">Rectangle</a></td><td class="desc">Classe représentant un rectangle </td></tr>
<tr id="row_5_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d15/classns_shape_1_1_shape.html" target="_self">Shape</a></td><td class="desc">Classe de base pour une forme </td></tr>
<tr id="row_5_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d74/classns_shape_1_1_triangle.html" target="_self">Triangle</a></td><td class="desc">Classe représentant un triangle </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d9/d29/namespacens_transition.html" target="_self">nsTransition</a></td><td class="desc">Espace de nom pour le moteur de transition et ses composants </td></tr>
<tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/dc0/classns_transition_1_1_i_transitionable.html" target="_self">ITransitionable</a></td><td class="desc">Une classe abstraite pour n'importe quelle élément pouvant effectuer une transition entre deux états </td></tr>
<tr id="row_6_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d13/classns_transition_1_1_transition.html" target="_self">Transition</a></td><td class="desc">Une classe représentant un <a class="el" href="d7/d26/classns_transition_1_1_transition_contract.html" title="Une classe contenant des paramètres pour créer une transition.">TransitionContract</a> en cours de lecture </td></tr>
<tr id="row_6_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d26/classns_transition_1_1_transition_contract.html" target="_self">TransitionContract</a></td><td class="desc">Une classe contenant des paramètres pour créer une transition </td></tr>
<tr id="row_6_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/db8/classns_transition_1_1_transition_engine.html" target="_self">TransitionEngine</a></td><td class="desc">Une classe implémentant un moteur de transition supportant plusieurs transitions a la fois </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d3/dea/namespacens_util.html" target="_self">nsUtil</a></td><td class="desc">Espace de nom pour les utilitaires lambda </td></tr>
<tr id="row_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d6a/classns_util_1_1_i_editable.html" target="_self">IEditable</a></td><td class="desc">Interface pour un objet injectable </td></tr>
<tr id="row_7_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/dec/classns_util_1_1_i_fonctor_unaire.html" target="_self">IFonctorUnaire</a></td><td class="desc">Interface pour un fonctor unaire </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d28/classconfig__error.html" target="_self">config_error</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d3c/class_config_builder.html" target="_self">ConfigBuilder</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/da7/struct_config_data.html" target="_self">ConfigData</a></td><td class="desc">This struct stores all relevant data from the configuration file </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d1f/class_game.html" target="_self">Game</a></td><td class="desc">Main game class </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d2f/class_god.html" target="_self">God</a></td><td class="desc">Stores all <a class="el" href="d0/d2f/class_god.html" title="stores all God&#39;s data">God</a>'s data </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d96/class_good_pixel_manager.html" target="_self">GoodPixelManager</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/dd8/class_invaders_column.html" target="_self">InvadersColumn</a></td><td class="desc">Column of invader </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d8d/class_invaders_grid.html" target="_self">InvadersGrid</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d86/struct_invader_type_def.html" target="_self">InvaderTypeDef</a></td><td class="desc">Defines an invader type </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/db3/struct_menu.html" target="_self">Menu</a></td><td class="desc"><a class="el" href="de/db3/struct_menu.html" title="menu stuct">Menu</a> stuct </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/dfa/class_min_g_l.html" target="_self">MinGL</a></td><td class="desc">Classe de base de minGL 2 </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/ddb/class_my_sprite.html" target="_self">MySprite</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d34/class_pixel_manager.html" target="_self">PixelManager</a></td><td class="desc">Main display function, clear the window and calls sub display functions </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/db1/struct_player.html" target="_self">Player</a></td><td class="desc"><a class="el" href="d3/db1/struct_player.html" title="player data structure">Player</a> data structure </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/dc7/struct_player_def.html" target="_self">PlayerDef</a></td><td class="desc"><a class="el" href="d3/db1/struct_player.html" title="player data structure">Player</a> data, contains colors and key configuration </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d59/struct_player_keys.html" target="_self">PlayerKeys</a></td><td class="desc"><a class="el" href="d3/db1/struct_player.html" title="player data structure">Player</a> key configuration </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d96/struct_score_link.html" target="_self">ScoreLink</a></td><td class="desc">Makes a link between a player username and their score </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d6e/class_scores_manager.html" target="_self">ScoresManager</a></td><td class="desc">Manage the score in the game and inside the score file </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d75/class_torpedo.html" target="_self">Torpedo</a></td><td class="desc"><a class="el" href="d3/db1/struct_player.html" title="player data structure">Player</a>'s projectiles </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,62 @@
var annotated_dup =
[
[ "nsAudio", "d0/d5c/namespacens_audio.html", [
[ "AudioEngine", "d0/d1d/classns_audio_1_1_audio_engine.html", "d0/d1d/classns_audio_1_1_audio_engine" ]
] ],
[ "nsEvent", "db/df1/namespacens_event.html", [
[ "Event_t", "dc/d99/structns_event_1_1_event__t.html", "dc/d99/structns_event_1_1_event__t" ],
[ "EventData_t", "d4/d7d/unionns_event_1_1_event_data__t.html", "d4/d7d/unionns_event_1_1_event_data__t" ],
[ "EventManager", "d0/d6c/classns_event_1_1_event_manager.html", "d0/d6c/classns_event_1_1_event_manager" ],
[ "MouseClickData_t", "d1/d2d/structns_event_1_1_mouse_click_data__t.html", "d1/d2d/structns_event_1_1_mouse_click_data__t" ],
[ "MouseMoveData_t", "d7/d1e/structns_event_1_1_mouse_move_data__t.html", "d7/d1e/structns_event_1_1_mouse_move_data__t" ]
] ],
[ "nsException", "d8/d06/namespacens_exception.html", [
[ "CException", "d0/d80/classns_exception_1_1_c_exception.html", "d0/d80/classns_exception_1_1_c_exception" ]
] ],
[ "nsGraphics", "d5/da0/namespacens_graphics.html", [
[ "IDrawable", "db/d29/classns_graphics_1_1_i_drawable.html", "db/d29/classns_graphics_1_1_i_drawable" ],
[ "RGBAcolor", "dc/d25/classns_graphics_1_1_r_g_b_acolor.html", "dc/d25/classns_graphics_1_1_r_g_b_acolor" ],
[ "Vec2D", "d8/da2/classns_graphics_1_1_vec2_d.html", "d8/da2/classns_graphics_1_1_vec2_d" ]
] ],
[ "nsGui", "d3/d5c/namespacens_gui.html", [
[ "GlutFont", "d0/d70/classns_gui_1_1_glut_font.html", "d0/d70/classns_gui_1_1_glut_font" ],
[ "Sprite", "d0/d37/classns_gui_1_1_sprite.html", "d0/d37/classns_gui_1_1_sprite" ],
[ "Text", "da/d23/classns_gui_1_1_text.html", "da/d23/classns_gui_1_1_text" ]
] ],
[ "nsShape", "d6/d1e/namespacens_shape.html", [
[ "Circle", "d3/d2e/classns_shape_1_1_circle.html", "d3/d2e/classns_shape_1_1_circle" ],
[ "Line", "d3/d71/classns_shape_1_1_line.html", "d3/d71/classns_shape_1_1_line" ],
[ "Rectangle", "db/d15/classns_shape_1_1_rectangle.html", "db/d15/classns_shape_1_1_rectangle" ],
[ "Shape", "d2/d15/classns_shape_1_1_shape.html", "d2/d15/classns_shape_1_1_shape" ],
[ "Triangle", "d8/d74/classns_shape_1_1_triangle.html", "d8/d74/classns_shape_1_1_triangle" ]
] ],
[ "nsTransition", "d9/d29/namespacens_transition.html", [
[ "ITransitionable", "d7/dc0/classns_transition_1_1_i_transitionable.html", "d7/dc0/classns_transition_1_1_i_transitionable" ],
[ "Transition", "d4/d13/classns_transition_1_1_transition.html", "d4/d13/classns_transition_1_1_transition" ],
[ "TransitionContract", "d7/d26/classns_transition_1_1_transition_contract.html", "d7/d26/classns_transition_1_1_transition_contract" ],
[ "TransitionEngine", "d8/db8/classns_transition_1_1_transition_engine.html", "d8/db8/classns_transition_1_1_transition_engine" ]
] ],
[ "nsUtil", "d3/dea/namespacens_util.html", [
[ "IEditable", "d9/d6a/classns_util_1_1_i_editable.html", "d9/d6a/classns_util_1_1_i_editable" ],
[ "IFonctorUnaire", "d4/dec/classns_util_1_1_i_fonctor_unaire.html", "d4/dec/classns_util_1_1_i_fonctor_unaire" ]
] ],
[ "config_error", "d3/d28/classconfig__error.html", "d3/d28/classconfig__error" ],
[ "ConfigBuilder", "df/d3c/class_config_builder.html", "df/d3c/class_config_builder" ],
[ "ConfigData", "da/da7/struct_config_data.html", "da/da7/struct_config_data" ],
[ "Game", "dd/d1f/class_game.html", "dd/d1f/class_game" ],
[ "God", "d0/d2f/class_god.html", "d0/d2f/class_god" ],
[ "GoodPixelManager", "d2/d96/class_good_pixel_manager.html", "d2/d96/class_good_pixel_manager" ],
[ "InvadersColumn", "d1/dd8/class_invaders_column.html", "d1/dd8/class_invaders_column" ],
[ "InvadersGrid", "d0/d8d/class_invaders_grid.html", "d0/d8d/class_invaders_grid" ],
[ "InvaderTypeDef", "dd/d86/struct_invader_type_def.html", "dd/d86/struct_invader_type_def" ],
[ "Menu", "de/db3/struct_menu.html", "de/db3/struct_menu" ],
[ "MinGL", "de/dfa/class_min_g_l.html", "de/dfa/class_min_g_l" ],
[ "MySprite", "d2/ddb/class_my_sprite.html", "d2/ddb/class_my_sprite" ],
[ "PixelManager", "dc/d34/class_pixel_manager.html", "dc/d34/class_pixel_manager" ],
[ "Player", "d3/db1/struct_player.html", "d3/db1/struct_player" ],
[ "PlayerDef", "df/dc7/struct_player_def.html", "df/dc7/struct_player_def" ],
[ "PlayerKeys", "df/d59/struct_player_keys.html", "df/d59/struct_player_keys" ],
[ "ScoreLink", "df/d96/struct_score_link.html", "df/d96/struct_score_link" ],
[ "ScoresManager", "dc/d6e/class_scores_manager.html", "dc/d6e/class_scores_manager" ],
[ "Torpedo", "d7/d75/class_torpedo.html", "d7/d75/class_torpedo" ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,138 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: Class Index</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="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classes.html',''); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">Class Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
<dd><a class="el" href="d0/d1d/classns_audio_1_1_audio_engine.html">AudioEngine</a> (<a class="el" href="d0/d5c/namespacens_audio.html">nsAudio</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="d0/d80/classns_exception_1_1_c_exception.html">CException</a> (<a class="el" href="d8/d06/namespacens_exception.html">nsException</a>)</dd><dd><a class="el" href="d3/d2e/classns_shape_1_1_circle.html">Circle</a> (<a class="el" href="d6/d1e/namespacens_shape.html">nsShape</a>)</dd><dd><a class="el" href="d3/d28/classconfig__error.html">config_error</a></dd><dd><a class="el" href="df/d3c/class_config_builder.html">ConfigBuilder</a></dd><dd><a class="el" href="da/da7/struct_config_data.html">ConfigData</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="dc/d99/structns_event_1_1_event__t.html">Event_t</a> (<a class="el" href="db/df1/namespacens_event.html">nsEvent</a>)</dd><dd><a class="el" href="d4/d7d/unionns_event_1_1_event_data__t.html">EventData_t</a> (<a class="el" href="db/df1/namespacens_event.html">nsEvent</a>)</dd><dd><a class="el" href="d0/d6c/classns_event_1_1_event_manager.html">EventManager</a> (<a class="el" href="db/df1/namespacens_event.html">nsEvent</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
<dd><a class="el" href="dd/d1f/class_game.html">Game</a></dd><dd><a class="el" href="d0/d70/classns_gui_1_1_glut_font.html">GlutFont</a> (<a class="el" href="d3/d5c/namespacens_gui.html">nsGui</a>)</dd><dd><a class="el" href="d0/d2f/class_god.html">God</a></dd><dd><a class="el" href="d2/d96/class_good_pixel_manager.html">GoodPixelManager</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="db/d29/classns_graphics_1_1_i_drawable.html">IDrawable</a> (<a class="el" href="d5/da0/namespacens_graphics.html">nsGraphics</a>)</dd><dd><a class="el" href="d9/d6a/classns_util_1_1_i_editable.html">IEditable</a> (<a class="el" href="d3/dea/namespacens_util.html">nsUtil</a>)</dd><dd><a class="el" href="d4/dec/classns_util_1_1_i_fonctor_unaire.html">IFonctorUnaire</a> (<a class="el" href="d3/dea/namespacens_util.html">nsUtil</a>)</dd><dd><a class="el" href="d1/dd8/class_invaders_column.html">InvadersColumn</a></dd><dd><a class="el" href="d0/d8d/class_invaders_grid.html">InvadersGrid</a></dd><dd><a class="el" href="dd/d86/struct_invader_type_def.html">InvaderTypeDef</a></dd><dd><a class="el" href="d7/dc0/classns_transition_1_1_i_transitionable.html">ITransitionable</a> (<a class="el" href="d9/d29/namespacens_transition.html">nsTransition</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
<dd><a class="el" href="d3/d71/classns_shape_1_1_line.html">Line</a> (<a class="el" href="d6/d1e/namespacens_shape.html">nsShape</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="de/db3/struct_menu.html">Menu</a></dd><dd><a class="el" href="de/dfa/class_min_g_l.html">MinGL</a></dd><dd><a class="el" href="d1/d2d/structns_event_1_1_mouse_click_data__t.html">MouseClickData_t</a> (<a class="el" href="db/df1/namespacens_event.html">nsEvent</a>)</dd><dd><a class="el" href="d7/d1e/structns_event_1_1_mouse_move_data__t.html">MouseMoveData_t</a> (<a class="el" href="db/df1/namespacens_event.html">nsEvent</a>)</dd><dd><a class="el" href="d2/ddb/class_my_sprite.html">MySprite</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="dc/d34/class_pixel_manager.html">PixelManager</a></dd><dd><a class="el" href="d3/db1/struct_player.html">Player</a></dd><dd><a class="el" href="df/dc7/struct_player_def.html">PlayerDef</a></dd><dd><a class="el" href="df/d59/struct_player_keys.html">PlayerKeys</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="db/d15/classns_shape_1_1_rectangle.html">Rectangle</a> (<a class="el" href="d6/d1e/namespacens_shape.html">nsShape</a>)</dd><dd><a class="el" href="dc/d25/classns_graphics_1_1_r_g_b_acolor.html">RGBAcolor</a> (<a class="el" href="d5/da0/namespacens_graphics.html">nsGraphics</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="df/d96/struct_score_link.html">ScoreLink</a></dd><dd><a class="el" href="dc/d6e/class_scores_manager.html">ScoresManager</a></dd><dd><a class="el" href="d2/d15/classns_shape_1_1_shape.html">Shape</a> (<a class="el" href="d6/d1e/namespacens_shape.html">nsShape</a>)</dd><dd><a class="el" href="d0/d37/classns_gui_1_1_sprite.html">Sprite</a> (<a class="el" href="d3/d5c/namespacens_gui.html">nsGui</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
<dd><a class="el" href="da/d23/classns_gui_1_1_text.html">Text</a> (<a class="el" href="d3/d5c/namespacens_gui.html">nsGui</a>)</dd><dd><a class="el" href="d7/d75/class_torpedo.html">Torpedo</a></dd><dd><a class="el" href="d4/d13/classns_transition_1_1_transition.html">Transition</a> (<a class="el" href="d9/d29/namespacens_transition.html">nsTransition</a>)</dd><dd><a class="el" href="d7/d26/classns_transition_1_1_transition_contract.html">TransitionContract</a> (<a class="el" href="d9/d29/namespacens_transition.html">nsTransition</a>)</dd><dd><a class="el" href="d8/db8/classns_transition_1_1_transition_engine.html">TransitionEngine</a> (<a class="el" href="d9/d29/namespacens_transition.html">nsTransition</a>)</dd><dd><a class="el" href="d8/d74/classns_shape_1_1_triangle.html">Triangle</a> (<a class="el" href="d6/d1e/namespacens_shape.html">nsShape</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_V" name="letter_V">V</a></dt>
<dd><a class="el" href="d8/da2/classns_graphics_1_1_vec2_d.html">Vec2D</a> (<a class="el" href="d5/da0/namespacens_graphics.html">nsGraphics</a>)</dd></dl>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View File

@ -0,0 +1,381 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: nsAudio::AudioEngine 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d1d/classns_audio_1_1_audio_engine.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="../../dd/d82/classns_audio_1_1_audio_engine-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">nsAudio::AudioEngine Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Une classe de gestion des effets audio et de la musique.
<a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../d7/d18/audioengine_8h_source.html">audioengine.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6ef72eb80bef2c1b0764c40f629d2536"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a6ef72eb80bef2c1b0764c40f629d2536">setMusic</a> (const std::string &amp;fileName, bool loop=true)</td></tr>
<tr class="memdesc:a6ef72eb80bef2c1b0764c40f629d2536"><td class="mdescLeft">&#160;</td><td class="mdescRight">Définit le fichier audio de la musique. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a6ef72eb80bef2c1b0764c40f629d2536">More...</a><br /></td></tr>
<tr class="separator:a6ef72eb80bef2c1b0764c40f629d2536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba89263fc9f810bee40dcae229313883"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#aba89263fc9f810bee40dcae229313883">toggleMusicPlaying</a> ()</td></tr>
<tr class="memdesc:aba89263fc9f810bee40dcae229313883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Met en pause ou relance la musique. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#aba89263fc9f810bee40dcae229313883">More...</a><br /></td></tr>
<tr class="separator:aba89263fc9f810bee40dcae229313883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21b2c1be9590a0f702c48220c59f8c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#ac21b2c1be9590a0f702c48220c59f8c9">setMusicPlaying</a> (bool playing)</td></tr>
<tr class="memdesc:ac21b2c1be9590a0f702c48220c59f8c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Règle l'état de lecture de la musique. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#ac21b2c1be9590a0f702c48220c59f8c9">More...</a><br /></td></tr>
<tr class="separator:ac21b2c1be9590a0f702c48220c59f8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57e13380a3039e546a5f1b9242f8709b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a57e13380a3039e546a5f1b9242f8709b">isMusicPlaying</a> () const</td></tr>
<tr class="memdesc:a57e13380a3039e546a5f1b9242f8709b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère l'état de lecture de la musique. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a57e13380a3039e546a5f1b9242f8709b">More...</a><br /></td></tr>
<tr class="separator:a57e13380a3039e546a5f1b9242f8709b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c88595136327b3805c0322a9a8d2a0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a4c88595136327b3805c0322a9a8d2a0f">loadSound</a> (const std::string &amp;fileName)</td></tr>
<tr class="memdesc:a4c88595136327b3805c0322a9a8d2a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge un fichier audio dans un buffer. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a4c88595136327b3805c0322a9a8d2a0f">More...</a><br /></td></tr>
<tr class="separator:a4c88595136327b3805c0322a9a8d2a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b0a1a9b1cb90e1180ddedb5b9e2fad1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a2b0a1a9b1cb90e1180ddedb5b9e2fad1">removeBuffer</a> (const std::string &amp;fileName)</td></tr>
<tr class="memdesc:a2b0a1a9b1cb90e1180ddedb5b9e2fad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retire un buffer de la liste. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a2b0a1a9b1cb90e1180ddedb5b9e2fad1">More...</a><br /></td></tr>
<tr class="separator:a2b0a1a9b1cb90e1180ddedb5b9e2fad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac05b3e0d2fd9ecfd1ad8eb110f021bf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#ac05b3e0d2fd9ecfd1ad8eb110f021bf3">emptyBufferList</a> ()</td></tr>
<tr class="memdesc:ac05b3e0d2fd9ecfd1ad8eb110f021bf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vide la liste des buffers. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#ac05b3e0d2fd9ecfd1ad8eb110f021bf3">More...</a><br /></td></tr>
<tr class="separator:ac05b3e0d2fd9ecfd1ad8eb110f021bf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1343ed3afe38eb80a222969f3d74d6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#ac1343ed3afe38eb80a222969f3d74d6d">startMusicFromBeginning</a> ()</td></tr>
<tr class="memdesc:ac1343ed3afe38eb80a222969f3d74d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relance la musique depuis le début. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#ac1343ed3afe38eb80a222969f3d74d6d">More...</a><br /></td></tr>
<tr class="separator:ac1343ed3afe38eb80a222969f3d74d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d769cc331578a398f422ff497505c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a47d769cc331578a398f422ff497505c8">playSoundFromBuffer</a> (const std::string &amp;fileName)</td></tr>
<tr class="memdesc:a47d769cc331578a398f422ff497505c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Joue un son depuis un buffer. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#a47d769cc331578a398f422ff497505c8">More...</a><br /></td></tr>
<tr class="separator:a47d769cc331578a398f422ff497505c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa541e8088c35ab41e4747ecd648e75e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html#aa541e8088c35ab41e4747ecd648e75e9">playSoundFromFile</a> (const std::string &amp;fileName)</td></tr>
<tr class="memdesc:aa541e8088c35ab41e4747ecd648e75e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Joue un son depuis un fichier. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#aa541e8088c35ab41e4747ecd648e75e9">More...</a><br /></td></tr>
<tr class="separator:aa541e8088c35ab41e4747ecd648e75e9"><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 >Une classe de gestion des effets audio et de la musique. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/d18/audioengine_8h_source.html#l00028">28</a> of file <a class="el" href="../../d7/d18/audioengine_8h_source.html">audioengine.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac05b3e0d2fd9ecfd1ad8eb110f021bf3" name="ac05b3e0d2fd9ecfd1ad8eb110f021bf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac05b3e0d2fd9ecfd1ad8eb110f021bf3">&#9670;&nbsp;</a></span>emptyBufferList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::emptyBufferList </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Vide la liste des buffers. </p>
</div>
</div>
<a id="a57e13380a3039e546a5f1b9242f8709b" name="a57e13380a3039e546a5f1b9242f8709b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57e13380a3039e546a5f1b9242f8709b">&#9670;&nbsp;</a></span>isMusicPlaying()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool nsAudio::AudioEngine::isMusicPlaying </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère l'état de lecture de la musique. </p>
</div>
</div>
<a id="a4c88595136327b3805c0322a9a8d2a0f" name="a4c88595136327b3805c0322a9a8d2a0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c88595136327b3805c0322a9a8d2a0f">&#9670;&nbsp;</a></span>loadSound()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::loadSound </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>fileName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charge un fichier audio dans un buffer. </p>
</div>
</div>
<a id="a47d769cc331578a398f422ff497505c8" name="a47d769cc331578a398f422ff497505c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d769cc331578a398f422ff497505c8">&#9670;&nbsp;</a></span>playSoundFromBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::playSoundFromBuffer </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>fileName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Joue un son depuis un buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fileName</td><td>: nom du fichier </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa541e8088c35ab41e4747ecd648e75e9" name="aa541e8088c35ab41e4747ecd648e75e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa541e8088c35ab41e4747ecd648e75e9">&#9670;&nbsp;</a></span>playSoundFromFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::playSoundFromFile </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>fileName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Joue un son depuis un fichier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fileName</td><td>: nom du fichier </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2b0a1a9b1cb90e1180ddedb5b9e2fad1" name="a2b0a1a9b1cb90e1180ddedb5b9e2fad1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b0a1a9b1cb90e1180ddedb5b9e2fad1">&#9670;&nbsp;</a></span>removeBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::removeBuffer </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>fileName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Retire un buffer de la liste. </p>
</div>
</div>
<a id="a6ef72eb80bef2c1b0764c40f629d2536" name="a6ef72eb80bef2c1b0764c40f629d2536"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ef72eb80bef2c1b0764c40f629d2536">&#9670;&nbsp;</a></span>setMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::setMusic </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>fileName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>loop</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Définit le fichier audio de la musique. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fileName</td><td>: nom du fichier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">loop</td><td>: indique si la musique est lue en boucle ou non (oui par défaut) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac21b2c1be9590a0f702c48220c59f8c9" name="ac21b2c1be9590a0f702c48220c59f8c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac21b2c1be9590a0f702c48220c59f8c9">&#9670;&nbsp;</a></span>setMusicPlaying()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::setMusicPlaying </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>playing</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Règle l'état de lecture de la musique. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">playing</td><td>: Nouvel état de lecture </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac1343ed3afe38eb80a222969f3d74d6d" name="ac1343ed3afe38eb80a222969f3d74d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1343ed3afe38eb80a222969f3d74d6d">&#9670;&nbsp;</a></span>startMusicFromBeginning()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::startMusicFromBeginning </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Relance la musique depuis le début. </p>
</div>
</div>
<a id="aba89263fc9f810bee40dcae229313883" name="aba89263fc9f810bee40dcae229313883"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba89263fc9f810bee40dcae229313883">&#9670;&nbsp;</a></span>toggleMusicPlaying()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsAudio::AudioEngine::toggleMusicPlaying </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Met en pause ou relance la musique. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>lib_headers/mingl/audio/<a class="el" href="../../d7/d18/audioengine_8h_source.html">audioengine.h</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="../../d0/d5c/namespacens_audio.html">nsAudio</a></li><li class="navelem"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html">AudioEngine</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,13 @@
var classns_audio_1_1_audio_engine =
[
[ "emptyBufferList", "d0/d1d/classns_audio_1_1_audio_engine.html#ac05b3e0d2fd9ecfd1ad8eb110f021bf3", null ],
[ "isMusicPlaying", "d0/d1d/classns_audio_1_1_audio_engine.html#a57e13380a3039e546a5f1b9242f8709b", null ],
[ "loadSound", "d0/d1d/classns_audio_1_1_audio_engine.html#a4c88595136327b3805c0322a9a8d2a0f", null ],
[ "playSoundFromBuffer", "d0/d1d/classns_audio_1_1_audio_engine.html#a47d769cc331578a398f422ff497505c8", null ],
[ "playSoundFromFile", "d0/d1d/classns_audio_1_1_audio_engine.html#aa541e8088c35ab41e4747ecd648e75e9", null ],
[ "removeBuffer", "d0/d1d/classns_audio_1_1_audio_engine.html#a2b0a1a9b1cb90e1180ddedb5b9e2fad1", null ],
[ "setMusic", "d0/d1d/classns_audio_1_1_audio_engine.html#a6ef72eb80bef2c1b0764c40f629d2536", null ],
[ "setMusicPlaying", "d0/d1d/classns_audio_1_1_audio_engine.html#ac21b2c1be9590a0f702c48220c59f8c9", null ],
[ "startMusicFromBeginning", "d0/d1d/classns_audio_1_1_audio_engine.html#ac1343ed3afe38eb80a222969f3d74d6d", null ],
[ "toggleMusicPlaying", "d0/d1d/classns_audio_1_1_audio_engine.html#aba89263fc9f810bee40dcae229313883", null ]
];

View File

@ -0,0 +1,18 @@
<map id="lib_headers/mingl/gui/sprite.h" name="lib_headers/mingl/gui/sprite.h">
<area shape="rect" id="node1" title="Image pouvant être chargé depuis un fichier." alt="" coords="1189,5,1333,47"/>
<area shape="rect" id="node2" href="$dc/d77/my_sprite_8h.html" title=" " alt="" coords="1246,95,1379,121"/>
<area shape="rect" id="node3" href="$df/db7/pixel_manager_8h.html" title="manager" alt="" coords="1135,169,1283,211"/>
<area shape="rect" id="node16" href="$d0/dc7/my_sprite_8cpp.html" title=" " alt="" coords="1307,177,1425,203"/>
<area shape="rect" id="node4" href="$d2/dd5/game_8h.html" title="full game logic and display management" alt="" coords="623,266,738,293"/>
<area shape="rect" id="node11" href="$da/d37/good_pixel_manager_8h.html" title=" " alt="" coords="927,259,1075,300"/>
<area shape="rect" id="node13" href="$dc/d3b/draw_entities_8cpp.html" title=" " alt="" coords="1099,266,1318,293"/>
<area shape="rect" id="node14" href="$de/d7a/draw_menus_8cpp.html" title=" " alt="" coords="1343,266,1557,293"/>
<area shape="rect" id="node15" href="$d3/d99/pixel_manager_8cpp.html" title=" " alt="" coords="1582,266,1806,293"/>
<area shape="rect" id="node5" href="$d0/d65/config_management_8cpp.html" title="config parser" alt="" coords="5,355,183,382"/>
<area shape="rect" id="node6" href="$db/d86/display_8cpp.html" title="game display" alt="" coords="207,355,351,382"/>
<area shape="rect" id="node7" href="$de/db0/game_basics_8cpp.html" title="game basic mechanisms" alt="" coords="913,355,1089,382"/>
<area shape="rect" id="node8" href="$d1/de4/game_managers_8cpp.html" title=" " alt="" coords="376,355,569,382"/>
<area shape="rect" id="node9" href="$d9/d15/god_manager_8cpp.html" title=" " alt="" coords="593,355,768,382"/>
<area shape="rect" id="node10" href="$df/d0a/main_8cpp.html" title="main" alt="" coords="793,355,889,382"/>
<area shape="rect" id="node12" href="$d1/d6d/good_pixel_manager_8cpp.html" title=" " alt="" coords="1113,348,1293,389"/>
</map>

View File

@ -0,0 +1 @@
e387a6f4aa483a02fef736918350be84

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

View File

@ -0,0 +1,102 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: build/CMakeFiles/Space.dir/src/game/display.cpp.o.d File 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d27/display_8cpp_8o_8d.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">display.cpp.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d0/d27/display_8cpp_8o_8d_source.html">Go to the source code of this file.</a></p>
</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="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_99590a9262195452d193bdbce31c2a7d.html">Space.dir</a></li><li class="navelem"><a class="el" href="../../dir_9dcbf658b5472441fdb790085ab39093.html">src</a></li><li class="navelem"><a class="el" href="../../dir_cac887cdc914e38789e96b845f5af5f7.html">game</a></li><li class="navelem"><a class="el" href="../../d0/d27/display_8cpp_8o_8d.html">display.cpp.o.d</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,354 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: build/CMakeFiles/Space.dir/src/game/display.cpp.o.d Source File</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d27/display_8cpp_8o_8d_source.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">display.cpp.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d0/d27/display_8cpp_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/Space.dir/src/game/display.cpp.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/src/game/display.cpp \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/game.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /usr/include/c++/11.1.0/vector \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /usr/include/c++/11.1.0/bits/stl_algobase.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++config.h \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/os_defines.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/features.h /usr/include/sys/cdefs.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/bits/wordsize.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/c++/11.1.0/pstl/pstl_config.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/c++/11.1.0/bits/functexcept.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/c++/11.1.0/bits/exception_defines.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/include/c++/11.1.0/bits/cpp_type_traits.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /usr/include/c++/11.1.0/ext/type_traits.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /usr/include/c++/11.1.0/ext/numeric_traits.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/include/c++/11.1.0/bits/stl_pair.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/include/c++/11.1.0/bits/move.h /usr/include/c++/11.1.0/type_traits \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/include/c++/11.1.0/compare /usr/include/c++/11.1.0/concepts \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/include/c++/11.1.0/bits/stl_iterator_base_types.h \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/c++/11.1.0/bits/iterator_concepts.h \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/c++/11.1.0/bits/ptr_traits.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/c++/11.1.0/bits/ranges_cmp.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/c++/11.1.0/bits/stl_iterator_base_funcs.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/c++/11.1.0/bits/concept_check.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/c++/11.1.0/debug/assertions.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/c++/11.1.0/bits/stl_iterator.h /usr/include/c++/11.1.0/<span class="keyword">new</span> \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/c++/11.1.0/bits/exception.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/c++/11.1.0/debug/debug.h \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/c++/11.1.0/bits/predefined_ops.h \</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/c++/11.1.0/bits/stl_algo.h /usr/include/c++/11.1.0/cstdlib \</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/stdlib.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stddef.h \</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/sys/types.h /usr/include/bits/types.h \</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/bits/timesize.h /usr/include/bits/typesizes.h \</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> /usr/include/endian.h /usr/include/bits/endian.h \</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> /usr/include/bits/types/__sigset_t.h \</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> /usr/include/bits/types/struct_timeval.h \</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> /usr/include/bits/types/struct_timespec.h \</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> /usr/include/bits/pthreadtypes-arch.h /usr/include/bits/struct_mutex.h \</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h /usr/include/c++/11.1.0/bits/std_abs.h \</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> /usr/include/c++/11.1.0/bits/algorithmfwd.h \</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> /usr/include/c++/11.1.0/initializer_list \</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> /usr/include/c++/11.1.0/bits/stl_heap.h \</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> /usr/include/c++/11.1.0/bits/stl_tempbuf.h \</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> /usr/include/c++/11.1.0/bits/stl_construct.h \</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> /usr/include/c++/11.1.0/bits/uniform_int_dist.h \</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> /usr/include/c++/11.1.0/bits/allocator.h \</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++allocator.h \</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> /usr/include/c++/11.1.0/ext/new_allocator.h \</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> /usr/include/c++/11.1.0/bits/memoryfwd.h \</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> /usr/include/c++/11.1.0/bits/stl_uninitialized.h \</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> /usr/include/c++/11.1.0/ext/alloc_traits.h \</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> /usr/include/c++/11.1.0/bits/alloc_traits.h \</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> /usr/include/c++/11.1.0/bits/stl_vector.h \</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> /usr/include/c++/11.1.0/bits/stl_bvector.h \</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> /usr/include/c++/11.1.0/bits/functional_hash.h \</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> /usr/include/c++/11.1.0/bits/hash_bytes.h \</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> /usr/include/c++/11.1.0/bits/range_access.h \</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> /usr/include/c++/11.1.0/bits/vector.tcc \</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/mingl.h \</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> /usr/include/c++/11.1.0/map /usr/include/c++/11.1.0/bits/stl_tree.h \</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> /usr/include/c++/11.1.0/bits/stl_function.h \</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> /usr/include/c++/11.1.0/backward/binders.h \</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> /usr/include/c++/11.1.0/ext/aligned_buffer.h \</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> /usr/include/c++/11.1.0/bits/node_handle.h \</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> /usr/include/c++/11.1.0/bits/stl_map.h /usr/include/c++/11.1.0/tuple \</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> /usr/include/c++/11.1.0/utility \</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> /usr/include/c++/11.1.0/bits/stl_relops.h /usr/include/c++/11.1.0/array \</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> /usr/include/c++/11.1.0/bits/uses_allocator.h \</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> /usr/include/c++/11.1.0/bits/invoke.h \</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> /usr/include/c++/11.1.0/bits/stl_multimap.h \</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> /usr/include/c++/11.1.0/bits/erase_if.h /usr/include/c++/11.1.0/memory \</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> /usr/include/c++/11.1.0/bits/stl_raw_storage_iter.h \</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> /usr/include/c++/11.1.0/bits/align.h /usr/include/c++/11.1.0/bit \</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stdint.h \</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> /usr/include/stdint.h /usr/include/bits/wchar.h \</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> /usr/include/c++/11.1.0/bits/unique_ptr.h \</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> /usr/include/c++/11.1.0/ostream /usr/include/c++/11.1.0/ios \</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> /usr/include/c++/11.1.0/iosfwd /usr/include/c++/11.1.0/bits/stringfwd.h \</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> /usr/include/c++/11.1.0/bits/postypes.h /usr/include/c++/11.1.0/cwchar \</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> /usr/include/wchar.h \</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stdarg.h \</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> /usr/include/bits/types/FILE.h /usr/include/c++/11.1.0/exception \</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> /usr/include/c++/11.1.0/bits/exception_ptr.h \</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> /usr/include/c++/11.1.0/bits/cxxabi_init_exception.h \</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> /usr/include/c++/11.1.0/typeinfo \</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> /usr/include/c++/11.1.0/bits/nested_exception.h \</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> /usr/include/c++/11.1.0/bits/char_traits.h \</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> /usr/include/c++/11.1.0/cstdint /usr/include/c++/11.1.0/bits/localefwd.h \</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++locale.h \</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> /usr/include/c++/11.1.0/clocale /usr/include/locale.h \</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> /usr/include/bits/locale.h /usr/include/c++/11.1.0/cctype \</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> /usr/include/ctype.h /usr/include/c++/11.1.0/bits/ios_base.h \</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> /usr/include/c++/11.1.0/ext/atomicity.h \</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/gthr.h \</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/gthr-<span class="keywordflow">default</span>.h \</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-<span class="keyword">set</span>.h \</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> /usr/include/bits/types/struct_tm.h \</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> /usr/include/bits/types/struct___jmp_buf_tag.h \</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/atomic_word.h \</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> /usr/include/sys/single_threaded.h \</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> /usr/include/c++/11.1.0/bits/locale_classes.h \</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> /usr/include/c++/11.1.0/<span class="keywordtype">string</span> \</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> /usr/include/c++/11.1.0/bits/ostream_insert.h \</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> /usr/include/c++/11.1.0/bits/cxxabi_forced.h \</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> /usr/include/c++/11.1.0/bits/basic_string.h \</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> /usr/include/c++/11.1.0/string_view \</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> /usr/include/c++/11.1.0/bits/ranges_base.h \</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> /usr/include/c++/11.1.0/bits/max_size_type.h \</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> /usr/include/c++/11.1.0/numbers \</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> /usr/include/c++/11.1.0/bits/string_view.tcc \</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> /usr/include/c++/11.1.0/ext/string_conversions.h \</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> /usr/include/c++/11.1.0/cstdio /usr/include/stdio.h \</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> /usr/include/bits/stdio_lim.h /usr/include/c++/11.1.0/cerrno \</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> /usr/include/errno.h /usr/include/bits/errno.h \</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> /usr/include/linux/errno.h /usr/include/<span class="keyword">asm</span>/errno.h \</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> /usr/include/<span class="keyword">asm</span>-<span class="keyword">generic</span>/errno.h /usr/include/<span class="keyword">asm</span>-<span class="keyword">generic</span>/errno-base.h \</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> /usr/include/bits/types/error_t.h \</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> /usr/include/c++/11.1.0/bits/charconv.h \</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> /usr/include/c++/11.1.0/bits/basic_string.tcc \</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> /usr/include/c++/11.1.0/bits/locale_classes.tcc \</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> /usr/include/c++/11.1.0/system_error \</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/error_constants.h \</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> /usr/include/c++/11.1.0/stdexcept /usr/include/c++/11.1.0/streambuf \</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> /usr/include/c++/11.1.0/bits/streambuf.tcc \</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> /usr/include/c++/11.1.0/bits/basic_ios.h \</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> /usr/include/c++/11.1.0/bits/locale_facets.h \</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> /usr/include/c++/11.1.0/cwctype /usr/include/wctype.h \</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> /usr/include/bits/wctype-wchar.h \</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/ctype_base.h \</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> /usr/include/c++/11.1.0/bits/streambuf_iterator.h \</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> /usr/include/c++/11.1.0/bits/locale_facets.tcc \</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> /usr/include/c++/11.1.0/bits/basic_ios.tcc \</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> /usr/include/c++/11.1.0/bits/ostream.tcc \</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> /usr/include/c++/11.1.0/bits/shared_ptr.h \</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> /usr/include/c++/11.1.0/bits/shared_ptr_base.h \</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> /usr/include/c++/11.1.0/bits/allocated_ptr.h \</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> /usr/include/c++/11.1.0/bits/refwrap.h \</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> /usr/include/c++/11.1.0/ext/concurrence.h \</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> /usr/include/c++/11.1.0/bits/shared_ptr_atomic.h \</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> /usr/include/c++/11.1.0/bits/atomic_base.h \</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> /usr/include/c++/11.1.0/bits/atomic_lockfree_defines.h \</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> /usr/include/c++/11.1.0/bits/atomic_wait.h \</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> /usr/include/c++/11.1.0/climits \</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed/limits.h \</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed/syslimits.h \</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> /usr/include/limits.h /usr/include/bits/posix1_lim.h \</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> /usr/include/bits/local_lim.h /usr/include/linux/limits.h \</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> /usr/include/bits/uio_lim.h /usr/include/unistd.h \</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> /usr/include/syscall.h /usr/include/sys/syscall.h \</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> /usr/include/<span class="keyword">asm</span>/unistd.h /usr/include/<span class="keyword">asm</span>/unistd_64.h \</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> /usr/include/bits/syscall.h /usr/include/c++/11.1.0/bits/std_mutex.h \</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> /usr/include/c++/11.1.0/backward/auto_ptr.h \</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> /usr/include/c++/11.1.0/bits/ranges_uninitialized.h \</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> /usr/include/c++/11.1.0/bits/ranges_algobase.h \</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> /usr/include/c++/11.1.0/iterator \</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> /usr/include/c++/11.1.0/bits/stream_iterator.h \</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> /usr/include/c++/11.1.0/bits/uses_allocator_args.h \</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> /usr/include/c++/11.1.0/pstl/glue_memory_defs.h \</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> /usr/include/c++/11.1.0/pstl/execution_defs.h \</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> /usr/include/c++/11.1.0/queue /usr/include/c++/11.1.0/deque \</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> /usr/include/c++/11.1.0/bits/stl_deque.h \</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> /usr/include/c++/11.1.0/bits/deque.tcc \</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> /usr/include/c++/11.1.0/bits/stl_queue.h /usr/include/GL/freeglut.h \</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> /usr/include/GL/freeglut_std.h /usr/include/GL/gl.h \</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> /usr/include/GL/glext.h /usr/include/KHR/khrplatform.h \</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> /usr/include/GL/glu.h /usr/include/c++/11.1.0/stdlib.h \</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> /usr/include/GL/freeglut_ext.h /usr/include/GL/freeglut_ucall.h \</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/idrawable.h \</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/rgbacolor.h \</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/../tools/ieditable.h \</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> /usr/include/c++/11.1.0/iostream /usr/include/c++/11.1.0/istream \</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> /usr/include/c++/11.1.0/bits/istream.tcc \</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/../tools/ieditable.hpp \</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/../tools/ieditable.h \</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/vec2d.h \</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/event/event_manager.h \</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/event/event.hpp \</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/pixelManager/pixelManager.h \</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/line.h \</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/shape.h \</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../graphics/idrawable.h \</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../graphics/rgbacolor.h \</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../graphics/vec2d.h \</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../transition/itransitionable.h \</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/triangle.h \</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/rectangle.h \</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/circle.h \</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/sprite.h \</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/idrawable.h \</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/rgbacolor.h \</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/vec2d.h \</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../transition/itransitionable.h \</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/text.h \</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/glut_font.h \</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/utils.h \</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/playMode.h \</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/menu.h \</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/scoresManager.h \</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/utils.h \</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/mySprite.h \</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> /usr/include/c++/11.1.0/future /usr/include/c++/11.1.0/mutex \</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> /usr/include/c++/11.1.0/chrono /usr/include/c++/11.1.0/ratio \</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> /usr/include/c++/11.1.0/limits /usr/include/c++/11.1.0/ctime \</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> /usr/include/c++/11.1.0/bits/parse_numbers.h \</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> /usr/include/c++/11.1.0/bits/unique_lock.h \</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> /usr/include/c++/11.1.0/condition_variable \</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> /usr/include/c++/11.1.0/stop_token /usr/include/c++/11.1.0/atomic \</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> /usr/include/c++/11.1.0/bits/std_thread.h \</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> /usr/include/c++/11.1.0/semaphore \</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> /usr/include/c++/11.1.0/bits/semaphore_base.h \</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> /usr/include/c++/11.1.0/bits/atomic_timed_wait.h \</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> /usr/include/c++/11.1.0/bits/this_thread_sleep.h /usr/include/sys/time.h \</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> /usr/include/semaphore.h /usr/include/bits/semaphore.h \</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> /usr/include/c++/11.1.0/bits/atomic_futex.h \</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> /usr/include/c++/11.1.0/bits/std_function.h \</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/playerDef.h \</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/rgbacolor.h \</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/player.h \</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/playMode.h \</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/configData.h \</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/invaderDef.h \</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/invadersGrid.h \</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/projectiles.h \</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/scoresManager.h \</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/god.h</div>
</div><!-- fragment --></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="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_99590a9262195452d193bdbce31c2a7d.html">Space.dir</a></li><li class="navelem"><a class="el" href="../../dir_9dcbf658b5472441fdb790085ab39093.html">src</a></li><li class="navelem"><a class="el" href="../../dir_cac887cdc914e38789e96b845f5af5f7.html">game</a></li><li class="navelem"><a class="el" href="../../d0/d27/display_8cpp_8o_8d.html">display.cpp.o.d</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,316 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: God 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d2f/class_god.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="#pub-attribs">Public Attributes</a> &#124;
<a href="../../db/d35/class_god-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">God Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>stores all <a class="el" href="../../d0/d2f/class_god.html" title="stores all God&#39;s data">God</a>'s data
<a href="../../d0/d2f/class_god.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for God:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/d65/class_god__coll__graph.png" border="0" usemap="#a_god_coll__map" alt="Collaboration graph"/></div>
<map name="a_god_coll__map" id="a_god_coll__map">
<area shape="rect" title="stores all God&#39;s data" alt="" coords="49,185,95,212"/>
<area shape="rect" href="../../d8/da2/classns_graphics_1_1_vec2_d.html" title="Classe représentant un vecteur deux&#45;dimensionnel." alt="" coords="5,81,139,108"/>
<area shape="rect" href="../../d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable." alt="" coords="16,5,128,32"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a64e48ec11bf4039c9204ead815809ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d60/utils_8h.html#aaa06d516441b519f8892f37adafeade2">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#a64e48ec11bf4039c9204ead815809ec1">getRightHandPos</a> (unsigned screenWidth) const</td></tr>
<tr class="memdesc:a64e48ec11bf4039c9204ead815809ec1"><td class="mdescLeft">&#160;</td><td class="mdescRight">give initial the pixel coordinates of god's right hand <a href="../../d0/d2f/class_god.html#a64e48ec11bf4039c9204ead815809ec1">More...</a><br /></td></tr>
<tr class="separator:a64e48ec11bf4039c9204ead815809ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aa509fa274d956215aa439de1c8e2e290"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d57/god_8h.html#af1459ba6e17d6a2aef2bf5f4f56f6355">GodState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#aa509fa274d956215aa439de1c8e2e290">state</a></td></tr>
<tr class="memdesc:aa509fa274d956215aa439de1c8e2e290"><td class="mdescLeft">&#160;</td><td class="mdescRight">god's current state <a href="../../d0/d2f/class_god.html#aa509fa274d956215aa439de1c8e2e290">More...</a><br /></td></tr>
<tr class="separator:aa509fa274d956215aa439de1c8e2e290"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1000165e05f6719539b7702ab3f09a66"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#a1000165e05f6719539b7702ab3f09a66">counter</a></td></tr>
<tr class="memdesc:a1000165e05f6719539b7702ab3f09a66"><td class="mdescLeft">&#160;</td><td class="mdescRight">manage all sorts of things, gods secrets remains unknown <a href="../../d0/d2f/class_god.html#a1000165e05f6719539b7702ab3f09a66">More...</a><br /></td></tr>
<tr class="separator:a1000165e05f6719539b7702ab3f09a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ed525f130083f511728c791c35a95d"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#ae7ed525f130083f511728c791c35a95d">thrownInvPosX</a></td></tr>
<tr class="memdesc:ae7ed525f130083f511728c791c35a95d"><td class="mdescLeft">&#160;</td><td class="mdescRight">x pixel coordinate of the invader thrown by the hand of god <a href="../../d0/d2f/class_god.html#ae7ed525f130083f511728c791c35a95d">More...</a><br /></td></tr>
<tr class="separator:ae7ed525f130083f511728c791c35a95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26fbb775dff480eaa6a19d4a3ef9731c"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#a26fbb775dff480eaa6a19d4a3ef9731c">thrownInvPosY</a></td></tr>
<tr class="memdesc:a26fbb775dff480eaa6a19d4a3ef9731c"><td class="mdescLeft">&#160;</td><td class="mdescRight">y pixel coordinate of the invader thrown by the hand of god <a href="../../d0/d2f/class_god.html#a26fbb775dff480eaa6a19d4a3ef9731c">More...</a><br /></td></tr>
<tr class="separator:a26fbb775dff480eaa6a19d4a3ef9731c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad41071cd3e9f51419411e4fd1a0c63c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018">InvaderType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#ad41071cd3e9f51419411e4fd1a0c63c5">thrownInvType</a></td></tr>
<tr class="memdesc:ad41071cd3e9f51419411e4fd1a0c63c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">type of the invader thrown by the hand of god <a href="../../d0/d2f/class_god.html#ad41071cd3e9f51419411e4fd1a0c63c5">More...</a><br /></td></tr>
<tr class="separator:ad41071cd3e9f51419411e4fd1a0c63c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f1d2986cfd375910aa7908c8976451"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d60/utils_8h.html#aaa06d516441b519f8892f37adafeade2">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#a87f1d2986cfd375910aa7908c8976451">thrownVector</a></td></tr>
<tr class="memdesc:a87f1d2986cfd375910aa7908c8976451"><td class="mdescLeft">&#160;</td><td class="mdescRight">direction of the thrown invader movement <a href="../../d0/d2f/class_god.html#a87f1d2986cfd375910aa7908c8976451">More...</a><br /></td></tr>
<tr class="separator:a87f1d2986cfd375910aa7908c8976451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b9ceec78e403a54cf8afaf6e50519a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d60/utils_8h.html#aaa06d516441b519f8892f37adafeade2">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/class_god.html#a41b9ceec78e403a54cf8afaf6e50519a">thrownTransition</a></td></tr>
<tr class="memdesc:a41b9ceec78e403a54cf8afaf6e50519a"><td class="mdescLeft">&#160;</td><td class="mdescRight">position of a point for bezier's curve <a href="../../d0/d2f/class_god.html#a41b9ceec78e403a54cf8afaf6e50519a">More...</a><br /></td></tr>
<tr class="separator:a41b9ceec78e403a54cf8afaf6e50519a"><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 >stores all <a class="el" href="../../d0/d2f/class_god.html" title="stores all God&#39;s data">God</a>'s data </p>
<p >Hand position is determined </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00047">47</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a64e48ec11bf4039c9204ead815809ec1" name="a64e48ec11bf4039c9204ead815809ec1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64e48ec11bf4039c9204ead815809ec1">&#9670;&nbsp;</a></span>getRightHandPos()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d5/d60/utils_8h.html#aaa06d516441b519f8892f37adafeade2">Position</a> God::getRightHandPos </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>screenWidth</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>give initial the pixel coordinates of god's right hand </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">screenWidth</td><td>: width of the screen in pixel </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pixel coordinates of the hand </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d9/d15/god_manager_8cpp_source.html#l00150">150</a> of file <a class="el" href="../../d9/d15/god_manager_8cpp_source.html">godManager.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1000165e05f6719539b7702ab3f09a66" name="a1000165e05f6719539b7702ab3f09a66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1000165e05f6719539b7702ab3f09a66">&#9670;&nbsp;</a></span>counter</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned God::counter</td>
</tr>
</table>
</div><div class="memdoc">
<p>manage all sorts of things, gods secrets remains unknown </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00058">58</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div>
</div>
<a id="aa509fa274d956215aa439de1c8e2e290" name="aa509fa274d956215aa439de1c8e2e290"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa509fa274d956215aa439de1c8e2e290">&#9670;&nbsp;</a></span>state</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d4/d57/god_8h.html#af1459ba6e17d6a2aef2bf5f4f56f6355">GodState</a> God::state</td>
</tr>
</table>
</div><div class="memdoc">
<p>god's current state </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00053">53</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div>
</div>
<a id="ae7ed525f130083f511728c791c35a95d" name="ae7ed525f130083f511728c791c35a95d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7ed525f130083f511728c791c35a95d">&#9670;&nbsp;</a></span>thrownInvPosX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned God::thrownInvPosX</td>
</tr>
</table>
</div><div class="memdoc">
<p>x pixel coordinate of the invader thrown by the hand of god </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00066">66</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div>
</div>
<a id="a26fbb775dff480eaa6a19d4a3ef9731c" name="a26fbb775dff480eaa6a19d4a3ef9731c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26fbb775dff480eaa6a19d4a3ef9731c">&#9670;&nbsp;</a></span>thrownInvPosY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned God::thrownInvPosY</td>
</tr>
</table>
</div><div class="memdoc">
<p>y pixel coordinate of the invader thrown by the hand of god </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00071">71</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div>
</div>
<a id="ad41071cd3e9f51419411e4fd1a0c63c5" name="ad41071cd3e9f51419411e4fd1a0c63c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad41071cd3e9f51419411e4fd1a0c63c5">&#9670;&nbsp;</a></span>thrownInvType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018">InvaderType</a> God::thrownInvType</td>
</tr>
</table>
</div><div class="memdoc">
<p>type of the invader thrown by the hand of god </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00076">76</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div>
</div>
<a id="a41b9ceec78e403a54cf8afaf6e50519a" name="a41b9ceec78e403a54cf8afaf6e50519a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41b9ceec78e403a54cf8afaf6e50519a">&#9670;&nbsp;</a></span>thrownTransition</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d5/d60/utils_8h.html#aaa06d516441b519f8892f37adafeade2">Position</a> God::thrownTransition</td>
</tr>
</table>
</div><div class="memdoc">
<p>position of a point for bezier's curve </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00086">86</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div>
</div>
<a id="a87f1d2986cfd375910aa7908c8976451" name="a87f1d2986cfd375910aa7908c8976451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87f1d2986cfd375910aa7908c8976451">&#9670;&nbsp;</a></span>thrownVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d5/d60/utils_8h.html#aaa06d516441b519f8892f37adafeade2">Position</a> God::thrownVector</td>
</tr>
</table>
</div><div class="memdoc">
<p>direction of the thrown invader movement </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d57/god_8h_source.html#l00081">81</a> of file <a class="el" href="../../d4/d57/god_8h_source.html">god.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>headers/<a class="el" href="../../d4/d57/god_8h_source.html">god.h</a></li>
<li>src/game/<a class="el" href="../../d9/d15/god_manager_8cpp_source.html">godManager.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="../../d0/d2f/class_god.html">God</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,11 @@
var class_god =
[
[ "getRightHandPos", "d0/d2f/class_god.html#a64e48ec11bf4039c9204ead815809ec1", null ],
[ "counter", "d0/d2f/class_god.html#a1000165e05f6719539b7702ab3f09a66", null ],
[ "state", "d0/d2f/class_god.html#aa509fa274d956215aa439de1c8e2e290", null ],
[ "thrownInvPosX", "d0/d2f/class_god.html#ae7ed525f130083f511728c791c35a95d", null ],
[ "thrownInvPosY", "d0/d2f/class_god.html#a26fbb775dff480eaa6a19d4a3ef9731c", null ],
[ "thrownInvType", "d0/d2f/class_god.html#ad41071cd3e9f51419411e4fd1a0c63c5", null ],
[ "thrownTransition", "d0/d2f/class_god.html#a41b9ceec78e403a54cf8afaf6e50519a", null ],
[ "thrownVector", "d0/d2f/class_god.html#a87f1d2986cfd375910aa7908c8976451", null ]
];

View File

@ -0,0 +1,531 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: nsGui::Sprite 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d37/classns_gui_1_1_sprite.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="../../df/d46/classns_gui_1_1_sprite-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">nsGui::Sprite Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Permet de charger une image depuis un format créé pour l'occasion, le .si2.
<a href="../../d0/d37/classns_gui_1_1_sprite.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../db/d08/sprite_8h_source.html">sprite.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for nsGui::Sprite:</div>
<div class="dyncontent">
<div class="center"><img src="../../db/de9/classns_gui_1_1_sprite__inherit__graph.png" border="0" usemap="#ans_gui_1_1_sprite_inherit__map" alt="Inheritance graph"/></div>
<map name="ans_gui_1_1_sprite_inherit__map" id="ans_gui_1_1_sprite_inherit__map">
<area shape="rect" title="Permet de charger une image depuis un format créé pour l&#39;occasion, le .si2." alt="" coords="129,80,225,107"/>
<area shape="rect" href="../../db/d29/classns_graphics_1_1_i_drawable.html" title="Interface pour un objet affichable." alt="" coords="5,5,157,32"/>
<area shape="rect" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html" title="Une classe abstraite pour n&#39;importe quelle élément pouvant effectuer une transition entre deux états." alt="" coords="181,5,365,32"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for nsGui::Sprite:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/d28/classns_gui_1_1_sprite__coll__graph.png" border="0" usemap="#ans_gui_1_1_sprite_coll__map" alt="Collaboration graph"/></div>
<map name="ans_gui_1_1_sprite_coll__map" id="ans_gui_1_1_sprite_coll__map">
<area shape="rect" title="Permet de charger une image depuis un format créé pour l&#39;occasion, le .si2." alt="" coords="129,80,225,107"/>
<area shape="rect" href="../../db/d29/classns_graphics_1_1_i_drawable.html" title="Interface pour un objet affichable." alt="" coords="5,5,157,32"/>
<area shape="rect" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html" title="Une classe abstraite pour n&#39;importe quelle élément pouvant effectuer une transition entre deux états." alt="" coords="181,5,365,32"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a09069244e6b3e580f8511496c7ae1b78"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a09069244e6b3e580f8511496c7ae1b78">TransitionIds</a> { <a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a09069244e6b3e580f8511496c7ae1b78a90092e9cd093f4ef21dab0a68fbe6c54">TRANSITION_POSITION</a>
}</td></tr>
<tr class="memdesc:a09069244e6b3e580f8511496c7ae1b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">TransitionIds : Liste de toutes les transitions que cet élément peut exécuter. <a href="../../d0/d37/classns_gui_1_1_sprite.html#a09069244e6b3e580f8511496c7ae1b78">More...</a><br /></td></tr>
<tr class="separator:a09069244e6b3e580f8511496c7ae1b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a35558b08dfeb3e3a20be52da28e33c4c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a35558b08dfeb3e3a20be52da28e33c4c">Sprite</a> (const std::string &amp;filename, const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp;position=<a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a>())</td></tr>
<tr class="memdesc:a35558b08dfeb3e3a20be52da28e33c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur pour la classe <a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html" title="Permet de charger une image depuis un format créé pour l&#39;occasion, le .si2.">Sprite</a>, charge les données depuis un fichier. <a href="../../d0/d37/classns_gui_1_1_sprite.html#a35558b08dfeb3e3a20be52da28e33c4c">More...</a><br /></td></tr>
<tr class="separator:a35558b08dfeb3e3a20be52da28e33c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abee8e5a2740555d46f19af3d4b489453"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#abee8e5a2740555d46f19af3d4b489453">Sprite</a> (const std::vector&lt; <a class="el" href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a> &gt; &amp;pixelData, const uint32_t &amp;<a class="el" href="../../db/d08/sprite_8h.html#a410460a0a75462ae38c5c9daf5fb06ed">rowSize</a>, const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp;position=<a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a>())</td></tr>
<tr class="memdesc:abee8e5a2740555d46f19af3d4b489453"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur pour la classe <a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html" title="Permet de charger une image depuis un format créé pour l&#39;occasion, le .si2.">Sprite</a>, copie les données depuis un vecteur de pixels. <a href="../../d0/d37/classns_gui_1_1_sprite.html#abee8e5a2740555d46f19af3d4b489453">More...</a><br /></td></tr>
<tr class="separator:abee8e5a2740555d46f19af3d4b489453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15157c69a1d792080d2b41519659418c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a15157c69a1d792080d2b41519659418c">draw</a> (<a class="el" href="../../de/dfa/class_min_g_l.html">MinGL</a> &amp;window) const override</td></tr>
<tr class="memdesc:a15157c69a1d792080d2b41519659418c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction pour afficher l'objet. <a href="../../d0/d37/classns_gui_1_1_sprite.html#a15157c69a1d792080d2b41519659418c">More...</a><br /></td></tr>
<tr class="separator:a15157c69a1d792080d2b41519659418c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19cd382e454660efd8a20ee30ba3cc8c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a19cd382e454660efd8a20ee30ba3cc8c">getValues</a> (const int &amp;id, std::vector&lt; float &gt; &amp;values) override</td></tr>
<tr class="memdesc:a19cd382e454660efd8a20ee30ba3cc8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère des valeurs dans un vecteur de float pour l'ID spécifié <a href="../../d0/d37/classns_gui_1_1_sprite.html#a19cd382e454660efd8a20ee30ba3cc8c">More...</a><br /></td></tr>
<tr class="separator:a19cd382e454660efd8a20ee30ba3cc8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4259e3283228980136e06d2a41a75d31"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a4259e3283228980136e06d2a41a75d31">setValues</a> (const int &amp;id, const std::vector&lt; float &gt; &amp;values) override</td></tr>
<tr class="memdesc:a4259e3283228980136e06d2a41a75d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Définit les nouvelles valeurs pour l'ID spécifié <a href="../../d0/d37/classns_gui_1_1_sprite.html#a4259e3283228980136e06d2a41a75d31">More...</a><br /></td></tr>
<tr class="separator:a4259e3283228980136e06d2a41a75d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe04bd427b6658e0181ce167db83d05"><td class="memItemLeft" align="right" valign="top">const uint32_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#adbe04bd427b6658e0181ce167db83d05">getRowSize</a> () const</td></tr>
<tr class="memdesc:adbe04bd427b6658e0181ce167db83d05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère le nombre de pixels par ligne. <a href="../../d0/d37/classns_gui_1_1_sprite.html#adbe04bd427b6658e0181ce167db83d05">More...</a><br /></td></tr>
<tr class="separator:adbe04bd427b6658e0181ce167db83d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8644780a7a7dcbcd5f2e4e7a461b685"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#ad8644780a7a7dcbcd5f2e4e7a461b685">getPixelData</a> () const</td></tr>
<tr class="memdesc:ad8644780a7a7dcbcd5f2e4e7a461b685"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère le vecteur contenant les pixels de l'image. <a href="../../d0/d37/classns_gui_1_1_sprite.html#ad8644780a7a7dcbcd5f2e4e7a461b685">More...</a><br /></td></tr>
<tr class="separator:ad8644780a7a7dcbcd5f2e4e7a461b685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d6ad6681627aae6c4680fc936da8eb2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a1d6ad6681627aae6c4680fc936da8eb2">getPosition</a> () const</td></tr>
<tr class="memdesc:a1d6ad6681627aae6c4680fc936da8eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère la Position du sprite. <a href="../../d0/d37/classns_gui_1_1_sprite.html#a1d6ad6681627aae6c4680fc936da8eb2">More...</a><br /></td></tr>
<tr class="separator:a1d6ad6681627aae6c4680fc936da8eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c695910c46504d1e8d47b838394a48e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a4c695910c46504d1e8d47b838394a48e">setPosition</a> (const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp;position)</td></tr>
<tr class="memdesc:a4c695910c46504d1e8d47b838394a48e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Définit la nouvelle Position du sprite. <a href="../../d0/d37/classns_gui_1_1_sprite.html#a4c695910c46504d1e8d47b838394a48e">More...</a><br /></td></tr>
<tr class="separator:a4c695910c46504d1e8d47b838394a48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26b502e88906860373c278495794998c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a26b502e88906860373c278495794998c">computeSize</a> () const</td></tr>
<tr class="memdesc:a26b502e88906860373c278495794998c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calcule la taille du sprite. <a href="../../d0/d37/classns_gui_1_1_sprite.html#a26b502e88906860373c278495794998c">More...</a><br /></td></tr>
<tr class="separator:a26b502e88906860373c278495794998c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classns_graphics_1_1_i_drawable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classns_graphics_1_1_i_drawable')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html">nsGraphics::IDrawable</a></td></tr>
<tr class="memitem:ab7a2ae7682163969bd4627e402ef0867 inherit pub_methods_classns_graphics_1_1_i_drawable"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html#ab7a2ae7682163969bd4627e402ef0867">~IDrawable</a> ()=default</td></tr>
<tr class="memdesc:ab7a2ae7682163969bd4627e402ef0867 inherit pub_methods_classns_graphics_1_1_i_drawable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructeur pour la classe <a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html" title="Interface pour un objet affichable.">IDrawable</a>. <a href="../../db/d29/classns_graphics_1_1_i_drawable.html#ab7a2ae7682163969bd4627e402ef0867">More...</a><br /></td></tr>
<tr class="separator:ab7a2ae7682163969bd4627e402ef0867 inherit pub_methods_classns_graphics_1_1_i_drawable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed8a61e1d507d31e76f0891f3bf9c51 inherit pub_methods_classns_graphics_1_1_i_drawable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html#abed8a61e1d507d31e76f0891f3bf9c51">draw</a> (<a class="el" href="../../de/dfa/class_min_g_l.html">MinGL</a> &amp;window) const =0</td></tr>
<tr class="memdesc:abed8a61e1d507d31e76f0891f3bf9c51 inherit pub_methods_classns_graphics_1_1_i_drawable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction pour afficher l'objet. <a href="../../db/d29/classns_graphics_1_1_i_drawable.html#abed8a61e1d507d31e76f0891f3bf9c51">More...</a><br /></td></tr>
<tr class="separator:abed8a61e1d507d31e76f0891f3bf9c51 inherit pub_methods_classns_graphics_1_1_i_drawable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classns_transition_1_1_i_transitionable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classns_transition_1_1_i_transitionable')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html">nsTransition::ITransitionable</a></td></tr>
<tr class="memitem:addd11ff845b6387b07672a64c1b8938e inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#addd11ff845b6387b07672a64c1b8938e">~ITransitionable</a> ()</td></tr>
<tr class="memdesc:addd11ff845b6387b07672a64c1b8938e inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructeur pour la classe <a class="el" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html" title="Une classe abstraite pour n&#39;importe quelle élément pouvant effectuer une transition entre deux états.">ITransitionable</a>. <a href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#addd11ff845b6387b07672a64c1b8938e">More...</a><br /></td></tr>
<tr class="separator:addd11ff845b6387b07672a64c1b8938e inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5871a16fd47c1e5c8bacdd5da8597ed9 inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#a5871a16fd47c1e5c8bacdd5da8597ed9">getValues</a> (const int &amp;id, std::vector&lt; float &gt; &amp;values)=0</td></tr>
<tr class="memdesc:a5871a16fd47c1e5c8bacdd5da8597ed9 inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère des valeurs dans un vecteur de float pour l'ID spécifié <a href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#a5871a16fd47c1e5c8bacdd5da8597ed9">More...</a><br /></td></tr>
<tr class="separator:a5871a16fd47c1e5c8bacdd5da8597ed9 inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade37d29f7f2ca4890ed0e2e64d033197 inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#ade37d29f7f2ca4890ed0e2e64d033197">setValues</a> (const int &amp;id, const std::vector&lt; float &gt; &amp;values)=0</td></tr>
<tr class="memdesc:ade37d29f7f2ca4890ed0e2e64d033197 inherit pub_methods_classns_transition_1_1_i_transitionable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Définit les nouvelles valeurs pour l'ID spécifié <a href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#ade37d29f7f2ca4890ed0e2e64d033197">More...</a><br /></td></tr>
<tr class="separator:ade37d29f7f2ca4890ed0e2e64d033197 inherit pub_methods_classns_transition_1_1_i_transitionable"><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 >Permet de charger une image depuis un format créé pour l'occasion, le .si2. </p>
<p class="definition">Definition at line <a class="el" href="../../db/d08/sprite_8h_source.html#l00028">28</a> of file <a class="el" href="../../db/d08/sprite_8h_source.html">sprite.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a09069244e6b3e580f8511496c7ae1b78" name="a09069244e6b3e580f8511496c7ae1b78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09069244e6b3e580f8511496c7ae1b78">&#9670;&nbsp;</a></span>TransitionIds</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html#a09069244e6b3e580f8511496c7ae1b78">nsGui::Sprite::TransitionIds</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>TransitionIds : Liste de toutes les transitions que cet élément peut exécuter. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a09069244e6b3e580f8511496c7ae1b78a90092e9cd093f4ef21dab0a68fbe6c54" name="a09069244e6b3e580f8511496c7ae1b78a90092e9cd093f4ef21dab0a68fbe6c54"></a>TRANSITION_POSITION&#160;</td><td class="fielddoc"><p >Transition pour la Position </p>
</td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../db/d08/sprite_8h_source.html#l00034">34</a> of file <a class="el" href="../../db/d08/sprite_8h_source.html">sprite.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a35558b08dfeb3e3a20be52da28e33c4c" name="a35558b08dfeb3e3a20be52da28e33c4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35558b08dfeb3e3a20be52da28e33c4c">&#9670;&nbsp;</a></span>Sprite() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">nsGui::Sprite::Sprite </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp;&#160;</td>
<td class="paramname"><em>Position</em> = <code><a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructeur pour la classe <a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html" title="Permet de charger une image depuis un format créé pour l&#39;occasion, le .si2.">Sprite</a>, charge les données depuis un fichier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>: Chemin d'accès vers le fichier image </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>: Position du sprite </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abee8e5a2740555d46f19af3d4b489453" name="abee8e5a2740555d46f19af3d4b489453"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abee8e5a2740555d46f19af3d4b489453">&#9670;&nbsp;</a></span>Sprite() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">nsGui::Sprite::Sprite </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>pixelData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint32_t &amp;&#160;</td>
<td class="paramname"><em>rowSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp;&#160;</td>
<td class="paramname"><em>Position</em> = <code><a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructeur pour la classe <a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html" title="Permet de charger une image depuis un format créé pour l&#39;occasion, le .si2.">Sprite</a>, copie les données depuis un vecteur de pixels. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pixelData</td><td>: Vecteur contenant des données sur les pixels </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">rowSize</td><td>: Nombre de pixels par ligne </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>: Position du sprite </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a26b502e88906860373c278495794998c" name="a26b502e88906860373c278495794998c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26b502e88906860373c278495794998c">&#9670;&nbsp;</a></span>computeSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Vec2D nsGui::Sprite::computeSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Calcule la taille du sprite. </p>
<dl class="section return"><dt>Returns</dt><dd>La taille calculée </dd></dl>
</div>
</div>
<a id="a15157c69a1d792080d2b41519659418c" name="a15157c69a1d792080d2b41519659418c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15157c69a1d792080d2b41519659418c">&#9670;&nbsp;</a></span>draw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void nsGui::Sprite::draw </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dfa/class_min_g_l.html">MinGL</a> &amp;&#160;</td>
<td class="paramname"><em>window</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction pour afficher l'objet. </p>
<p>Implements <a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html#abed8a61e1d507d31e76f0891f3bf9c51">nsGraphics::IDrawable</a>.</p>
</div>
</div>
<a id="ad8644780a7a7dcbcd5f2e4e7a461b685" name="ad8644780a7a7dcbcd5f2e4e7a461b685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8644780a7a7dcbcd5f2e4e7a461b685">&#9670;&nbsp;</a></span>getPixelData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; <a class="el" href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a> &gt; &amp; nsGui::Sprite::getPixelData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère le vecteur contenant les pixels de l'image. </p>
<dl class="section return"><dt>Returns</dt><dd>Une référence constante vers m_pixelData </dd></dl>
</div>
</div>
<a id="a1d6ad6681627aae6c4680fc936da8eb2" name="a1d6ad6681627aae6c4680fc936da8eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d6ad6681627aae6c4680fc936da8eb2">&#9670;&nbsp;</a></span>getPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp; nsGui::Sprite::getPosition </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère la Position du sprite. </p>
<dl class="section return"><dt>Returns</dt><dd>Une référence const vers m_position </dd></dl>
</div>
</div>
<a id="adbe04bd427b6658e0181ce167db83d05" name="adbe04bd427b6658e0181ce167db83d05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbe04bd427b6658e0181ce167db83d05">&#9670;&nbsp;</a></span>getRowSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t &amp; nsGui::Sprite::getRowSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère le nombre de pixels par ligne. </p>
<dl class="section return"><dt>Returns</dt><dd>Une référence constante vers m_rowSize </dd></dl>
</div>
</div>
<a id="a19cd382e454660efd8a20ee30ba3cc8c" name="a19cd382e454660efd8a20ee30ba3cc8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19cd382e454660efd8a20ee30ba3cc8c">&#9670;&nbsp;</a></span>getValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void nsGui::Sprite::getValues </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; float &gt; &amp;&#160;</td>
<td class="paramname"><em>values</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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère des valeurs dans un vecteur de float pour l'ID spécifié </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>ID des valeurs a récupérer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">values</td><td>Vecteur de valeurs a peupler </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#a5871a16fd47c1e5c8bacdd5da8597ed9">nsTransition::ITransitionable</a>.</p>
</div>
</div>
<a id="a4c695910c46504d1e8d47b838394a48e" name="a4c695910c46504d1e8d47b838394a48e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c695910c46504d1e8d47b838394a48e">&#9670;&nbsp;</a></span>setPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsGui::Sprite::setPosition </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a> &amp;&#160;</td>
<td class="paramname"><em>Position</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Définit la nouvelle Position du sprite. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>: Nouvelle Position </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4259e3283228980136e06d2a41a75d31" name="a4259e3283228980136e06d2a41a75d31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4259e3283228980136e06d2a41a75d31">&#9670;&nbsp;</a></span>setValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void nsGui::Sprite::setValues </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; float &gt; &amp;&#160;</td>
<td class="paramname"><em>values</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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Définit les nouvelles valeurs pour l'ID spécifié </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>ID des valeurs a définir </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">values</td><td>Vecteur des nouvelles valeurs a appliquer </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="../../d7/dc0/classns_transition_1_1_i_transitionable.html#ade37d29f7f2ca4890ed0e2e64d033197">nsTransition::ITransitionable</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>lib_headers/mingl/gui/<a class="el" href="../../db/d08/sprite_8h_source.html">sprite.h</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="../../d3/d5c/namespacens_gui.html">nsGui</a></li><li class="navelem"><a class="el" href="../../d0/d37/classns_gui_1_1_sprite.html">Sprite</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,16 @@
var classns_gui_1_1_sprite =
[
[ "TransitionIds", "d0/d37/classns_gui_1_1_sprite.html#a09069244e6b3e580f8511496c7ae1b78", [
[ "TRANSITION_POSITION", "d0/d37/classns_gui_1_1_sprite.html#a09069244e6b3e580f8511496c7ae1b78a90092e9cd093f4ef21dab0a68fbe6c54", null ]
] ],
[ "Sprite", "d0/d37/classns_gui_1_1_sprite.html#a35558b08dfeb3e3a20be52da28e33c4c", null ],
[ "Sprite", "d0/d37/classns_gui_1_1_sprite.html#abee8e5a2740555d46f19af3d4b489453", null ],
[ "computeSize", "d0/d37/classns_gui_1_1_sprite.html#a26b502e88906860373c278495794998c", null ],
[ "draw", "d0/d37/classns_gui_1_1_sprite.html#a15157c69a1d792080d2b41519659418c", null ],
[ "getPixelData", "d0/d37/classns_gui_1_1_sprite.html#ad8644780a7a7dcbcd5f2e4e7a461b685", null ],
[ "getPosition", "d0/d37/classns_gui_1_1_sprite.html#a1d6ad6681627aae6c4680fc936da8eb2", null ],
[ "getRowSize", "d0/d37/classns_gui_1_1_sprite.html#adbe04bd427b6658e0181ce167db83d05", null ],
[ "getValues", "d0/d37/classns_gui_1_1_sprite.html#a19cd382e454660efd8a20ee30ba3cc8c", null ],
[ "setPosition", "d0/d37/classns_gui_1_1_sprite.html#a4c695910c46504d1e8d47b838394a48e", null ],
[ "setValues", "d0/d37/classns_gui_1_1_sprite.html#a4259e3283228980136e06d2a41a75d31", null ]
];

View File

@ -0,0 +1,4 @@
<map id="lib_headers/mingl/exception/cexception.hpp" name="lib_headers/mingl/exception/cexception.hpp">
<area shape="rect" id="node1" title="classe CException" alt="" coords="5,5,188,47"/>
<area shape="rect" id="node2" href="$d8/d68/cexception_8h.html" title="Declaration de la classe CException." alt="" coords="5,95,188,136"/>
</map>

View File

@ -0,0 +1 @@
7371c3383b14a4d5ecd9effd34b360ef

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -0,0 +1,9 @@
<map id="nsTransition::ITransitionable" name="nsTransition::ITransitionable">
<area shape="rect" id="node1" title="Une classe abstraite pour n&#39;importe quelle élément pouvant effectuer une transition entre deux états." alt="" coords="5,132,189,159"/>
<area shape="rect" id="node2" href="$d0/d37/classns_gui_1_1_sprite.html" title="Permet de charger une image depuis un format créé pour l&#39;occasion, le .si2." alt="" coords="258,5,354,32"/>
<area shape="rect" id="node3" href="$da/d23/classns_gui_1_1_text.html" title="Gère l&#39;affichage d&#39;un texte." alt="" coords="263,56,349,83"/>
<area shape="rect" id="node4" href="$d3/d2e/classns_shape_1_1_circle.html" title="Classe représentant un cercle." alt="" coords="250,107,362,133"/>
<area shape="rect" id="node5" href="$d3/d71/classns_shape_1_1_line.html" title="Classe représentant une ligne." alt="" coords="254,157,358,184"/>
<area shape="rect" id="node6" href="$db/d15/classns_shape_1_1_rectangle.html" title="Classe représentant un rectangle." alt="" coords="237,208,375,235"/>
<area shape="rect" id="node7" href="$d8/d74/classns_shape_1_1_triangle.html" title="Classe représentant un triangle." alt="" coords="243,259,369,285"/>
</map>

View File

@ -0,0 +1 @@
f1488b1d620bf8c1f93d4f24f0ada57b

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1,114 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: nsAudio Namespace 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d5c/namespacens_audio.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="#nested-classes">Classes</a> </div>
<div class="headertitle"><div class="title">nsAudio Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Espace de nom pour les utilitaires audio. Il est conseillé d'utiliser des fichiers .wav.
<a href="../../d0/d5c/namespacens_audio.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1d/classns_audio_1_1_audio_engine.html">AudioEngine</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Une classe de gestion des effets audio et de la musique. <a href="../../d0/d1d/classns_audio_1_1_audio_engine.html#details">More...</a><br /></td></tr>
<tr class="separator:"><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 >Espace de nom pour les utilitaires audio. Il est conseillé d'utiliser des fichiers .wav. </p>
</div></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="../../d0/d5c/namespacens_audio.html">nsAudio</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var namespacens_audio =
[
[ "AudioEngine", "d0/d1d/classns_audio_1_1_audio_engine.html", "d0/d1d/classns_audio_1_1_audio_engine" ]
];

View File

@ -0,0 +1,254 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: src/configManagement.cpp File 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d65/config_management_8cpp.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">configManagement.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>config parser
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;fstream&gt;</code><br />
<code>#include &quot;<a class="el" href="../../d2/dd5/game_8h_source.html">game.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../dd/d91/config_management_8h_source.html">configManagement.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../de/d45/errors_8h_source.html">errors.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for configManagement.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="../../d2/db4/config_management_8cpp__incl.png" border="0" usemap="#asrc_2config_management_8cpp" alt=""/></div>
<map name="asrc_2config_management_8cpp" id="asrc_2config_management_8cpp">
<area shape="rect" title="config parser" alt="" coords="1921,5,2098,32"/>
<area shape="rect" title=" " alt="" coords="1708,80,1775,107"/>
<area shape="rect" href="../../d2/dd5/game_8h.html" title="full game logic and display management" alt="" coords="1799,80,1863,107"/>
<area shape="rect" href="../../dd/d91/config_management_8h.html" title="config parser" alt="" coords="2235,80,2376,107"/>
<area shape="rect" href="../../de/d45/errors_8h.html" title=" " alt="" coords="2123,80,2189,107"/>
<area shape="rect" title=" " alt="" coords="1192,453,1251,480"/>
<area shape="rect" href="../../d5/dd0/mingl_8h.html" title="La bête." alt="" coords="1524,379,1623,405"/>
<area shape="rect" href="../../df/db7/pixel_manager_8h.html" title="manager" alt="" coords="797,155,985,181"/>
<area shape="rect" href="../../d5/d60/utils_8h.html" title="utilies for the game" alt="" coords="1564,304,1620,331"/>
<area shape="rect" href="../../d4/d98/play_mode_8h.html" title="game mode options" alt="" coords="1533,229,1619,256"/>
<area shape="rect" href="../../d5/d84/scores_manager_8h.html" title="Score file manager." alt="" coords="1269,229,1390,256"/>
<area shape="rect" href="../../d3/dd4/player_def_8h.html" title="player key configuration" alt="" coords="1106,229,1193,256"/>
<area shape="rect" href="../../d3/d62/player_8h.html" title="player data storage" alt="" coords="1951,155,2017,181"/>
<area shape="rect" href="../../db/d70/config_data_8h.html" title="Configuration file data storage." alt="" coords="1604,155,1697,181"/>
<area shape="rect" href="../../d6/def/invaders_grid_8h.html" title=" " alt="" coords="1746,229,1851,256"/>
<area shape="rect" href="../../d7/d5b/projectiles_8h.html" title="projectiles data storage" alt="" coords="1927,229,2017,256"/>
<area shape="rect" href="../../d4/d57/god_8h.html" title="Special entity known as &quot;God&quot;" alt="" coords="1772,155,1825,181"/>
<area shape="rect" title=" " alt="" coords="1489,453,1535,480"/>
<area shape="rect" title=" " alt="" coords="1131,528,1199,555"/>
<area shape="rect" title=" " alt="" coords="1607,528,1665,555"/>
<area shape="rect" title=" " alt="" coords="1358,453,1413,480"/>
<area shape="rect" title=" " alt="" coords="1398,528,1495,555"/>
<area shape="rect" href="../../d8/d02/idrawable_8h.html" title="Interface pour un objet affichable." alt="" coords="742,453,882,480"/>
<area shape="rect" href="../../db/d74/rgbacolor_8h.html" title="Représente une couleur RGBA." alt="" coords="952,453,1091,480"/>
<area shape="rect" href="../../d6/de4/vec2d_8h.html" title="Représente un vecteur sur deux dimensions." alt="" coords="597,453,717,480"/>
<area shape="rect" href="../../da/d69/event__manager_8h.html" title="Gestionnaire d&#39;événements de minGL." alt="" coords="1661,453,1819,480"/>
<area shape="rect" href="../../d4/dfd/ieditable_8h.html" title="declaration de la classe CEditable dans nsUtil" alt="" coords="861,528,984,555"/>
<area shape="rect" title=" " alt="" coords="844,677,916,704"/>
<area shape="rect" href="../../d4/dc9/ieditable_8hpp.html" title=" " alt="" coords="875,603,970,629"/>
<area shape="rect" title=" " alt="" coords="623,528,692,555"/>
<area shape="rect" href="../../dc/d94/event_8hpp.html" title="Différents types utile pour le gestionnaire d&#39;événements." alt="" coords="1701,528,1779,555"/>
<area shape="rect" href="../../d7/d5d/line_8h.html" title="Représente une ligne." alt="" coords="525,304,651,331"/>
<area shape="rect" href="../../dd/d6a/triangle_8h.html" title="Représente un triangle." alt="" coords="675,304,823,331"/>
<area shape="rect" href="../../db/dd0/rectangle_8h.html" title="Représente un rectangle." alt="" coords="847,304,1006,331"/>
<area shape="rect" href="../../d3/db6/circle_8h.html" title="Représente un cercle." alt="" coords="363,304,501,331"/>
<area shape="rect" href="../../db/d08/sprite_8h.html" title="Image pouvant être chargé depuis un fichier." alt="" coords="219,304,339,331"/>
<area shape="rect" href="../../d9/dcc/text_8h.html" title="Du texte." alt="" coords="5,304,115,331"/>
<area shape="rect" href="../../d3/d54/menu_8h.html" title="simple menu backend implementation" alt="" coords="1284,379,1348,405"/>
<area shape="rect" href="../../dc/d77/my_sprite_8h.html" title=" " alt="" coords="237,229,320,256"/>
<area shape="rect" href="../../da/d18/shape_8h.html" title="Représente une forme." alt="" coords="751,379,817,405"/>
<area shape="rect" href="../../d5/d6e/itransitionable_8h.html" title="Interface pour objet &quot;transitionable&quot;." alt="" coords="548,379,727,405"/>
<area shape="rect" title=" " alt="" coords="361,379,423,405"/>
<area shape="rect" href="../../d1/d5a/glut__font_8h.html" title="Classe utilitaire pour utiliser facilement les polices de Glut." alt="" coords="103,379,185,405"/>
<area shape="rect" title=" " alt="" coords="1335,304,1387,331"/>
<area shape="rect" title=" " alt="" coords="139,304,194,331"/>
<area shape="rect" href="../../db/da9/invader_def_8h.html" title="invader type deffinition and related data" alt="" coords="1414,229,1509,256"/>
<area shape="rect" title=" " alt="" coords="2297,155,2357,181"/>
<area shape="rect" title=" " alt="" coords="2194,155,2273,181"/>
</map>
</div>
</div>
<p><a href="../../d0/d65/config_management_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1c7782a08b7ba0d847c257bf3d42bca7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7">trimSpaces</a> (string &amp;str)</td></tr>
<tr class="separator:a1c7782a08b7ba0d847c257bf3d42bca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f46c4d5619bf4116121148193c0e34c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c">sanitizeValue</a> (string &amp;val)</td></tr>
<tr class="separator:a3f46c4d5619bf4116121148193c0e34c"><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 >config parser </p>
<dl class="section author"><dt>Author</dt><dd>RUBINI Thomas </dd>
<dd>
SIMAILA Djalim </dd></dl>
<dl class="section date"><dt>Date</dt><dd>January 2022 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
<p class="definition">Definition in file <a class="el" href="../../d0/d65/config_management_8cpp_source.html">configManagement.cpp</a>.</p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a3f46c4d5619bf4116121148193c0e34c" name="a3f46c4d5619bf4116121148193c0e34c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f46c4d5619bf4116121148193c0e34c">&#9670;&nbsp;</a></span>sanitizeValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sanitizeValue </td>
<td>(</td>
<td class="paramtype">string &amp;&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d0/d65/config_management_8cpp_source.html#l00022">22</a> of file <a class="el" href="../../d0/d65/config_management_8cpp_source.html">configManagement.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_cgraph.png" border="0" usemap="#ad0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_cgraph" alt=""/></div>
<map name="ad0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_cgraph" id="ad0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,104,32"/>
<area shape="rect" href="../../d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7" title=" " alt="" coords="152,5,240,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_icgraph.png" border="0" usemap="#ad0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_icgraph" alt=""/></div>
<map name="ad0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_icgraph" id="ad0/d65/config_management_8cpp_a3f46c4d5619bf4116121148193c0e34c_icgraph">
<area shape="rect" title=" " alt="" coords="393,5,492,32"/>
<area shape="rect" href="../../df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6" title=" " alt="" coords="188,5,345,32"/>
<area shape="rect" href="../../dd/d1f/class_game.html#ac6c18f49964d49c3c5c826ef678f0792" title="reload the configuration file for a new game" alt="" coords="5,5,140,32"/>
</map>
</div>
</div>
</div>
<a id="a1c7782a08b7ba0d847c257bf3d42bca7" name="a1c7782a08b7ba0d847c257bf3d42bca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c7782a08b7ba0d847c257bf3d42bca7">&#9670;&nbsp;</a></span>trimSpaces()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void trimSpaces </td>
<td>(</td>
<td class="paramtype">string &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d0/d65/config_management_8cpp_source.html#l00018">18</a> of file <a class="el" href="../../d0/d65/config_management_8cpp_source.html">configManagement.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/d65/config_management_8cpp_a1c7782a08b7ba0d847c257bf3d42bca7_icgraph.png" border="0" usemap="#ad0/d65/config_management_8cpp_a1c7782a08b7ba0d847c257bf3d42bca7_icgraph" alt=""/></div>
<map name="ad0/d65/config_management_8cpp_a1c7782a08b7ba0d847c257bf3d42bca7_icgraph" id="ad0/d65/config_management_8cpp_a1c7782a08b7ba0d847c257bf3d42bca7_icgraph">
<area shape="rect" title=" " alt="" coords="540,5,628,32"/>
<area shape="rect" href="../../df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6" title=" " alt="" coords="188,5,345,32"/>
<area shape="rect" href="../../d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c" title=" " alt="" coords="393,31,492,57"/>
<area shape="rect" href="../../dd/d1f/class_game.html#ac6c18f49964d49c3c5c826ef678f0792" title="reload the configuration file for a new game" alt="" coords="5,5,140,32"/>
</map>
</div>
</div>
</div>
</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="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../d0/d65/config_management_8cpp.html">configManagement.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var config_management_8cpp =
[
[ "sanitizeValue", "d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c", null ],
[ "trimSpaces", "d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7", null ]
];

View File

@ -0,0 +1,6 @@
<map id="trimSpaces" name="trimSpaces">
<area shape="rect" id="node1" title=" " alt="" coords="540,5,628,32"/>
<area shape="rect" id="node2" href="$df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6" title=" " alt="" coords="188,5,345,32"/>
<area shape="rect" id="node4" href="$d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c" title=" " alt="" coords="393,31,492,57"/>
<area shape="rect" id="node3" href="$dd/d1f/class_game.html#ac6c18f49964d49c3c5c826ef678f0792" title="reload the configuration file for a new game" alt="" coords="5,5,140,32"/>
</map>

View File

@ -0,0 +1 @@
e1551ba2de689f784f031702f4089232

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@ -0,0 +1,4 @@
<map id="sanitizeValue" name="sanitizeValue">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,104,32"/>
<area shape="rect" id="node2" href="$d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7" title=" " alt="" coords="152,5,240,32"/>
</map>

View File

@ -0,0 +1 @@
6cef0174b9a69a38f2adee1ace942a56

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,5 @@
<map id="sanitizeValue" name="sanitizeValue">
<area shape="rect" id="node1" title=" " alt="" coords="393,5,492,32"/>
<area shape="rect" id="node2" href="$df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6" title=" " alt="" coords="188,5,345,32"/>
<area shape="rect" id="node3" href="$dd/d1f/class_game.html#ac6c18f49964d49c3c5c826ef678f0792" title="reload the configuration file for a new game" alt="" coords="5,5,140,32"/>
</map>

View File

@ -0,0 +1 @@
eb054bda7d7af7b915224231a0bb20c4

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,477 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: src/configManagement.cpp Source File</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d65/config_management_8cpp_source.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">configManagement.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d0/d65/config_management_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &lt;fstream&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &quot;<a class="code" href="../../d2/dd5/game_8h.html">game.h</a>&quot;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &quot;<a class="code" href="../../dd/d91/config_management_8h.html">configManagement.h</a>&quot;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &quot;<a class="code" href="../../de/d45/errors_8h.html">errors.h</a>&quot;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="../../d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7"> 18</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7">trimSpaces</a>(<span class="keywordtype">string</span>&amp; str){</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> str.erase(0, str.find_first_not_of(<span class="charliteral">&#39; &#39;</span>));</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>}</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c"> 22</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c">sanitizeValue</a>(<span class="keywordtype">string</span>&amp; val) {</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_function" href="../../d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7">trimSpaces</a>(val);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">for</span> (<span class="keywordtype">char</span> c: {<span class="charliteral">&#39;\&#39;&#39;</span>, <span class="charliteral">&#39;&quot;&#39;</span>}) {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">if</span> (val[0] == c &amp;&amp; val[val.size() - 1] == c) {</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> val.erase(val.begin());</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> val.pop_back();</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> }</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> }</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>}</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../df/d3c/class_config_builder.html#aab791290aa2d314788fcd9f2c44bf79e"> 33</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d3c/class_config_builder.html#aab791290aa2d314788fcd9f2c44bf79e">ConfigBuilder::dumpInternalValues</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">for</span>(<span class="keyword">const</span> <span class="keyword">auto</span>&amp; ite : internalValues){</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> cerr &lt;&lt; ite.first &lt;&lt; <span class="stringliteral">&quot; -&gt; &quot;</span> &lt;&lt; ite.second &lt;&lt; endl;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> }</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>}</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">/* WARNING : This implementation of YAML is not meant to be complete, but to work with our specific needs</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment"> * It also can&#39;t detect and report errors in a non-YAML-compliant file*/</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6"> 42</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6">ConfigBuilder::parseFile</a>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; fname) {</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> ifstream file(fname);</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">if</span>(!file.is_open())<span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Error while opening config.yml. Check file location ?&quot;</span>);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> vector&lt;string&gt; keyParts;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">unsigned</span> listIndex;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">unsigned</span> lineno = 0; <span class="comment">// for error handling purposes</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">while</span> (!file.eof()) {</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">string</span> line;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> getline(file, line);</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> ++lineno;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">auto</span> match = line.find(<span class="charliteral">&#39;#&#39;</span>);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">if</span> (match != string::npos)line.erase(match);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">if</span> (line.find_first_not_of(<span class="charliteral">&#39; &#39;</span>)==string::npos)<span class="keywordflow">continue</span>;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">unsigned</span> currentIndent = 0;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">while</span> (line[currentIndent] == <span class="charliteral">&#39; &#39;</span>)++currentIndent;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">if</span>(line[currentIndent]==<span class="charliteral">&#39;-&#39;</span>){</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">string</span> value = line.substr(currentIndent+1);</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_function" href="../../d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c">sanitizeValue</a>(value);</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">string</span> fullKey;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0; i &lt; currentIndent; ++i) {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> fullKey.append(keyParts[i]);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> fullKey.append(<span class="stringliteral">&quot;.&quot;</span>);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="comment">// lists are just treated as sections with key 0,1,2...</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> fullKey.append(to_string((listIndex)));</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> ++listIndex;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> internalValues[fullKey] = value;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }<span class="keywordflow">else</span>{</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> match = line.find(<span class="charliteral">&#39;:&#39;</span>);</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">if</span> (match == string::npos)<span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Line &quot;</span>+ to_string(lineno)+<span class="stringliteral">&quot; invalid : |&quot;</span>+line+<span class="stringliteral">&quot;|&quot;</span>);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">string</span> key = line.substr(0, match);</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">string</span> value = line.substr(match + 1);</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_function" href="../../d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7">trimSpaces</a>(key);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_function" href="../../d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c">sanitizeValue</a>(value);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span> (value.empty()) {</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> keyParts.resize(currentIndent);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> keyParts.push_back(key);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> listIndex = 0;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">string</span> fullKey;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0; i &lt; currentIndent; ++i) {</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> fullKey.append(keyParts[i]);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> fullKey.append(<span class="stringliteral">&quot;.&quot;</span>);</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> fullKey.append(key);</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> internalValues[fullKey] = value;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> }</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> file.close();</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>}</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="keywordtype">void</span> ConfigBuilder::readGrid(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; baseKey) {</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> vector&lt;string&gt; tmp;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> getList(<span class="stringliteral">&quot;grid&quot;</span>, tmp);</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// we are essentially going to translate a line-oriented config to a column-oriented grid</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">unsigned</span> maxSize = 0;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">for</span>(<span class="keywordtype">string</span>&amp; s : tmp){</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordflow">if</span>(s.size()&gt;maxSize)maxSize = s.size();</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> }</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a260272afae4d9a0cfdf683ce7b1bb5f0">grid</a>.resize(maxSize);</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">for</span>(<span class="keywordtype">string</span>&amp; s : tmp){</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">unsigned</span> i=0;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">for</span>(;i&lt;s.size();++i){</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">switch</span>(toupper(s[i])){</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">case</span> <span class="charliteral">&#39;A&#39;</span>:{</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a260272afae4d9a0cfdf683ce7b1bb5f0">grid</a>[i].push_back(<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018af9cc5a6eeda802023cbbfb4809d4ae0c">InvaderType::TYPEA</a>);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> }</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">case</span> <span class="charliteral">&#39;B&#39;</span>:{</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a260272afae4d9a0cfdf683ce7b1bb5f0">grid</a>[i].push_back(<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018a3d00348b8aeb5f4f889899e4100bd753">InvaderType::TYPEB</a>);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> }</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">case</span> <span class="charliteral">&#39;C&#39;</span>:{</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a260272afae4d9a0cfdf683ce7b1bb5f0">grid</a>[i].push_back(<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018a9c813ba69982157b4552ff797f00c3b7">InvaderType::TYPEC</a>);</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">case</span> <span class="charliteral">&#39; &#39;</span>:{</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a260272afae4d9a0cfdf683ce7b1bb5f0">grid</a>[i].push_back(<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018ab50339a10e1de285ac99d4c3990b8693">InvaderType::NONE</a>);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> }</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">default</span>:{</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Invalid invader ID in grid definition : &quot;</span>+ to_string(s[i]));</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> }</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">while</span>(i&lt;maxSize){</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a260272afae4d9a0cfdf683ce7b1bb5f0">grid</a>[i].push_back(<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018ab50339a10e1de285ac99d4c3990b8693">InvaderType::NONE</a>);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> ++i;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> }</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> }</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span>}</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="keywordtype">void</span> ConfigBuilder::readPlayer(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; baseKey, <a class="code hl_struct" href="../../df/dc7/struct_player_def.html">PlayerDef</a>&amp; pdef) {</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> getColor(baseKey+<span class="stringliteral">&quot;.color&quot;</span>, pdef.<a class="code hl_variable" href="../../df/dc7/struct_player_def.html#a6ccc9984941577b5558c3ac4e5e836bd">color</a>);</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> pdef.<a class="code hl_variable" href="../../df/dc7/struct_player_def.html#a14c78616f6c709ed9501af8037e34158">keys</a>.<a class="code hl_variable" href="../../df/d59/struct_player_keys.html#a172b7298ef86eeecf4204b44fe26b282">left</a> = getChar(baseKey+<span class="stringliteral">&quot;.keys.left&quot;</span>);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> pdef.<a class="code hl_variable" href="../../df/dc7/struct_player_def.html#a14c78616f6c709ed9501af8037e34158">keys</a>.<a class="code hl_variable" href="../../df/d59/struct_player_keys.html#adf098dd1a956a18445061be4a487c0dd">right</a> = getChar(baseKey+<span class="stringliteral">&quot;.keys.right&quot;</span>);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> pdef.<a class="code hl_variable" href="../../df/dc7/struct_player_def.html#a14c78616f6c709ed9501af8037e34158">keys</a>.<a class="code hl_variable" href="../../df/d59/struct_player_keys.html#a3456fa7f1f858df81eb54c3f73fbeb78">shoot</a> = getChar(baseKey+<span class="stringliteral">&quot;.keys.shoot&quot;</span>);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>}</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="keywordtype">void</span> ConfigBuilder::readInvaderType(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; baseKey, <a class="code hl_struct" href="../../dd/d86/struct_invader_type_def.html">InvaderTypeDef</a>&amp; invDef) {</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> invDef.<a class="code hl_variable" href="../../dd/d86/struct_invader_type_def.html#a94f4e5e99dad7c0578f6e491dc1a0752">points</a> = getInt(baseKey+<span class="stringliteral">&quot;.points&quot;</span>);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> getColor(baseKey+<span class="stringliteral">&quot;.color&quot;</span>, invDef.<a class="code hl_variable" href="../../dd/d86/struct_invader_type_def.html#ad690c29255570978ede9da7c1c31ba8d">color</a>);</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span>}</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="../../df/d3c/class_config_builder.html#acd69e5a0777a3c9339aa96e8ce2e07a9"> 156</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d3c/class_config_builder.html#acd69e5a0777a3c9339aa96e8ce2e07a9">ConfigBuilder::readConfig</a>() {</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a3c9baa529db8e439f903590f5a9bcce2">theme</a> = getString(<span class="stringliteral">&quot;general.theme&quot;</span>, <span class="stringliteral">&quot;bad&quot;</span>);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#adb4b297d72ba060cbe54785d5791d6ea">maxFPS</a> = getInt(<span class="stringliteral">&quot;general.maxFPS&quot;</span>, 30, 1, 60);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> readGrid(<span class="stringliteral">&quot;grid&quot;</span>);</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="comment">// players</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#ad8c5d2876699ea9e451e6b3a15618707">playersWidth</a> = getInt(<span class="stringliteral">&quot;players.width&quot;</span>, 100, 50, 500);</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a002e3aaf06ba352a9ff4e2f50895a65f">startXPosition</a> = getInt(<span class="stringliteral">&quot;players.startXPosition&quot;</span>,600 ,0 ,1200);</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a199264aa6e6c3b267462f0a5427cd5db">playersSpeed</a> = getInt(<span class="stringliteral">&quot;players.speed&quot;</span>,1,1,100);</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a641d7b2133165ce2eccaea972265f557">playersFireCooldown</a> = getInt(<span class="stringliteral">&quot;players.fireCooldown&quot;</span>,10,1,100);</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a09170415d0a4c525e546d6fd0ecb354c">playersLives</a> = getInt(<span class="stringliteral">&quot;players.lives&quot;</span>,3,1,100);</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// the scalability behind the vector of players is only an illusion, because we force player count to be 1 or 2</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// It was done so the 2+ players implementation could be easier in the future, if wanted</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a909ad90d692e87b2c93c3966d07ecc16">playerDefs</a>.resize(2);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> readPlayer(<span class="stringliteral">&quot;players.user1&quot;</span>, <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a909ad90d692e87b2c93c3966d07ecc16">playerDefs</a>[0]);</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> readPlayer(<span class="stringliteral">&quot;players.user2&quot;</span>, <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a909ad90d692e87b2c93c3966d07ecc16">playerDefs</a>[1]);</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="comment">// invaders</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#ada929ea4a462c0bde376adf9fa3f4810">invadersSize</a> = getInt(<span class="stringliteral">&quot;invaders.size&quot;</span>,30,10,100);</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#ad057123e1f1b7283b873eed8a07ead3f">invadersSpeed</a> = getInt(<span class="stringliteral">&quot;invaders.speed&quot;</span>,7,1,100);</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#aadc245edaf3b28d82f9ce7b17c655943">invadersDistance</a> = getInt(<span class="stringliteral">&quot;invaders.distance&quot;</span>,15,5,100);</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a0a8ca410dbc6b6cd62d16d1fa19a83f9">invadersFireCooldown</a> = getInt(<span class="stringliteral">&quot;invaders.fireCooldown&quot;</span>,0,0,100);</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> readInvaderType(<span class="stringliteral">&quot;invaders.typeA&quot;</span>, <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#af0c88560ab28fe51ef1743219633cfdc">invadersDef</a>[<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018af9cc5a6eeda802023cbbfb4809d4ae0c">InvaderType::TYPEA</a>]);</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> readInvaderType(<span class="stringliteral">&quot;invaders.typeB&quot;</span>, <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#af0c88560ab28fe51ef1743219633cfdc">invadersDef</a>[<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018a3d00348b8aeb5f4f889899e4100bd753">InvaderType::TYPEB</a>]);</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> readInvaderType(<span class="stringliteral">&quot;invaders.typeC&quot;</span>, <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#af0c88560ab28fe51ef1743219633cfdc">invadersDef</a>[<a class="code hl_enumvalue" href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018a9c813ba69982157b4552ff797f00c3b7">InvaderType::TYPEC</a>]);</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="comment">// projectiles</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a4f8e7615d2619a3b37e97465ac143fee">missilesWidth</a> = getInt(<span class="stringliteral">&quot;projectiles.missiles.width&quot;</span>,10,5,100);</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#ae736dc72056f45f4a3f0fef365bc54be">missilesLength</a> = <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a4f8e7615d2619a3b37e97465ac143fee">missilesWidth</a>*<a class="code hl_define" href="../../d5/d60/utils_8h.html#a1f75c733009cd39459a13c7cdbb5410d">PROJ_LENGTH_FACTOR</a>;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#ae5efc1b5a2b95b1a9c7ff60eee480e71">missilesSpeed</a> = getInt(<span class="stringliteral">&quot;projectiles.missiles.speed&quot;</span>,10,5,100);</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> getColor(<span class="stringliteral">&quot;projectiles.missiles.color&quot;</span>, <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#abb41165730c7e25dffe63d2fb08022f4">missilesColor</a>);</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> </div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#aec2b163d49271a1a1654c903de9e45ff">torpedosWidth</a> = getInt(<span class="stringliteral">&quot;projectiles.torpedos.width&quot;</span>,10,1,100);</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a5de633401856c45fb3b8c3333d38804c">torpedosLength</a> = <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#aec2b163d49271a1a1654c903de9e45ff">torpedosWidth</a>*<a class="code hl_define" href="../../d5/d60/utils_8h.html#a1f75c733009cd39459a13c7cdbb5410d">PROJ_LENGTH_FACTOR</a>;</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#aa491de435feeca58c85652f4961ddece">torpedosSpeed</a> = getInt(<span class="stringliteral">&quot;projectiles.torpedos.speed&quot;</span>,10,1,100);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> getColor(<span class="stringliteral">&quot;projectiles.torpedos.color&quot;</span>, <a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>.<a class="code hl_variable" href="../../da/da7/struct_config_data.html#a7edb4693b5fb5036b09b95d314d29495">torpedosColor</a>);</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span>}</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="keyword">const</span> <span class="keywordtype">string</span>&amp; ConfigBuilder::getString(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; def)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="keywordflow">try</span>{</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordflow">return</span> getString(key);</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> }<span class="keywordflow">catch</span>(<a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>&amp; e){</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> cerr &lt;&lt; e.what() &lt;&lt; <span class="stringliteral">&quot; . Using default value&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> def;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> }</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span>}</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="keyword">const</span> <span class="keywordtype">string</span>&amp; ConfigBuilder::getString(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_define" href="../../d5/d60/utils_8h.html#aa1bc11933ce4506010028d354b3364b4">DEBUG_MSG</a>(<span class="stringliteral">&quot;Querying config key &quot;</span> &lt;&lt; key)</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">if</span>(internalValues.contains(key)){</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// We don&#39;t really care about querying the key two time since we are... well, in debug mode</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <a class="code hl_define" href="../../d5/d60/utils_8h.html#aa1bc11933ce4506010028d354b3364b4">DEBUG_MSG</a>(<span class="stringliteral">&quot;Got config value &quot;</span> &lt;&lt; internalValues.at(key))</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordflow">return</span> internalValues.at(key);</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> }<span class="keywordflow">else</span>{</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Non-existent key requested : &quot;</span>+key);</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> }</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span>}</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> </div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="keywordtype">int</span> ConfigBuilder::getInt(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key, <span class="keywordtype">int</span> def, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> max)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordflow">try</span>{</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">int</span> val = getInt(key);</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keywordflow">if</span>(val &lt; min || val &gt; max){</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Value for key &quot;</span> + key + <span class="stringliteral">&quot; do not follow preconditions : &quot;</span> +</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> to_string(min) + <span class="stringliteral">&quot;&lt;=&quot;</span> + to_string(val) + <span class="stringliteral">&quot;&lt;=&quot;</span> + to_string(max));</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> }</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keywordflow">return</span> val;</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> }<span class="keywordflow">catch</span>(<a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>&amp; e){</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> cerr &lt;&lt; e.what() &lt;&lt; <span class="stringliteral">&quot; . Using default value&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keywordflow">return</span> def;</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> }</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span>}</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span><span class="keywordtype">int</span> ConfigBuilder::getInt(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keywordflow">try</span>{</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">return</span> stoi(getString(key));</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> }<span class="keywordflow">catch</span>(invalid_argument&amp; e){</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Invalid int data for key &quot;</span>+key+<span class="stringliteral">&quot; : |&quot;</span>+getString(key)+<span class="stringliteral">&quot;|&quot;</span>);</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> }</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>}</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> </div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="keywordtype">char</span> ConfigBuilder::getChar(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key, <span class="keywordtype">char</span> def)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keywordflow">try</span>{</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keywordflow">return</span> getChar(key);</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> }<span class="keywordflow">catch</span>(<a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>&amp; e){</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> cerr &lt;&lt; e.what() &lt;&lt; <span class="stringliteral">&quot; . Using default value&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordflow">return</span> def;</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> }</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span>}</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="keywordtype">char</span> ConfigBuilder::getChar(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordtype">string</span> s = getString(key);</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">if</span>(s.size()!=1)<span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Invalid char data for key &quot;</span>+key+<span class="stringliteral">&quot; : |&quot;</span>+s+<span class="stringliteral">&quot;|&quot;</span>);</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keywordflow">return</span> s[0];</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span>}</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="keywordtype">void</span> ConfigBuilder::getColor(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key, <a class="code hl_class" href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a>&amp; color, <span class="keyword">const</span> <a class="code hl_class" href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a>&amp; def)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordflow">try</span>{</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> getColor(key, color);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> }<span class="keywordflow">catch</span>(<a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>&amp; e){</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> cerr &lt;&lt; e.what() &lt;&lt; <span class="stringliteral">&quot; . Using default value&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> color = def;</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> }</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span>}</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="keywordtype">void</span> ConfigBuilder::getColor(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key, <a class="code hl_class" href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a>&amp; color)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="comment">// switch do not work with strings, and I don&#39;t want to implement a constexpr hash function</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keywordtype">string</span> colorStr = getString(key);</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;black&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#abf1d83a5438e750a393a0333bd9d5bd8">nsGraphics::KBlack</a>;</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;white&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a8c5fcb477a548c6ed321748ec8383bb2">nsGraphics::KWhite</a>;</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;red&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a2eb081113194e8ff44aebd697c2cfe61">nsGraphics::KRed</a>;</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;lime&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#abfa46e909a7f8d4d908e70e4b55f734c">nsGraphics::KLime</a>;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;blue&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a64e9d947b926cdb9a7359e1d6f45a81e">nsGraphics::KBlue</a>;</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;yellow&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a445ddb81e2a910db8e01a70403988966">nsGraphics::KYellow</a>;</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;cyan&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#ac3f029049cd7ede1dfa2c788749029ad">nsGraphics::KCyan</a>;</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;magenta&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#ad0a8ee009f367326525d2cbd47cd5dea">nsGraphics::KMagenta</a>;</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;silver&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a44884fe5a7841edbad80039e8ad4017c">nsGraphics::KSilver</a>;</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;gray&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a96ad8f5e0a09dba209c3359c277dcc6f">nsGraphics::KGray</a>;</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;maroon&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a219354b4276a9edbfc436390ba3a4827">nsGraphics::KMaroon</a>;</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;olive&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a11591ce1586e827d54a3d10b2fe3fc0c">nsGraphics::KOlive</a>;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;green&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#ad2a6c119991dbf9f510d68a420524704">nsGraphics::KGreen</a>;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;purple&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a43b5e5d4f7a1bc5f2928a5a8e312773b">nsGraphics::KPurple</a>;</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;teal&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a63e989cb02df1c3e6cbd40d0d3e3161d">nsGraphics::KTeal</a>;</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorStr == <span class="stringliteral">&quot;navy&quot;</span>)color = <a class="code hl_variable" href="../../d5/da0/namespacens_graphics.html#a4ea1ef3950c89b063d76e0a13faf5ce8">nsGraphics::KNavy</a>;</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <span class="keywordflow">else</span> <span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Invalid color string : &quot;</span>+colorStr);</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span>}</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="keywordtype">void</span> ConfigBuilder::getList(<span class="keyword">const</span> <a class="code hl_typedef" href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a>&amp; key, vector&lt;string&gt;&amp; toPopulate)<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keywordtype">unsigned</span> i=0;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <span class="keywordtype">string</span> fullKey = key+<span class="stringliteral">&quot;.0&quot;</span>;</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="keywordflow">if</span>(!internalValues.contains(fullKey))<span class="keywordflow">throw</span> <a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>(<span class="stringliteral">&quot;Non-existent list key requested : &quot;</span>+key);</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> <span class="keywordflow">do</span>{</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> toPopulate.push_back(internalValues.at(fullKey));</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> ++i;</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> fullKey = key+<span class="stringliteral">&quot;.&quot;</span>+to_string(i);</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> }<span class="keywordflow">while</span>(internalValues.contains(key+<span class="stringliteral">&quot;.&quot;</span>+to_string(i)));</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span>}</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="../../dd/d1f/class_game.html#ac6c18f49964d49c3c5c826ef678f0792"> 299</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="../../dd/d1f/class_game.html#ac6c18f49964d49c3c5c826ef678f0792">Game::reloadConfig</a>() {</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> map&lt;string, string&gt; strValues;</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <a class="code hl_class" href="../../df/d3c/class_config_builder.html">ConfigBuilder</a> builder;</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="keywordtype">bool</span> parsed = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="keywordflow">try</span>{</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> builder.<a class="code hl_function" href="../../df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6">parseFile</a>(<span class="stringliteral">&quot;config.yml&quot;</span>);</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> parsed = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> builder.<a class="code hl_function" href="../../df/d3c/class_config_builder.html#acd69e5a0777a3c9339aa96e8ce2e07a9">readConfig</a>();</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }<span class="keywordflow">catch</span>(<a class="code hl_class" href="../../d3/d28/classconfig__error.html">config_error</a>&amp; e){</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="keywordflow">if</span>(parsed)cerr &lt;&lt; <span class="stringliteral">&quot;An error occured while reading the configuration :&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordflow">else</span> cerr &lt;&lt; <span class="stringliteral">&quot;An error occured while parsing the configuration :&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> cerr &lt;&lt; e.what() &lt;&lt; endl;</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="keywordflow">if</span>(parsed){</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> cerr &lt;&lt; <span class="stringliteral">&quot;Parsed keys :&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> builder.<a class="code hl_function" href="../../df/d3c/class_config_builder.html#aab791290aa2d314788fcd9f2c44bf79e">dumpInternalValues</a>();</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> }</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> cerr &lt;&lt; <span class="stringliteral">&quot;(The old configuration was kept in memory)&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> }</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> confData = move(builder.<a class="code hl_variable" href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">collectedData</a>);</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span>}</div>
<div class="ttc" id="aclass_config_builder_html"><div class="ttname"><a href="../../df/d3c/class_config_builder.html">ConfigBuilder</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d91/config_management_8h_source.html#l00020">configManagement.h:20</a></div></div>
<div class="ttc" id="aclass_config_builder_html_a408e15906e88336cbc53f19afec65cd6"><div class="ttname"><a href="../../df/d3c/class_config_builder.html#a408e15906e88336cbc53f19afec65cd6">ConfigBuilder::parseFile</a></div><div class="ttdeci">void parseFile(const string &amp;fname)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d65/config_management_8cpp_source.html#l00042">configManagement.cpp:42</a></div></div>
<div class="ttc" id="aclass_config_builder_html_a4b4df7371d8b2544f302219631f0b77f"><div class="ttname"><a href="../../df/d3c/class_config_builder.html#a4b4df7371d8b2544f302219631f0b77f">ConfigBuilder::collectedData</a></div><div class="ttdeci">ConfigData collectedData</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d91/config_management_8h_source.html#l00022">configManagement.h:22</a></div></div>
<div class="ttc" id="aclass_config_builder_html_aab791290aa2d314788fcd9f2c44bf79e"><div class="ttname"><a href="../../df/d3c/class_config_builder.html#aab791290aa2d314788fcd9f2c44bf79e">ConfigBuilder::dumpInternalValues</a></div><div class="ttdeci">void dumpInternalValues() const</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d65/config_management_8cpp_source.html#l00033">configManagement.cpp:33</a></div></div>
<div class="ttc" id="aclass_config_builder_html_acd69e5a0777a3c9339aa96e8ce2e07a9"><div class="ttname"><a href="../../df/d3c/class_config_builder.html#acd69e5a0777a3c9339aa96e8ce2e07a9">ConfigBuilder::readConfig</a></div><div class="ttdeci">void readConfig()</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d65/config_management_8cpp_source.html#l00156">configManagement.cpp:156</a></div></div>
<div class="ttc" id="aclass_game_html_ac6c18f49964d49c3c5c826ef678f0792"><div class="ttname"><a href="../../dd/d1f/class_game.html#ac6c18f49964d49c3c5c826ef678f0792">Game::reloadConfig</a></div><div class="ttdeci">bool reloadConfig()</div><div class="ttdoc">reload the configuration file for a new game</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d65/config_management_8cpp_source.html#l00299">configManagement.cpp:299</a></div></div>
<div class="ttc" id="aclassconfig__error_html"><div class="ttname"><a href="../../d3/d28/classconfig__error.html">config_error</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/d45/errors_8h_source.html#l00020">errors.h:20</a></div></div>
<div class="ttc" id="aclassns_graphics_1_1_r_g_b_acolor_html"><div class="ttname"><a href="../../dc/d25/classns_graphics_1_1_r_g_b_acolor.html">nsGraphics::RGBAcolor</a></div><div class="ttdoc">Classe représentant un couleur RGBA8888.</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00025">rgbacolor.h:26</a></div></div>
<div class="ttc" id="aconfig_data_8h_html_a7ca3f09edce68ced014650c382bb767c"><div class="ttname"><a href="../../db/d70/config_data_8h.html#a7ca3f09edce68ced014650c382bb767c">configKey</a></div><div class="ttdeci">string configKey</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00020">configData.h:20</a></div></div>
<div class="ttc" id="aconfig_management_8cpp_html_a1c7782a08b7ba0d847c257bf3d42bca7"><div class="ttname"><a href="../../d0/d65/config_management_8cpp.html#a1c7782a08b7ba0d847c257bf3d42bca7">trimSpaces</a></div><div class="ttdeci">void trimSpaces(string &amp;str)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d65/config_management_8cpp_source.html#l00018">configManagement.cpp:18</a></div></div>
<div class="ttc" id="aconfig_management_8cpp_html_a3f46c4d5619bf4116121148193c0e34c"><div class="ttname"><a href="../../d0/d65/config_management_8cpp.html#a3f46c4d5619bf4116121148193c0e34c">sanitizeValue</a></div><div class="ttdeci">void sanitizeValue(string &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d65/config_management_8cpp_source.html#l00022">configManagement.cpp:22</a></div></div>
<div class="ttc" id="aconfig_management_8h_html"><div class="ttname"><a href="../../dd/d91/config_management_8h.html">configManagement.h</a></div><div class="ttdoc">config parser</div></div>
<div class="ttc" id="aerrors_8h_html"><div class="ttname"><a href="../../de/d45/errors_8h.html">errors.h</a></div></div>
<div class="ttc" id="agame_8h_html"><div class="ttname"><a href="../../d2/dd5/game_8h.html">game.h</a></div><div class="ttdoc">full game logic and display management</div></div>
<div class="ttc" id="ainvaders_grid_8h_html_a28be5c0c3bae3518d94b2ede3633e018a3d00348b8aeb5f4f889899e4100bd753"><div class="ttname"><a href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018a3d00348b8aeb5f4f889899e4100bd753">InvaderType::TYPEB</a></div><div class="ttdeci">@ TYPEB</div></div>
<div class="ttc" id="ainvaders_grid_8h_html_a28be5c0c3bae3518d94b2ede3633e018a9c813ba69982157b4552ff797f00c3b7"><div class="ttname"><a href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018a9c813ba69982157b4552ff797f00c3b7">InvaderType::TYPEC</a></div><div class="ttdeci">@ TYPEC</div></div>
<div class="ttc" id="ainvaders_grid_8h_html_a28be5c0c3bae3518d94b2ede3633e018ab50339a10e1de285ac99d4c3990b8693"><div class="ttname"><a href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018ab50339a10e1de285ac99d4c3990b8693">InvaderType::NONE</a></div><div class="ttdeci">@ NONE</div></div>
<div class="ttc" id="ainvaders_grid_8h_html_a28be5c0c3bae3518d94b2ede3633e018af9cc5a6eeda802023cbbfb4809d4ae0c"><div class="ttname"><a href="../../d6/def/invaders_grid_8h.html#a28be5c0c3bae3518d94b2ede3633e018af9cc5a6eeda802023cbbfb4809d4ae0c">InvaderType::TYPEA</a></div><div class="ttdeci">@ TYPEA</div></div>
<div class="ttc" id="anamespacens_graphics_html_a11591ce1586e827d54a3d10b2fe3fc0c"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a11591ce1586e827d54a3d10b2fe3fc0c">nsGraphics::KOlive</a></div><div class="ttdeci">const RGBAcolor KOlive</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00168">rgbacolor.h:168</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a219354b4276a9edbfc436390ba3a4827"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a219354b4276a9edbfc436390ba3a4827">nsGraphics::KMaroon</a></div><div class="ttdeci">const RGBAcolor KMaroon</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00167">rgbacolor.h:167</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a2eb081113194e8ff44aebd697c2cfe61"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a2eb081113194e8ff44aebd697c2cfe61">nsGraphics::KRed</a></div><div class="ttdeci">const RGBAcolor KRed</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00159">rgbacolor.h:159</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a43b5e5d4f7a1bc5f2928a5a8e312773b"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a43b5e5d4f7a1bc5f2928a5a8e312773b">nsGraphics::KPurple</a></div><div class="ttdeci">const RGBAcolor KPurple</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00170">rgbacolor.h:170</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a445ddb81e2a910db8e01a70403988966"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a445ddb81e2a910db8e01a70403988966">nsGraphics::KYellow</a></div><div class="ttdeci">const RGBAcolor KYellow</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00162">rgbacolor.h:162</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a44884fe5a7841edbad80039e8ad4017c"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a44884fe5a7841edbad80039e8ad4017c">nsGraphics::KSilver</a></div><div class="ttdeci">const RGBAcolor KSilver</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00165">rgbacolor.h:165</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a4ea1ef3950c89b063d76e0a13faf5ce8"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a4ea1ef3950c89b063d76e0a13faf5ce8">nsGraphics::KNavy</a></div><div class="ttdeci">const RGBAcolor KNavy</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00172">rgbacolor.h:172</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a63e989cb02df1c3e6cbd40d0d3e3161d"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a63e989cb02df1c3e6cbd40d0d3e3161d">nsGraphics::KTeal</a></div><div class="ttdeci">const RGBAcolor KTeal</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00171">rgbacolor.h:171</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a64e9d947b926cdb9a7359e1d6f45a81e"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a64e9d947b926cdb9a7359e1d6f45a81e">nsGraphics::KBlue</a></div><div class="ttdeci">const RGBAcolor KBlue</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00161">rgbacolor.h:161</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a8c5fcb477a548c6ed321748ec8383bb2"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a8c5fcb477a548c6ed321748ec8383bb2">nsGraphics::KWhite</a></div><div class="ttdeci">const RGBAcolor KWhite</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00158">rgbacolor.h:158</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_a96ad8f5e0a09dba209c3359c277dcc6f"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#a96ad8f5e0a09dba209c3359c277dcc6f">nsGraphics::KGray</a></div><div class="ttdeci">const RGBAcolor KGray</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00166">rgbacolor.h:166</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_abf1d83a5438e750a393a0333bd9d5bd8"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#abf1d83a5438e750a393a0333bd9d5bd8">nsGraphics::KBlack</a></div><div class="ttdeci">const RGBAcolor KBlack</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00157">rgbacolor.h:157</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_abfa46e909a7f8d4d908e70e4b55f734c"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#abfa46e909a7f8d4d908e70e4b55f734c">nsGraphics::KLime</a></div><div class="ttdeci">const RGBAcolor KLime</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00160">rgbacolor.h:160</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_ac3f029049cd7ede1dfa2c788749029ad"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#ac3f029049cd7ede1dfa2c788749029ad">nsGraphics::KCyan</a></div><div class="ttdeci">const RGBAcolor KCyan</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00163">rgbacolor.h:163</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_ad0a8ee009f367326525d2cbd47cd5dea"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#ad0a8ee009f367326525d2cbd47cd5dea">nsGraphics::KMagenta</a></div><div class="ttdeci">const RGBAcolor KMagenta</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00164">rgbacolor.h:164</a></div></div>
<div class="ttc" id="anamespacens_graphics_html_ad2a6c119991dbf9f510d68a420524704"><div class="ttname"><a href="../../d5/da0/namespacens_graphics.html#ad2a6c119991dbf9f510d68a420524704">nsGraphics::KGreen</a></div><div class="ttdeci">const RGBAcolor KGreen</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d74/rgbacolor_8h_source.html#l00169">rgbacolor.h:169</a></div></div>
<div class="ttc" id="astruct_config_data_html_a002e3aaf06ba352a9ff4e2f50895a65f"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a002e3aaf06ba352a9ff4e2f50895a65f">ConfigData::startXPosition</a></div><div class="ttdeci">unsigned startXPosition</div><div class="ttdoc">players horizontal start position</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00047">configData.h:47</a></div></div>
<div class="ttc" id="astruct_config_data_html_a09170415d0a4c525e546d6fd0ecb354c"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a09170415d0a4c525e546d6fd0ecb354c">ConfigData::playersLives</a></div><div class="ttdeci">unsigned playersLives</div><div class="ttdoc">player life points</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00067">configData.h:67</a></div></div>
<div class="ttc" id="astruct_config_data_html_a0a8ca410dbc6b6cd62d16d1fa19a83f9"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a0a8ca410dbc6b6cd62d16d1fa19a83f9">ConfigData::invadersFireCooldown</a></div><div class="ttdeci">unsigned invadersFireCooldown</div><div class="ttdoc">wait time between two invader missile</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00092">configData.h:92</a></div></div>
<div class="ttc" id="astruct_config_data_html_a199264aa6e6c3b267462f0a5427cd5db"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a199264aa6e6c3b267462f0a5427cd5db">ConfigData::playersSpeed</a></div><div class="ttdeci">unsigned playersSpeed</div><div class="ttdoc">player movement speed</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00052">configData.h:52</a></div></div>
<div class="ttc" id="astruct_config_data_html_a260272afae4d9a0cfdf683ce7b1bb5f0"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a260272afae4d9a0cfdf683ce7b1bb5f0">ConfigData::grid</a></div><div class="ttdeci">InvadersGrid grid</div><div class="ttdoc">Invader type matrix.</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00042">configData.h:42</a></div></div>
<div class="ttc" id="astruct_config_data_html_a3c9baa529db8e439f903590f5a9bcce2"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a3c9baa529db8e439f903590f5a9bcce2">ConfigData::theme</a></div><div class="ttdeci">string theme</div><div class="ttdoc">theme to use. Valid values : good,bad</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00032">configData.h:32</a></div></div>
<div class="ttc" id="astruct_config_data_html_a4f8e7615d2619a3b37e97465ac143fee"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a4f8e7615d2619a3b37e97465ac143fee">ConfigData::missilesWidth</a></div><div class="ttdeci">unsigned missilesWidth</div><div class="ttdoc">invaders missiles width in pixel</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00102">configData.h:102</a></div></div>
<div class="ttc" id="astruct_config_data_html_a5de633401856c45fb3b8c3333d38804c"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a5de633401856c45fb3b8c3333d38804c">ConfigData::torpedosLength</a></div><div class="ttdeci">unsigned torpedosLength</div><div class="ttdoc">players torpedos length in pixel // auto defined from width</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00127">configData.h:127</a></div></div>
<div class="ttc" id="astruct_config_data_html_a641d7b2133165ce2eccaea972265f557"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a641d7b2133165ce2eccaea972265f557">ConfigData::playersFireCooldown</a></div><div class="ttdeci">unsigned playersFireCooldown</div><div class="ttdoc">player shooting wait time</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00062">configData.h:62</a></div></div>
<div class="ttc" id="astruct_config_data_html_a7edb4693b5fb5036b09b95d314d29495"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a7edb4693b5fb5036b09b95d314d29495">ConfigData::torpedosColor</a></div><div class="ttdeci">nsGraphics::RGBAcolor torpedosColor</div><div class="ttdoc">players torpedos color</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00137">configData.h:137</a></div></div>
<div class="ttc" id="astruct_config_data_html_a909ad90d692e87b2c93c3966d07ecc16"><div class="ttname"><a href="../../da/da7/struct_config_data.html#a909ad90d692e87b2c93c3966d07ecc16">ConfigData::playerDefs</a></div><div class="ttdeci">vector&lt; PlayerDef &gt; playerDefs</div><div class="ttdoc">player key configuration</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00072">configData.h:72</a></div></div>
<div class="ttc" id="astruct_config_data_html_aa491de435feeca58c85652f4961ddece"><div class="ttname"><a href="../../da/da7/struct_config_data.html#aa491de435feeca58c85652f4961ddece">ConfigData::torpedosSpeed</a></div><div class="ttdeci">unsigned torpedosSpeed</div><div class="ttdoc">players topedos movement speed</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00132">configData.h:132</a></div></div>
<div class="ttc" id="astruct_config_data_html_aadc245edaf3b28d82f9ce7b17c655943"><div class="ttname"><a href="../../da/da7/struct_config_data.html#aadc245edaf3b28d82f9ce7b17c655943">ConfigData::invadersDistance</a></div><div class="ttdeci">unsigned invadersDistance</div><div class="ttdoc">distance in pixel between two invader</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00087">configData.h:87</a></div></div>
<div class="ttc" id="astruct_config_data_html_abb41165730c7e25dffe63d2fb08022f4"><div class="ttname"><a href="../../da/da7/struct_config_data.html#abb41165730c7e25dffe63d2fb08022f4">ConfigData::missilesColor</a></div><div class="ttdeci">nsGraphics::RGBAcolor missilesColor</div><div class="ttdoc">invaders missiles color</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00117">configData.h:117</a></div></div>
<div class="ttc" id="astruct_config_data_html_ad057123e1f1b7283b873eed8a07ead3f"><div class="ttname"><a href="../../da/da7/struct_config_data.html#ad057123e1f1b7283b873eed8a07ead3f">ConfigData::invadersSpeed</a></div><div class="ttdeci">unsigned invadersSpeed</div><div class="ttdoc">invader movement speed</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00077">configData.h:77</a></div></div>
<div class="ttc" id="astruct_config_data_html_ad8c5d2876699ea9e451e6b3a15618707"><div class="ttname"><a href="../../da/da7/struct_config_data.html#ad8c5d2876699ea9e451e6b3a15618707">ConfigData::playersWidth</a></div><div class="ttdeci">unsigned playersWidth</div><div class="ttdoc">player horizontal size in pixel</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00057">configData.h:57</a></div></div>
<div class="ttc" id="astruct_config_data_html_ada929ea4a462c0bde376adf9fa3f4810"><div class="ttname"><a href="../../da/da7/struct_config_data.html#ada929ea4a462c0bde376adf9fa3f4810">ConfigData::invadersSize</a></div><div class="ttdeci">unsigned invadersSize</div><div class="ttdoc">invader radius size in pixel</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00082">configData.h:82</a></div></div>
<div class="ttc" id="astruct_config_data_html_adb4b297d72ba060cbe54785d5791d6ea"><div class="ttname"><a href="../../da/da7/struct_config_data.html#adb4b297d72ba060cbe54785d5791d6ea">ConfigData::maxFPS</a></div><div class="ttdeci">unsigned maxFPS</div><div class="ttdoc">maximum framerate at which the game will run</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00037">configData.h:37</a></div></div>
<div class="ttc" id="astruct_config_data_html_ae5efc1b5a2b95b1a9c7ff60eee480e71"><div class="ttname"><a href="../../da/da7/struct_config_data.html#ae5efc1b5a2b95b1a9c7ff60eee480e71">ConfigData::missilesSpeed</a></div><div class="ttdeci">unsigned missilesSpeed</div><div class="ttdoc">invaders missiles movement speed</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00112">configData.h:112</a></div></div>
<div class="ttc" id="astruct_config_data_html_ae736dc72056f45f4a3f0fef365bc54be"><div class="ttname"><a href="../../da/da7/struct_config_data.html#ae736dc72056f45f4a3f0fef365bc54be">ConfigData::missilesLength</a></div><div class="ttdeci">unsigned missilesLength</div><div class="ttdoc">invaders missiles length in pixel - auto defined from width</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00107">configData.h:107</a></div></div>
<div class="ttc" id="astruct_config_data_html_aec2b163d49271a1a1654c903de9e45ff"><div class="ttname"><a href="../../da/da7/struct_config_data.html#aec2b163d49271a1a1654c903de9e45ff">ConfigData::torpedosWidth</a></div><div class="ttdeci">unsigned torpedosWidth</div><div class="ttdoc">players torpedos width in pixel</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00122">configData.h:122</a></div></div>
<div class="ttc" id="astruct_config_data_html_af0c88560ab28fe51ef1743219633cfdc"><div class="ttname"><a href="../../da/da7/struct_config_data.html#af0c88560ab28fe51ef1743219633cfdc">ConfigData::invadersDef</a></div><div class="ttdeci">map&lt; InvaderType, InvaderTypeDef &gt; invadersDef</div><div class="ttdoc">link between an invader type, and its data</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d70/config_data_8h_source.html#l00097">configData.h:97</a></div></div>
<div class="ttc" id="astruct_invader_type_def_html"><div class="ttname"><a href="../../dd/d86/struct_invader_type_def.html">InvaderTypeDef</a></div><div class="ttdoc">defines an invader type</div><div class="ttdef"><b>Definition:</b> <a href="../../db/da9/invader_def_8h_source.html#l00021">invaderDef.h:21</a></div></div>
<div class="ttc" id="astruct_invader_type_def_html_a94f4e5e99dad7c0578f6e491dc1a0752"><div class="ttname"><a href="../../dd/d86/struct_invader_type_def.html#a94f4e5e99dad7c0578f6e491dc1a0752">InvaderTypeDef::points</a></div><div class="ttdeci">unsigned points</div><div class="ttdoc">points given to the player by defeating this invader type</div><div class="ttdef"><b>Definition:</b> <a href="../../db/da9/invader_def_8h_source.html#l00030">invaderDef.h:30</a></div></div>
<div class="ttc" id="astruct_invader_type_def_html_ad690c29255570978ede9da7c1c31ba8d"><div class="ttname"><a href="../../dd/d86/struct_invader_type_def.html#ad690c29255570978ede9da7c1c31ba8d">InvaderTypeDef::color</a></div><div class="ttdeci">nsGraphics::RGBAcolor color</div><div class="ttdoc">color of the invader type</div><div class="ttdef"><b>Definition:</b> <a href="../../db/da9/invader_def_8h_source.html#l00025">invaderDef.h:25</a></div></div>
<div class="ttc" id="astruct_player_def_html"><div class="ttname"><a href="../../df/dc7/struct_player_def.html">PlayerDef</a></div><div class="ttdoc">player data, contains colors and key configuration</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dd4/player_def_8h_source.html#l00042">playerDef.h:42</a></div></div>
<div class="ttc" id="astruct_player_def_html_a14c78616f6c709ed9501af8037e34158"><div class="ttname"><a href="../../df/dc7/struct_player_def.html#a14c78616f6c709ed9501af8037e34158">PlayerDef::keys</a></div><div class="ttdeci">PlayerKeys keys</div><div class="ttdoc">player key configuration</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dd4/player_def_8h_source.html#l00052">playerDef.h:52</a></div></div>
<div class="ttc" id="astruct_player_def_html_a6ccc9984941577b5558c3ac4e5e836bd"><div class="ttname"><a href="../../df/dc7/struct_player_def.html#a6ccc9984941577b5558c3ac4e5e836bd">PlayerDef::color</a></div><div class="ttdeci">nsGraphics::RGBAcolor color</div><div class="ttdoc">player color</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dd4/player_def_8h_source.html#l00047">playerDef.h:47</a></div></div>
<div class="ttc" id="astruct_player_keys_html_a172b7298ef86eeecf4204b44fe26b282"><div class="ttname"><a href="../../df/d59/struct_player_keys.html#a172b7298ef86eeecf4204b44fe26b282">PlayerKeys::left</a></div><div class="ttdeci">char left</div><div class="ttdoc">key to move left</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dd4/player_def_8h_source.html#l00030">playerDef.h:30</a></div></div>
<div class="ttc" id="astruct_player_keys_html_a3456fa7f1f858df81eb54c3f73fbeb78"><div class="ttname"><a href="../../df/d59/struct_player_keys.html#a3456fa7f1f858df81eb54c3f73fbeb78">PlayerKeys::shoot</a></div><div class="ttdeci">char shoot</div><div class="ttdoc">key to shoot</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dd4/player_def_8h_source.html#l00035">playerDef.h:35</a></div></div>
<div class="ttc" id="astruct_player_keys_html_adf098dd1a956a18445061be4a487c0dd"><div class="ttname"><a href="../../df/d59/struct_player_keys.html#adf098dd1a956a18445061be4a487c0dd">PlayerKeys::right</a></div><div class="ttdeci">char right</div><div class="ttdoc">key to move right</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dd4/player_def_8h_source.html#l00025">playerDef.h:25</a></div></div>
<div class="ttc" id="autils_8h_html_a1f75c733009cd39459a13c7cdbb5410d"><div class="ttname"><a href="../../d5/d60/utils_8h.html#a1f75c733009cd39459a13c7cdbb5410d">PROJ_LENGTH_FACTOR</a></div><div class="ttdeci">#define PROJ_LENGTH_FACTOR</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d60/utils_8h_source.html#l00019">utils.h:19</a></div></div>
<div class="ttc" id="autils_8h_html_aa1bc11933ce4506010028d354b3364b4"><div class="ttname"><a href="../../d5/d60/utils_8h.html#aa1bc11933ce4506010028d354b3364b4">DEBUG_MSG</a></div><div class="ttdeci">#define DEBUG_MSG(X)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d60/utils_8h_source.html#l00034">utils.h:34</a></div></div>
</div><!-- fragment --></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="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../d0/d65/config_management_8cpp.html">configManagement.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,217 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: nsEvent::EventManager 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d6c/classns_event_1_1_event_manager.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="../../dc/df3/classns_event_1_1_event_manager-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">nsEvent::EventManager Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Gère une queue d'événement entrants.
<a href="../../d0/d6c/classns_event_1_1_event_manager.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../da/d69/event__manager_8h_source.html">event_manager.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5a3119d969a296b8e94f223171fdf2e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d6c/classns_event_1_1_event_manager.html#a5a3119d969a296b8e94f223171fdf2e6">hasEvent</a> ()</td></tr>
<tr class="memdesc:a5a3119d969a296b8e94f223171fdf2e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vérifie si un événement doit être traité <a href="../../d0/d6c/classns_event_1_1_event_manager.html#a5a3119d969a296b8e94f223171fdf2e6">More...</a><br /></td></tr>
<tr class="separator:a5a3119d969a296b8e94f223171fdf2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eff8398ddb0a25da82e52a1067b85b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d6c/classns_event_1_1_event_manager.html#a1eff8398ddb0a25da82e52a1067b85b5">pushEvent</a> (const <a class="el" href="../../dc/d99/structns_event_1_1_event__t.html">Event_t</a> &amp;event)</td></tr>
<tr class="memdesc:a1eff8398ddb0a25da82e52a1067b85b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pousse un nouvel événement dans la queue. <a href="../../d0/d6c/classns_event_1_1_event_manager.html#a1eff8398ddb0a25da82e52a1067b85b5">More...</a><br /></td></tr>
<tr class="separator:a1eff8398ddb0a25da82e52a1067b85b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac37f8ed34ab7c874ff28af7dccc035f3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dc/d99/structns_event_1_1_event__t.html">Event_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d6c/classns_event_1_1_event_manager.html#ac37f8ed34ab7c874ff28af7dccc035f3">pullEvent</a> ()</td></tr>
<tr class="memdesc:ac37f8ed34ab7c874ff28af7dccc035f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tire l'événement le plus ancien, et l'enlève de la queue. <a href="../../d0/d6c/classns_event_1_1_event_manager.html#ac37f8ed34ab7c874ff28af7dccc035f3">More...</a><br /></td></tr>
<tr class="separator:ac37f8ed34ab7c874ff28af7dccc035f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc5ced9a9435f61f58436ff613632b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d6c/classns_event_1_1_event_manager.html#adbc5ced9a9435f61f58436ff613632b4">clearEvents</a> ()</td></tr>
<tr class="memdesc:adbc5ced9a9435f61f58436ff613632b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vide la queue. <a href="../../d0/d6c/classns_event_1_1_event_manager.html#adbc5ced9a9435f61f58436ff613632b4">More...</a><br /></td></tr>
<tr class="separator:adbc5ced9a9435f61f58436ff613632b4"><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 >Gère une queue d'événement entrants. </p>
<p class="definition">Definition at line <a class="el" href="../../da/d69/event__manager_8h_source.html#l00024">24</a> of file <a class="el" href="../../da/d69/event__manager_8h_source.html">event_manager.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="adbc5ced9a9435f61f58436ff613632b4" name="adbc5ced9a9435f61f58436ff613632b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc5ced9a9435f61f58436ff613632b4">&#9670;&nbsp;</a></span>clearEvents()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsEvent::EventManager::clearEvents </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Vide la queue. </p>
</div>
</div>
<a id="a5a3119d969a296b8e94f223171fdf2e6" name="a5a3119d969a296b8e94f223171fdf2e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a3119d969a296b8e94f223171fdf2e6">&#9670;&nbsp;</a></span>hasEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool nsEvent::EventManager::hasEvent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Vérifie si un événement doit être traité </p>
<dl class="section return"><dt>Returns</dt><dd>Si la queue possède au moins un élément </dd></dl>
</div>
</div>
<a id="ac37f8ed34ab7c874ff28af7dccc035f3" name="ac37f8ed34ab7c874ff28af7dccc035f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac37f8ed34ab7c874ff28af7dccc035f3">&#9670;&nbsp;</a></span>pullEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../dc/d99/structns_event_1_1_event__t.html">Event_t</a> nsEvent::EventManager::pullEvent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tire l'événement le plus ancien, et l'enlève de la queue. </p>
<dl class="section return"><dt>Returns</dt><dd>Une copie du plus ancien événement </dd></dl>
</div>
</div>
<a id="a1eff8398ddb0a25da82e52a1067b85b5" name="a1eff8398ddb0a25da82e52a1067b85b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1eff8398ddb0a25da82e52a1067b85b5">&#9670;&nbsp;</a></span>pushEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nsEvent::EventManager::pushEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../dc/d99/structns_event_1_1_event__t.html">Event_t</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Pousse un nouvel événement dans la queue. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>: Evénement a pousser </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>lib_headers/mingl/event/<a class="el" href="../../da/d69/event__manager_8h_source.html">event_manager.h</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="../../db/df1/namespacens_event.html">nsEvent</a></li><li class="navelem"><a class="el" href="../../d0/d6c/classns_event_1_1_event_manager.html">EventManager</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,7 @@
var classns_event_1_1_event_manager =
[
[ "clearEvents", "d0/d6c/classns_event_1_1_event_manager.html#adbc5ced9a9435f61f58436ff613632b4", null ],
[ "hasEvent", "d0/d6c/classns_event_1_1_event_manager.html#a5a3119d969a296b8e94f223171fdf2e6", null ],
[ "pullEvent", "d0/d6c/classns_event_1_1_event_manager.html#ac37f8ed34ab7c874ff28af7dccc035f3", null ],
[ "pushEvent", "d0/d6c/classns_event_1_1_event_manager.html#a1eff8398ddb0a25da82e52a1067b85b5", null ]
];

View File

@ -0,0 +1,225 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: nsGui::GlutFont 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d70/classns_gui_1_1_glut_font.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="../../dc/d7c/classns_gui_1_1_glut_font-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">nsGui::GlutFont Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Classe listant toute les polices rendues disponibles par Glut, a utiliser avec <a class="el" href="../../da/d23/classns_gui_1_1_text.html" title="Gère l&#39;affichage d&#39;un texte.">Text</a>.
<a href="../../d0/d70/classns_gui_1_1_glut_font.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../d1/d5a/glut__font_8h_source.html">glut_font.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aeeeb02d69e7dfc7e57957bd658c465ce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">GlutFonts</a> { <br />
&#160;&#160;<a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82">BITMAP_8_BY_13</a>
, <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0">BITMAP_9_BY_15</a>
, <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38">BITMAP_TIMES_ROMAN_10</a>
, <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0">BITMAP_TIMES_ROMAN_24</a>
, <br />
&#160;&#160;<a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14">BITMAP_HELVETICA_10</a>
, <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6">BITMAP_HELVETICA_12</a>
, <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437">BITMAP_HELVETICA_18</a>
<br />
}</td></tr>
<tr class="memdesc:aeeeb02d69e7dfc7e57957bd658c465ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">GlutFonts : Liste de toutes les polices Glut. <a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">More...</a><br /></td></tr>
<tr class="separator:aeeeb02d69e7dfc7e57957bd658c465ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac8e33c6ba8a95edcdcee4dd4d1a283ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#ac8e33c6ba8a95edcdcee4dd4d1a283ac">GlutFont</a> (const <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">GlutFonts</a> &amp;font)</td></tr>
<tr class="memdesc:ac8e33c6ba8a95edcdcee4dd4d1a283ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur pour la classe <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html" title="Classe listant toute les polices rendues disponibles par Glut, a utiliser avec Text.">GlutFont</a>. <a href="../../d0/d70/classns_gui_1_1_glut_font.html#ac8e33c6ba8a95edcdcee4dd4d1a283ac">More...</a><br /></td></tr>
<tr class="separator:ac8e33c6ba8a95edcdcee4dd4d1a283ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10921b4183b246e9cfdebaca6b9e91a2"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#a10921b4183b246e9cfdebaca6b9e91a2">convertForGlut</a> () const</td></tr>
<tr class="memdesc:a10921b4183b246e9cfdebaca6b9e91a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère l'identificateur de police utilisable par Glut. <a href="../../d0/d70/classns_gui_1_1_glut_font.html#a10921b4183b246e9cfdebaca6b9e91a2">More...</a><br /></td></tr>
<tr class="separator:a10921b4183b246e9cfdebaca6b9e91a2"><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 >Classe listant toute les polices rendues disponibles par Glut, a utiliser avec <a class="el" href="../../da/d23/classns_gui_1_1_text.html" title="Gère l&#39;affichage d&#39;un texte.">Text</a>. </p>
<p class="definition">Definition at line <a class="el" href="../../d1/d5a/glut__font_8h_source.html#l00019">19</a> of file <a class="el" href="../../d1/d5a/glut__font_8h_source.html">glut_font.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="aeeeb02d69e7dfc7e57957bd658c465ce" name="aeeeb02d69e7dfc7e57957bd658c465ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeeeb02d69e7dfc7e57957bd658c465ce">&#9670;&nbsp;</a></span>GlutFonts</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">nsGui::GlutFont::GlutFonts</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>GlutFonts : Liste de toutes les polices Glut. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82" name="aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82"></a>BITMAP_8_BY_13&#160;</td><td class="fielddoc"><p >Police 8x13 Bitmap </p>
</td></tr>
<tr><td class="fieldname"><a id="aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0" name="aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0"></a>BITMAP_9_BY_15&#160;</td><td class="fielddoc"><p >Police 9x15 Bitmap </p>
</td></tr>
<tr><td class="fieldname"><a id="aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38" name="aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38"></a>BITMAP_TIMES_ROMAN_10&#160;</td><td class="fielddoc"><p >Police 10px Times New Roman </p>
</td></tr>
<tr><td class="fieldname"><a id="aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0" name="aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0"></a>BITMAP_TIMES_ROMAN_24&#160;</td><td class="fielddoc"><p >Police 24px Times New Roman </p>
</td></tr>
<tr><td class="fieldname"><a id="aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14" name="aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14"></a>BITMAP_HELVETICA_10&#160;</td><td class="fielddoc"><p >Police 10px Helvetica </p>
</td></tr>
<tr><td class="fieldname"><a id="aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6" name="aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6"></a>BITMAP_HELVETICA_12&#160;</td><td class="fielddoc"><p >Police 12px Helvetica </p>
</td></tr>
<tr><td class="fieldname"><a id="aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437" name="aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437"></a>BITMAP_HELVETICA_18&#160;</td><td class="fielddoc"><p >Police 18px Helvetica </p>
</td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../d1/d5a/glut__font_8h_source.html#l00026">26</a> of file <a class="el" href="../../d1/d5a/glut__font_8h_source.html">glut_font.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac8e33c6ba8a95edcdcee4dd4d1a283ac" name="ac8e33c6ba8a95edcdcee4dd4d1a283ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8e33c6ba8a95edcdcee4dd4d1a283ac">&#9670;&nbsp;</a></span>GlutFont()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">nsGui::GlutFont::GlutFont </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">GlutFonts</a> &amp;&#160;</td>
<td class="paramname"><em>font</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructeur pour la classe <a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html" title="Classe listant toute les polices rendues disponibles par Glut, a utiliser avec Text.">GlutFont</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">font_</td><td>: Police représentée par cette instance </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a10921b4183b246e9cfdebaca6b9e91a2" name="a10921b4183b246e9cfdebaca6b9e91a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10921b4183b246e9cfdebaca6b9e91a2">&#9670;&nbsp;</a></span>convertForGlut()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void * nsGui::GlutFont::convertForGlut </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère l'identificateur de police utilisable par Glut. </p>
<dl class="section return"><dt>Returns</dt><dd>Un identificateur de police Glut </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>lib_headers/mingl/gui/<a class="el" href="../../d1/d5a/glut__font_8h_source.html">glut_font.h</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="../../d3/d5c/namespacens_gui.html">nsGui</a></li><li class="navelem"><a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html">GlutFont</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,14 @@
var classns_gui_1_1_glut_font =
[
[ "GlutFonts", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce", [
[ "BITMAP_8_BY_13", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82", null ],
[ "BITMAP_9_BY_15", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0", null ],
[ "BITMAP_TIMES_ROMAN_10", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38", null ],
[ "BITMAP_TIMES_ROMAN_24", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0", null ],
[ "BITMAP_HELVETICA_10", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14", null ],
[ "BITMAP_HELVETICA_12", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6", null ],
[ "BITMAP_HELVETICA_18", "d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437", null ]
] ],
[ "GlutFont", "d0/d70/classns_gui_1_1_glut_font.html#ac8e33c6ba8a95edcdcee4dd4d1a283ac", null ],
[ "convertForGlut", "d0/d70/classns_gui_1_1_glut_font.html#a10921b4183b246e9cfdebaca6b9e91a2", null ]
];

View File

@ -0,0 +1,431 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: nsException::CException 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d80/classns_exception_1_1_c_exception.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="../../d1/d3d/classns_exception_1_1_c_exception-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">nsException::CException Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Classe pour créer des exceptions facilement.
<a href="../../d0/d80/classns_exception_1_1_c_exception.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../d8/d68/cexception_8h_source.html">cexception.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for nsException::CException:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d10/classns_exception_1_1_c_exception__inherit__graph.png" border="0" usemap="#ans_exception_1_1_c_exception_inherit__map" alt="Inheritance graph"/></div>
<map name="ans_exception_1_1_c_exception_inherit__map" id="ans_exception_1_1_c_exception_inherit__map">
<area shape="rect" title="Classe pour créer des exceptions facilement." alt="" coords="40,80,203,107"/>
<area shape="rect" title=" " alt="" coords="5,5,107,32"/>
<area shape="rect" href="../../d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable." alt="" coords="131,5,243,32"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for nsException::CException:</div>
<div class="dyncontent">
<div class="center"><img src="../../d8/d95/classns_exception_1_1_c_exception__coll__graph.png" border="0" usemap="#ans_exception_1_1_c_exception_coll__map" alt="Collaboration graph"/></div>
<map name="ans_exception_1_1_c_exception_coll__map" id="ans_exception_1_1_c_exception_coll__map">
<area shape="rect" title="Classe pour créer des exceptions facilement." alt="" coords="40,80,203,107"/>
<area shape="rect" title=" " alt="" coords="5,5,107,32"/>
<area shape="rect" href="../../d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable." alt="" coords="131,5,243,32"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aeacba2e2180dd8c00c643e1a67cba423"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#aeacba2e2180dd8c00c643e1a67cba423">CException</a> (const std::string &amp;Libelle=std::string(), const unsigned CodErr=<a class="el" href="../../d8/d06/namespacens_exception.html#ae4cd0d6bbd5590a1b121347632d41376a0446a2a6f75ad46276a3c6bfbcf06eb3">KNoExc</a>)</td></tr>
<tr class="memdesc:aeacba2e2180dd8c00c643e1a67cba423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur pour la classe <a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html" title="Classe pour créer des exceptions facilement.">CException</a>. <a href="../../d0/d80/classns_exception_1_1_c_exception.html#aeacba2e2180dd8c00c643e1a67cba423">More...</a><br /></td></tr>
<tr class="separator:aeacba2e2180dd8c00c643e1a67cba423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b95a8f59d50a7ff3b67423c83cb8501"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a8b95a8f59d50a7ff3b67423c83cb8501">~CException</a> () override=default</td></tr>
<tr class="memdesc:a8b95a8f59d50a7ff3b67423c83cb8501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructeur virtuel pour la classe <a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html" title="Classe pour créer des exceptions facilement.">CException</a>. <a href="../../d0/d80/classns_exception_1_1_c_exception.html#a8b95a8f59d50a7ff3b67423c83cb8501">More...</a><br /></td></tr>
<tr class="separator:a8b95a8f59d50a7ff3b67423c83cb8501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e3d1a4e22ec7045d7d0b14d8b968a"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#aef8e3d1a4e22ec7045d7d0b14d8b968a">GetLibelle</a> () const</td></tr>
<tr class="memdesc:aef8e3d1a4e22ec7045d7d0b14d8b968a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère le libellé de l'exception. <a href="../../d0/d80/classns_exception_1_1_c_exception.html#aef8e3d1a4e22ec7045d7d0b14d8b968a">More...</a><br /></td></tr>
<tr class="separator:aef8e3d1a4e22ec7045d7d0b14d8b968a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf06d1598420c7b60c1b134bf2a946c2"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#adf06d1598420c7b60c1b134bf2a946c2">GetCodErr</a> () const</td></tr>
<tr class="memdesc:adf06d1598420c7b60c1b134bf2a946c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupère le code erreur de l'exception. <a href="../../d0/d80/classns_exception_1_1_c_exception.html#adf06d1598420c7b60c1b134bf2a946c2">More...</a><br /></td></tr>
<tr class="separator:adf06d1598420c7b60c1b134bf2a946c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef0ababcc3ffc93f70211de1122c9a8"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a5ef0ababcc3ffc93f70211de1122c9a8">what</a> () const noexcept override</td></tr>
<tr class="memdesc:a5ef0ababcc3ffc93f70211de1122c9a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne une chaine de caractère C décrivant l'exception. <a href="../../d0/d80/classns_exception_1_1_c_exception.html#a5ef0ababcc3ffc93f70211de1122c9a8">More...</a><br /></td></tr>
<tr class="separator:a5ef0ababcc3ffc93f70211de1122c9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classns_util_1_1_i_editable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classns_util_1_1_i_editable')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d9/d6a/classns_util_1_1_i_editable.html">nsUtil::IEditable</a></td></tr>
<tr class="memitem:a504b91af8e4efa46357d7236b86b8e2e inherit pub_methods_classns_util_1_1_i_editable"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6a/classns_util_1_1_i_editable.html#a504b91af8e4efa46357d7236b86b8e2e">~IEditable</a> ()=default</td></tr>
<tr class="memdesc:a504b91af8e4efa46357d7236b86b8e2e inherit pub_methods_classns_util_1_1_i_editable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructeur pour la classe <a class="el" href="../../d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable.">IEditable</a>. <a href="../../d9/d6a/classns_util_1_1_i_editable.html#a504b91af8e4efa46357d7236b86b8e2e">More...</a><br /></td></tr>
<tr class="separator:a504b91af8e4efa46357d7236b86b8e2e inherit pub_methods_classns_util_1_1_i_editable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a2d0fdd56499e73750723eaac8d4c857e"><td class="memItemLeft" align="right" valign="top">virtual std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a2d0fdd56499e73750723eaac8d4c857e">_Edit</a> (std::ostream &amp;os=std::cerr) const override</td></tr>
<tr class="memdesc:a2d0fdd56499e73750723eaac8d4c857e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction appelée pour injecter l'objet courant dans un flux. <a href="../../d0/d80/classns_exception_1_1_c_exception.html#a2d0fdd56499e73750723eaac8d4c857e">More...</a><br /></td></tr>
<tr class="separator:a2d0fdd56499e73750723eaac8d4c857e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab20bbe582b95383ed3f1453109035853"><td class="memItemLeft" align="right" valign="top">virtual std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6a/classns_util_1_1_i_editable.html#ab20bbe582b95383ed3f1453109035853">_Edit</a> (std::ostream &amp;os) const =0</td></tr>
<tr class="memdesc:ab20bbe582b95383ed3f1453109035853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction appelée pour injecter l'objet courant dans un flux. <a href="../../d9/d6a/classns_util_1_1_i_editable.html#ab20bbe582b95383ed3f1453109035853">More...</a><br /></td></tr>
<tr class="separator:ab20bbe582b95383ed3f1453109035853"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a96c2d653703b2879ff8050cc78bc450a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a96c2d653703b2879ff8050cc78bc450a">m_Libelle</a></td></tr>
<tr class="memdesc:a96c2d653703b2879ff8050cc78bc450a"><td class="mdescLeft">&#160;</td><td class="mdescRight">m_Libelle : Libellé de l'exception <a href="../../d0/d80/classns_exception_1_1_c_exception.html#a96c2d653703b2879ff8050cc78bc450a">More...</a><br /></td></tr>
<tr class="separator:a96c2d653703b2879ff8050cc78bc450a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9610371f15e2c6d99034c46b632d51da"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a9610371f15e2c6d99034c46b632d51da">m_CodErr</a></td></tr>
<tr class="memdesc:a9610371f15e2c6d99034c46b632d51da"><td class="mdescLeft">&#160;</td><td class="mdescRight">m_CodErr : Code erreur de l'exception <a href="../../d0/d80/classns_exception_1_1_c_exception.html#a9610371f15e2c6d99034c46b632d51da">More...</a><br /></td></tr>
<tr class="separator:a9610371f15e2c6d99034c46b632d51da"><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 >Classe pour créer des exceptions facilement. </p>
<p class="definition">Definition at line <a class="el" href="../../d8/d68/cexception_8h_source.html#l00042">42</a> of file <a class="el" href="../../d8/d68/cexception_8h_source.html">cexception.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aeacba2e2180dd8c00c643e1a67cba423" name="aeacba2e2180dd8c00c643e1a67cba423"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeacba2e2180dd8c00c643e1a67cba423">&#9670;&nbsp;</a></span>CException()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">nsException::CException::CException </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>Libelle</em> = <code>std::string()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&#160;</td>
<td class="paramname"><em>CodErr</em> = <code><a class="el" href="../../d8/d06/namespacens_exception.html#ae4cd0d6bbd5590a1b121347632d41376a0446a2a6f75ad46276a3c6bfbcf06eb3">KNoExc</a></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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructeur pour la classe <a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html" title="Classe pour créer des exceptions facilement.">CException</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">Libelle</td><td>: Libellé de l'exception </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">CodErr</td><td>: Code erreur de l'exception </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d9/df0/cexception_8hpp_source.html#l00028">28</a> of file <a class="el" href="../../d9/df0/cexception_8hpp_source.html">cexception.hpp</a>.</p>
</div>
</div>
<a id="a8b95a8f59d50a7ff3b67423c83cb8501" name="a8b95a8f59d50a7ff3b67423c83cb8501"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b95a8f59d50a7ff3b67423c83cb8501">&#9670;&nbsp;</a></span>~CException()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">nsException::CException::~CException </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructeur virtuel pour la classe <a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html" title="Classe pour créer des exceptions facilement.">CException</a>. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2d0fdd56499e73750723eaac8d4c857e" name="a2d0fdd56499e73750723eaac8d4c857e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d0fdd56499e73750723eaac8d4c857e">&#9670;&nbsp;</a></span>_Edit()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::ostream &amp; nsException::CException::_Edit </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em> = <code>std::cerr</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction appelée pour injecter l'objet courant dans un flux. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">os</td><td>: Flux dans lequel injecter </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="../../d9/d6a/classns_util_1_1_i_editable.html#ab20bbe582b95383ed3f1453109035853">nsUtil::IEditable</a>.</p>
</div>
</div>
<a id="adf06d1598420c7b60c1b134bf2a946c2" name="adf06d1598420c7b60c1b134bf2a946c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf06d1598420c7b60c1b134bf2a946c2">&#9670;&nbsp;</a></span>GetCodErr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned nsException::CException::GetCodErr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>Récupère le code erreur de l'exception. </p>
<p class="definition">Definition at line <a class="el" href="../../d9/df0/cexception_8hpp_source.html#l00038">38</a> of file <a class="el" href="../../d9/df0/cexception_8hpp_source.html">cexception.hpp</a>.</p>
</div>
</div>
<a id="aef8e3d1a4e22ec7045d7d0b14d8b968a" name="aef8e3d1a4e22ec7045d7d0b14d8b968a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef8e3d1a4e22ec7045d7d0b14d8b968a">&#9670;&nbsp;</a></span>GetLibelle()</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 &amp; nsException::CException::GetLibelle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>Récupère le libellé de l'exception. </p>
<p class="definition">Definition at line <a class="el" href="../../d9/df0/cexception_8hpp_source.html#l00033">33</a> of file <a class="el" href="../../d9/df0/cexception_8hpp_source.html">cexception.hpp</a>.</p>
</div>
</div>
<a id="a5ef0ababcc3ffc93f70211de1122c9a8" name="a5ef0ababcc3ffc93f70211de1122c9a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ef0ababcc3ffc93f70211de1122c9a8">&#9670;&nbsp;</a></span>what()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char * nsException::CException::what </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retourne une chaine de caractère C décrivant l'exception. </p>
<p class="definition">Definition at line <a class="el" href="../../d9/df0/cexception_8hpp_source.html#l00043">43</a> of file <a class="el" href="../../d9/df0/cexception_8hpp_source.html">cexception.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a9610371f15e2c6d99034c46b632d51da" name="a9610371f15e2c6d99034c46b632d51da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9610371f15e2c6d99034c46b632d51da">&#9670;&nbsp;</a></span>m_CodErr</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned nsException::CException::m_CodErr</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>m_CodErr : Code erreur de l'exception </p>
<p class="definition">Definition at line <a class="el" href="../../d8/d68/cexception_8h_source.html#l00089">89</a> of file <a class="el" href="../../d8/d68/cexception_8h_source.html">cexception.h</a>.</p>
</div>
</div>
<a id="a96c2d653703b2879ff8050cc78bc450a" name="a96c2d653703b2879ff8050cc78bc450a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96c2d653703b2879ff8050cc78bc450a">&#9670;&nbsp;</a></span>m_Libelle</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string nsException::CException::m_Libelle</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>m_Libelle : Libellé de l'exception </p>
<p class="definition">Definition at line <a class="el" href="../../d8/d68/cexception_8h_source.html#l00084">84</a> of file <a class="el" href="../../d8/d68/cexception_8h_source.html">cexception.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>lib_headers/mingl/exception/<a class="el" href="../../d8/d68/cexception_8h_source.html">cexception.h</a></li>
<li>lib_headers/mingl/exception/<a class="el" href="../../d9/df0/cexception_8hpp_source.html">cexception.hpp</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="../../d8/d06/namespacens_exception.html">nsException</a></li><li class="navelem"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">CException</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,11 @@
var classns_exception_1_1_c_exception =
[
[ "CException", "d0/d80/classns_exception_1_1_c_exception.html#aeacba2e2180dd8c00c643e1a67cba423", null ],
[ "~CException", "d0/d80/classns_exception_1_1_c_exception.html#a8b95a8f59d50a7ff3b67423c83cb8501", null ],
[ "_Edit", "d0/d80/classns_exception_1_1_c_exception.html#a2d0fdd56499e73750723eaac8d4c857e", null ],
[ "GetCodErr", "d0/d80/classns_exception_1_1_c_exception.html#adf06d1598420c7b60c1b134bf2a946c2", null ],
[ "GetLibelle", "d0/d80/classns_exception_1_1_c_exception.html#aef8e3d1a4e22ec7045d7d0b14d8b968a", null ],
[ "what", "d0/d80/classns_exception_1_1_c_exception.html#a5ef0ababcc3ffc93f70211de1122c9a8", null ],
[ "m_CodErr", "d0/d80/classns_exception_1_1_c_exception.html#a9610371f15e2c6d99034c46b632d51da", null ],
[ "m_Libelle", "d0/d80/classns_exception_1_1_c_exception.html#a96c2d653703b2879ff8050cc78bc450a", null ]
];

View File

@ -0,0 +1,105 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: Member List</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/dd8/class_invaders_column.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">InvadersColumn Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d1/dd8/class_invaders_column.html">InvadersColumn</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d1/dd8/class_invaders_column.html#a712fad2377c0113268e94d4c90f688ec">getOutterInvader</a>() const</td><td class="entry"><a class="el" href="../../d1/dd8/class_invaders_column.html">InvadersColumn</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d1/dd8/class_invaders_column.html#ac21ea06c4b99ae790c5f69b0b70986be">hasNoValid</a>() const</td><td class="entry"><a class="el" href="../../d1/dd8/class_invaders_column.html">InvadersColumn</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d1/dd8/class_invaders_column.html#a098a2125b23fd3f7db24920cf173f35e">randomValidInv</a>() const</td><td class="entry"><a class="el" href="../../d1/dd8/class_invaders_column.html">InvadersColumn</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,207 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: InvadersGrid 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d8d/class_invaders_grid.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="../../d3/dc0/class_invaders_grid-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">InvadersGrid Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d6/def/invaders_grid_8h_source.html">invadersGrid.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for InvadersGrid:</div>
<div class="dyncontent">
<div class="center"><img src="../../d9/de6/class_invaders_grid__inherit__graph.png" border="0" usemap="#a_invaders_grid_inherit__map" alt="Inheritance graph"/></div>
<map name="a_invaders_grid_inherit__map" id="a_invaders_grid_inherit__map">
<area shape="rect" title=" " alt="" coords="45,80,141,107"/>
<area shape="rect" title=" " alt="" coords="5,5,180,32"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for InvadersGrid:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/dd8/class_invaders_grid__coll__graph.png" border="0" usemap="#a_invaders_grid_coll__map" alt="Collaboration graph"/></div>
<map name="a_invaders_grid_coll__map" id="a_invaders_grid_coll__map">
<area shape="rect" title=" " alt="" coords="45,80,141,107"/>
<area shape="rect" title=" " alt="" coords="5,5,180,32"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad327fc6f3a003e65ff3c131698ca6982"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/class_invaders_grid.html#ad327fc6f3a003e65ff3c131698ca6982">validColsNumber</a> () const</td></tr>
<tr class="separator:ad327fc6f3a003e65ff3c131698ca6982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac184c30c8a60fdbe8abed9b9455d35d2"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8d/class_invaders_grid.html#ac184c30c8a60fdbe8abed9b9455d35d2">randomValidCol</a> () const</td></tr>
<tr class="separator:ac184c30c8a60fdbe8abed9b9455d35d2"><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 class="definition">Definition at line <a class="el" href="../../d6/def/invaders_grid_8h_source.html#l00064">64</a> of file <a class="el" href="../../d6/def/invaders_grid_8h_source.html">invadersGrid.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac184c30c8a60fdbe8abed9b9455d35d2" name="ac184c30c8a60fdbe8abed9b9455d35d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac184c30c8a60fdbe8abed9b9455d35d2">&#9670;&nbsp;</a></span>randomValidCol()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned InvadersGrid::randomValidCol </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../da/de9/invader_grids_8cpp_source.html#l00058">58</a> of file <a class="el" href="../../da/de9/invader_grids_8cpp_source.html">invaderGrids.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/d8d/class_invaders_grid_ac184c30c8a60fdbe8abed9b9455d35d2_cgraph.png" border="0" usemap="#ad0/d8d/class_invaders_grid_ac184c30c8a60fdbe8abed9b9455d35d2_cgraph" alt=""/></div>
<map name="ad0/d8d/class_invaders_grid_ac184c30c8a60fdbe8abed9b9455d35d2_cgraph" id="ad0/d8d/class_invaders_grid_ac184c30c8a60fdbe8abed9b9455d35d2_cgraph">
<area shape="rect" title=" " alt="" coords="5,13,199,39"/>
<area shape="rect" href="../../d0/d8d/class_invaders_grid.html#ad327fc6f3a003e65ff3c131698ca6982" title=" " alt="" coords="247,13,448,39"/>
<area shape="rect" href="../../d1/dd8/class_invaders_column.html#ac21ea06c4b99ae790c5f69b0b70986be" title="tells if the column contains no non type NONE invader" alt="" coords="496,13,685,39"/>
<area shape="rect" href="../../d1/dd8/class_invaders_column.html#a712fad2377c0113268e94d4c90f688ec" title="gives the index of the last valid (type different than NONE) invader" alt="" coords="733,5,909,47"/>
</map>
</div>
</div>
</div>
<a id="ad327fc6f3a003e65ff3c131698ca6982" name="ad327fc6f3a003e65ff3c131698ca6982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad327fc6f3a003e65ff3c131698ca6982">&#9670;&nbsp;</a></span>validColsNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned InvadersGrid::validColsNumber </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../da/de9/invader_grids_8cpp_source.html#l00050">50</a> of file <a class="el" href="../../da/de9/invader_grids_8cpp_source.html">invaderGrids.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_cgraph.png" border="0" usemap="#ad0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_cgraph" alt=""/></div>
<map name="ad0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_cgraph" id="ad0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_cgraph">
<area shape="rect" title=" " alt="" coords="5,13,207,39"/>
<area shape="rect" href="../../d1/dd8/class_invaders_column.html#ac21ea06c4b99ae790c5f69b0b70986be" title="tells if the column contains no non type NONE invader" alt="" coords="255,13,444,39"/>
<area shape="rect" href="../../d1/dd8/class_invaders_column.html#a712fad2377c0113268e94d4c90f688ec" title="gives the index of the last valid (type different than NONE) invader" alt="" coords="492,5,668,47"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_icgraph.png" border="0" usemap="#ad0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_icgraph" alt=""/></div>
<map name="ad0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_icgraph" id="ad0/d8d/class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982_icgraph">
<area shape="rect" title=" " alt="" coords="247,5,448,32"/>
<area shape="rect" href="../../d0/d8d/class_invaders_grid.html#ac184c30c8a60fdbe8abed9b9455d35d2" title=" " alt="" coords="5,5,199,32"/>
</map>
</div>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>headers/<a class="el" href="../../d6/def/invaders_grid_8h_source.html">invadersGrid.h</a></li>
<li>src/<a class="el" href="../../da/de9/invader_grids_8cpp_source.html">invaderGrids.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="../../d0/d8d/class_invaders_grid.html">InvadersGrid</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var class_invaders_grid =
[
[ "randomValidCol", "d0/d8d/class_invaders_grid.html#ac184c30c8a60fdbe8abed9b9455d35d2", null ],
[ "validColsNumber", "d0/d8d/class_invaders_grid.html#ad327fc6f3a003e65ff3c131698ca6982", null ]
];

View File

@ -0,0 +1,6 @@
<map id="InvadersGrid::randomValidCol" name="InvadersGrid::randomValidCol">
<area shape="rect" id="node1" title=" " alt="" coords="5,13,199,39"/>
<area shape="rect" id="node2" href="$d0/d8d/class_invaders_grid.html#ad327fc6f3a003e65ff3c131698ca6982" title=" " alt="" coords="247,13,448,39"/>
<area shape="rect" id="node3" href="$d1/dd8/class_invaders_column.html#ac21ea06c4b99ae790c5f69b0b70986be" title="tells if the column contains no non type NONE invader" alt="" coords="496,13,685,39"/>
<area shape="rect" id="node4" href="$d1/dd8/class_invaders_column.html#a712fad2377c0113268e94d4c90f688ec" title="gives the index of the last valid (type different than NONE) invader" alt="" coords="733,5,909,47"/>
</map>

View File

@ -0,0 +1 @@
60cc40c885b46340540c8ffebdf8a334

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,5 @@
<map id="InvadersGrid::validColsNumber" name="InvadersGrid::validColsNumber">
<area shape="rect" id="node1" title=" " alt="" coords="5,13,207,39"/>
<area shape="rect" id="node2" href="$d1/dd8/class_invaders_column.html#ac21ea06c4b99ae790c5f69b0b70986be" title="tells if the column contains no non type NONE invader" alt="" coords="255,13,444,39"/>
<area shape="rect" id="node3" href="$d1/dd8/class_invaders_column.html#a712fad2377c0113268e94d4c90f688ec" title="gives the index of the last valid (type different than NONE) invader" alt="" coords="492,5,668,47"/>
</map>

View File

@ -0,0 +1 @@
e2d1a1f75f21f6de8cecd98aefd37a27

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -0,0 +1,4 @@
<map id="InvadersGrid::validColsNumber" name="InvadersGrid::validColsNumber">
<area shape="rect" id="node1" title=" " alt="" coords="247,5,448,32"/>
<area shape="rect" id="node2" href="$d0/d8d/class_invaders_grid.html#ac184c30c8a60fdbe8abed9b9455d35d2" title=" " alt="" coords="5,5,199,32"/>
</map>

View File

@ -0,0 +1 @@
c6176cbd3e97c1a0da41b2125b959ae6

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -0,0 +1,8 @@
<map id="nsShape::Rectangle" name="nsShape::Rectangle">
<area shape="rect" id="node1" title="Classe représentant un rectangle." alt="" coords="121,261,258,288"/>
<area shape="rect" id="node2" href="$d2/d15/classns_shape_1_1_shape.html" title="Classe de base pour une forme." alt="" coords="45,185,161,212"/>
<area shape="rect" id="node3" href="$db/d29/classns_graphics_1_1_i_drawable.html" title="Interface pour un objet affichable." alt="" coords="5,81,157,108"/>
<area shape="rect" id="node4" href="$dc/d25/classns_graphics_1_1_r_g_b_acolor.html" title="Classe représentant un couleur RGBA8888." alt="" coords="182,81,341,108"/>
<area shape="rect" id="node5" href="$d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable." alt="" coords="205,5,317,32"/>
<area shape="rect" id="node6" href="$d7/dc0/classns_transition_1_1_i_transitionable.html" title="Une classe abstraite pour n&#39;importe quelle élément pouvant effectuer une transition entre deux états." alt="" coords="185,185,369,212"/>
</map>

View File

@ -0,0 +1 @@
add7780740a6f216b7f2cd377cb2d05c

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,134 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: src/mySprite.cpp File 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/dc7/my_sprite_8cpp.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">mySprite.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d5/d60/utils_8h_source.html">utils.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../dc/d77/my_sprite_8h_source.html">mySprite.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for mySprite.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d1e/my_sprite_8cpp__incl.png" border="0" usemap="#asrc_2my_sprite_8cpp" alt=""/></div>
<map name="asrc_2my_sprite_8cpp" id="asrc_2my_sprite_8cpp">
<area shape="rect" title=" " alt="" coords="1159,5,1278,32"/>
<area shape="rect" href="../../d5/d60/utils_8h.html" title="utilies for the game" alt="" coords="1144,80,1200,107"/>
<area shape="rect" href="../../dc/d77/my_sprite_8h.html" title=" " alt="" coords="1224,80,1307,107"/>
<area shape="rect" title=" " alt="" coords="1135,304,1193,331"/>
<area shape="rect" href="../../d5/dd0/mingl_8h.html" title="La bête." alt="" coords="460,155,559,181"/>
<area shape="rect" title=" " alt="" coords="187,229,234,256"/>
<area shape="rect" title=" " alt="" coords="321,304,389,331"/>
<area shape="rect" title=" " alt="" coords="210,304,267,331"/>
<area shape="rect" title=" " alt="" coords="361,229,415,256"/>
<area shape="rect" title=" " alt="" coords="570,304,667,331"/>
<area shape="rect" href="../../d8/d02/idrawable_8h.html" title="Interface pour un objet affichable." alt="" coords="439,229,579,256"/>
<area shape="rect" href="../../db/d74/rgbacolor_8h.html" title="Représente une couleur RGBA." alt="" coords="655,229,793,256"/>
<area shape="rect" href="../../d6/de4/vec2d_8h.html" title="Représente un vecteur sur deux dimensions." alt="" coords="817,229,937,256"/>
<area shape="rect" href="../../da/d69/event__manager_8h.html" title="Gestionnaire d&#39;événements de minGL." alt="" coords="5,229,163,256"/>
<area shape="rect" href="../../d4/dfd/ieditable_8h.html" title="declaration de la classe CEditable dans nsUtil" alt="" coords="693,304,816,331"/>
<area shape="rect" title=" " alt="" coords="676,453,748,480"/>
<area shape="rect" href="../../d4/dc9/ieditable_8hpp.html" title=" " alt="" coords="707,379,802,405"/>
<area shape="rect" title=" " alt="" coords="843,304,912,331"/>
<area shape="rect" href="../../dc/d94/event_8hpp.html" title="Différents types utile pour le gestionnaire d&#39;événements." alt="" coords="45,304,123,331"/>
<area shape="rect" title=" " alt="" coords="1402,155,1457,181"/>
<area shape="rect" href="../../db/d08/sprite_8h.html" title="Image pouvant être chargé depuis un fichier." alt="" coords="1041,155,1161,181"/>
<area shape="rect" title=" " alt="" coords="1265,229,1327,256"/>
<area shape="rect" href="../../d5/d6e/itransitionable_8h.html" title="Interface pour objet &quot;transitionable&quot;." alt="" coords="1012,229,1191,256"/>
</map>
</div>
</div>
<p><a href="../../d0/dc7/my_sprite_8cpp_source.html">Go to the source code of this file.</a></p>
</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="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../d0/dc7/my_sprite_8cpp.html">mySprite.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,135 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: src/mySprite.cpp Source File</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/dc7/my_sprite_8cpp_source.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">mySprite.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d0/dc7/my_sprite_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="../../d5/d60/utils_8h.html">utils.h</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &quot;<a class="code" href="../../dc/d77/my_sprite_8h.html">mySprite.h</a>&quot;</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"><a class="line" href="../../d2/ddb/class_my_sprite.html#ac7442b05691d9f8aa0ed3b0b727fa7b1"> 4</a></span>future&lt;void&gt; <a class="code hl_function" href="../../d2/ddb/class_my_sprite.html#ac7442b05691d9f8aa0ed3b0b727fa7b1">MySprite::asyncLoad</a>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; fname){</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <a class="code hl_define" href="../../d5/d60/utils_8h.html#aa1bc11933ce4506010028d354b3364b4">DEBUG_MSG</a>(<span class="stringliteral">&quot;Load file &quot;</span> &lt;&lt; fname)</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> <span class="keywordflow">return</span> std::async(std::launch::async, [fname, <span class="keyword">this</span>]() -&gt; <span class="keywordtype">void</span> {</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <a class="code hl_variable" href="../../d2/ddb/class_my_sprite.html#ad692844ef37dedcb0f78dfd27ecb780f">ptr</a> = std::make_unique&lt;nsGui::Sprite&gt;(fname);</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> });</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span>}</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../d2/ddb/class_my_sprite.html#ac80878b9bd025226a903705d3b8df9ae"> 11</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/ddb/class_my_sprite.html#ac80878b9bd025226a903705d3b8df9ae">MySprite::mirror</a>(<a class="code hl_class" href="../../d2/ddb/class_my_sprite.html">MySprite</a>&amp; msp) {</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">const</span> vector&lt;RGBAcolor&gt;&amp; inPixels = msp.<a class="code hl_variable" href="../../d2/ddb/class_my_sprite.html#ad692844ef37dedcb0f78dfd27ecb780f">ptr</a>-&gt;getPixelData();</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordtype">unsigned</span> <a class="code hl_variable" href="../../db/d08/sprite_8h.html#a410460a0a75462ae38c5c9daf5fb06ed">rowSize</a> = msp.<a class="code hl_variable" href="../../d2/ddb/class_my_sprite.html#ad692844ef37dedcb0f78dfd27ecb780f">ptr</a>-&gt;getRowSize();</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> vector&lt;RGBAcolor&gt; outPixels;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// we reserve size so the vector doesn&#39;t dynamically grows</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> outPixels.reserve(inPixels.size());</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//for each line of pixel</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> rowOffset=0; rowOffset &lt; inPixels.size(); rowOffset+=<a class="code hl_variable" href="../../db/d08/sprite_8h.html#a410460a0a75462ae38c5c9daf5fb06ed">rowSize</a>){</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// for each pixel of that line</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> j=0;j&lt;<a class="code hl_variable" href="../../db/d08/sprite_8h.html#a410460a0a75462ae38c5c9daf5fb06ed">rowSize</a>;++j) {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// push back the pixel opposed to this one (still in the same line)</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> outPixels.push_back(inPixels[rowOffset + <a class="code hl_variable" href="../../db/d08/sprite_8h.html#a410460a0a75462ae38c5c9daf5fb06ed">rowSize</a> - j - 1]);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> }</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> }</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_variable" href="../../d2/ddb/class_my_sprite.html#ad692844ef37dedcb0f78dfd27ecb780f">ptr</a> = std::make_unique&lt;nsGui::Sprite&gt;(outPixels, <a class="code hl_variable" href="../../db/d08/sprite_8h.html#a410460a0a75462ae38c5c9daf5fb06ed">rowSize</a>);</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>}</div>
<div class="ttc" id="aclass_my_sprite_html"><div class="ttname"><a href="../../d2/ddb/class_my_sprite.html">MySprite</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d77/my_sprite_8h_source.html#l00009">mySprite.h:9</a></div></div>
<div class="ttc" id="aclass_my_sprite_html_ac7442b05691d9f8aa0ed3b0b727fa7b1"><div class="ttname"><a href="../../d2/ddb/class_my_sprite.html#ac7442b05691d9f8aa0ed3b0b727fa7b1">MySprite::asyncLoad</a></div><div class="ttdeci">future&lt; void &gt; asyncLoad(const string &amp;fname)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/dc7/my_sprite_8cpp_source.html#l00004">mySprite.cpp:4</a></div></div>
<div class="ttc" id="aclass_my_sprite_html_ac80878b9bd025226a903705d3b8df9ae"><div class="ttname"><a href="../../d2/ddb/class_my_sprite.html#ac80878b9bd025226a903705d3b8df9ae">MySprite::mirror</a></div><div class="ttdeci">void mirror(MySprite &amp;msp)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/dc7/my_sprite_8cpp_source.html#l00011">mySprite.cpp:11</a></div></div>
<div class="ttc" id="aclass_my_sprite_html_ad692844ef37dedcb0f78dfd27ecb780f"><div class="ttname"><a href="../../d2/ddb/class_my_sprite.html#ad692844ef37dedcb0f78dfd27ecb780f">MySprite::ptr</a></div><div class="ttdeci">unique_ptr&lt; nsGui::Sprite &gt; ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d77/my_sprite_8h_source.html#l00011">mySprite.h:11</a></div></div>
<div class="ttc" id="amy_sprite_8h_html"><div class="ttname"><a href="../../dc/d77/my_sprite_8h.html">mySprite.h</a></div></div>
<div class="ttc" id="asprite_8h_html_a410460a0a75462ae38c5c9daf5fb06ed"><div class="ttname"><a href="../../db/d08/sprite_8h.html#a410460a0a75462ae38c5c9daf5fb06ed">rowSize</a></div><div class="ttdeci">uint32_t rowSize</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d08/sprite_8h_source.html#l00004">sprite.h:4</a></div></div>
<div class="ttc" id="autils_8h_html"><div class="ttname"><a href="../../d5/d60/utils_8h.html">utils.h</a></div><div class="ttdoc">utilies for the game</div></div>
<div class="ttc" id="autils_8h_html_aa1bc11933ce4506010028d354b3364b4"><div class="ttname"><a href="../../d5/d60/utils_8h.html#aa1bc11933ce4506010028d354b3364b4">DEBUG_MSG</a></div><div class="ttdeci">#define DEBUG_MSG(X)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d60/utils_8h_source.html#l00034">utils.h:34</a></div></div>
</div><!-- fragment --></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="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../d0/dc7/my_sprite_8cpp.html">mySprite.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
<map id="nsTransition::TransitionContract" name="nsTransition::TransitionContract">
<area shape="rect" id="node1" title="Une classe contenant des paramètres pour créer une transition." alt="" coords="19,95,175,136"/>
<area shape="rect" id="node2" href="$d7/dc0/classns_transition_1_1_i_transitionable.html" title="Une classe abstraite pour n&#39;importe quelle élément pouvant effectuer une transition entre deux états." alt="" coords="5,5,189,32"/>
</map>

View File

@ -0,0 +1 @@
b99f7cb989e23248179578c5ae0b3c29

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,5 @@
<map id="Menu" name="Menu">
<area shape="rect" id="node1" title="menu stuct" alt="" coords="57,185,112,212"/>
<area shape="rect" id="node2" href="$dc/d25/classns_graphics_1_1_r_g_b_acolor.html" title="Classe représentant un couleur RGBA8888." alt="" coords="5,81,164,108"/>
<area shape="rect" id="node3" href="$d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable." alt="" coords="29,5,141,32"/>
</map>

View File

@ -0,0 +1 @@
01535b36bf2bb1916b37e513fd725f30

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,132 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: Member List</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('dc/d34/class_pixel_manager.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">PixelManager Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#aff5bd3e9f79200dbb2e7c0a5b9346625">askPlayerNameMenu</a>(playerID pID, unsigned score, string &amp;name)</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a3931894fc3a88e00c4c33e12c2be1aac">displayButton</a>(const Position &amp;baseVector, const string &amp;text, nsGraphics::RGBAcolor &amp;color)</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#abdbbb5087907bd0bbd44b63a6906a11f">displayMenu</a>(const Position &amp;pos, Menu &amp;currentMenu)</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a9bd88ddbbd706078ed039c942931df6a">displayMenu</a>(const Position &amp;pos, Menu &amp;currentMenu, const vector&lt; ScoreLink &gt; &amp;rankings, const WinValue &amp;winner)</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a3e7390472c4a79482b10b36ccde0b1f4">drawGodBench</a>(int y) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a14f4569284c7b0ba9d75738600494402">drawGodFace</a>(int y, bool angry=false) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a70d916c90738dba58f11cac8faf3cac4">drawHeart</a>(const Position &amp;baseVector) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a880e77f06534c6c442eaea11435a4ea2">drawInvaderA</a>(const Position &amp;baseVector, unsigned size, const RGBAcolor &amp;color) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a42547d00bfa01b73a8c20ad303ca7f8e">drawInvaderB</a>(const Position &amp;baseVector, unsigned size, const RGBAcolor &amp;color) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#ad175ee24cc72012918e6ba03fe6c759c">drawInvaderC</a>(const Position &amp;baseVector, unsigned size, const RGBAcolor &amp;color) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a401d8dbd71beec02e8860ead4b8ddcd4">drawMissile</a>(const Position &amp;baseVector, unsigned width, const nsGraphics::RGBAcolor &amp;color) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a74d1e5a4669f374bed1641502952b62b">drawPlayer</a>(unsigned x, unsigned width, const nsGraphics::RGBAcolor &amp;color) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a1aa725d6d04cce92ce8d43d58175e28f">drawSprite</a>(const MySprite &amp;msp, const Position &amp;pos) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a90f43d83f021cebb47740cd4433736dd">drawTasks</a></td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"><span class="mlabel">mutable</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a402e04eeae1dfe23f8da76a0bb1770a5">drawText</a>(const Position &amp;pos, const string &amp;text, const RGBAcolor &amp;color=nsGraphics::KWhite, Font font=Font::BITMAP_TIMES_ROMAN_24) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a76579bc40dcabd2c21dda1b1b4f9495c">drawTorpedo</a>(const Position &amp;baseVector, unsigned width, const nsGraphics::RGBAcolor &amp;color) const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a39a1801e2c89c10c6a5c9ef33c83e8ec">endFrame</a>() const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#ad36fc234b6025da179c02d0845df74d8">gameBackground</a></td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a69a986401035a12c8e12a015b7ac250a">getScreenHeight</a>() const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a755b819d8edf14edcd0d87d5fd3966fd">getScreenWidth</a>() const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a0993ba3b7fc6f772c606015a531a33bc">leftHand</a></td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a0b28e70e108b042497d483ce85ce5b0e">loadSprites</a>(vector&lt; Task &gt; &amp;tasks)</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#aa108cd115eedc01b2076844b96bc076f">logo</a></td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a297c927d2c069c1da7d34d15b11d481d">menuBackground</a></td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a199102dfb3ddb3995233ff632a7475dc">PixelManager</a>(MinGL &amp;window)</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a336e6c4321df17aba4b59d07732f051d">rightHand</a></td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#aca51fa0a1ef8ac59076669ac68c7e152">showDeathMenu</a>(const vector&lt; ScoreLink &gt; &amp;rankings, const WinValue &amp;winner)</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a30c8c220730ef121c78b6ff9b3a941d3">showInitialMenu</a>()</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#a061f872b418537446952b17533ff02d6">startFrame</a>() const</td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html#aaca742e0e39716b5e5a89e422a031c36">window</a></td><td class="entry"><a class="el" href="../../dc/d34/class_pixel_manager.html">PixelManager</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
<map id="nsGraphics::Vec2D" name="nsGraphics::Vec2D">
<area shape="rect" id="node1" title="Classe représentant un vecteur deux&#45;dimensionnel." alt="" coords="5,80,139,107"/>
<area shape="rect" id="node3" href="$d7/d75/class_torpedo.html" title="player&#39;s projectiles" alt="" coords="37,155,107,181"/>
<area shape="rect" id="node2" href="$d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable." alt="" coords="16,5,128,32"/>
</map>

View File

@ -0,0 +1 @@
2ef82ed3a0acc9cccaf1ec967125e68a

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -0,0 +1,44 @@
<map id="headers/game.h" name="headers/game.h">
<area shape="rect" id="node1" title="full game logic and display management" alt="" coords="1341,5,1456,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="1212,379,1271,405"/>
<area shape="rect" id="node3" href="$d5/dd0/mingl_8h.html" title="La bête." alt="" coords="1595,304,1693,331"/>
<area shape="rect" id="node18" href="$df/db7/pixel_manager_8h.html" title="manager" alt="" coords="702,80,890,107"/>
<area shape="rect" id="node29" href="$d5/d60/utils_8h.html" title="utilies for the game" alt="" coords="1405,229,1461,256"/>
<area shape="rect" id="node30" href="$d4/d98/play_mode_8h.html" title="game mode options" alt="" coords="961,155,1047,181"/>
<area shape="rect" id="node32" href="$d5/d84/scores_manager_8h.html" title="Score file manager." alt="" coords="1738,155,1859,181"/>
<area shape="rect" id="node36" href="$d3/dd4/player_def_8h.html" title="player key configuration" alt="" coords="1071,155,1158,181"/>
<area shape="rect" id="node37" href="$d3/d62/player_8h.html" title="player data storage" alt="" coords="1481,80,1548,107"/>
<area shape="rect" id="node38" href="$db/d70/config_data_8h.html" title="Configuration file data storage." alt="" coords="1236,80,1329,107"/>
<area shape="rect" id="node40" href="$d6/def/invaders_grid_8h.html" title=" " alt="" coords="1455,155,1561,181"/>
<area shape="rect" id="node41" href="$d7/d5b/projectiles_8h.html" title="projectiles data storage" alt="" coords="1572,80,1663,107"/>
<area shape="rect" id="node42" href="$d4/d57/god_8h.html" title="Special entity known as &quot;God&quot;" alt="" coords="1404,80,1457,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="1615,379,1662,405"/>
<area shape="rect" id="node5" title=" " alt="" coords="1114,453,1182,480"/>
<area shape="rect" id="node6" title=" " alt="" coords="1683,453,1741,480"/>
<area shape="rect" id="node7" title=" " alt="" coords="1434,379,1489,405"/>
<area shape="rect" id="node8" title=" " alt="" coords="1314,453,1411,480"/>
<area shape="rect" id="node9" href="$d8/d02/idrawable_8h.html" title="Interface pour un objet affichable." alt="" coords="763,379,903,405"/>
<area shape="rect" id="node10" href="$db/d74/rgbacolor_8h.html" title="Représente une couleur RGBA." alt="" coords="939,379,1077,405"/>
<area shape="rect" id="node14" href="$d6/de4/vec2d_8h.html" title="Représente un vecteur sur deux dimensions." alt="" coords="619,379,739,405"/>
<area shape="rect" id="node16" href="$da/d69/event__manager_8h.html" title="Gestionnaire d&#39;événements de minGL." alt="" coords="1737,379,1895,405"/>
<area shape="rect" id="node11" href="$d4/dfd/ieditable_8h.html" title="declaration de la classe CEditable dans nsUtil" alt="" coords="848,453,971,480"/>
<area shape="rect" id="node12" title=" " alt="" coords="831,603,903,629"/>
<area shape="rect" id="node13" href="$d4/dc9/ieditable_8hpp.html" title=" " alt="" coords="862,528,957,555"/>
<area shape="rect" id="node15" title=" " alt="" coords="644,453,713,480"/>
<area shape="rect" id="node17" href="$dc/d94/event_8hpp.html" title="Différents types utile pour le gestionnaire d&#39;événements." alt="" coords="1777,453,1855,480"/>
<area shape="rect" id="node19" href="$d7/d5d/line_8h.html" title="Représente une ligne." alt="" coords="655,229,782,256"/>
<area shape="rect" id="node22" href="$dd/d6a/triangle_8h.html" title="Représente un triangle." alt="" coords="139,229,287,256"/>
<area shape="rect" id="node23" href="$db/dd0/rectangle_8h.html" title="Représente un rectangle." alt="" coords="311,229,470,256"/>
<area shape="rect" id="node24" href="$d3/db6/circle_8h.html" title="Représente un cercle." alt="" coords="494,229,631,256"/>
<area shape="rect" id="node25" href="$db/d08/sprite_8h.html" title="Image pouvant être chargé depuis un fichier." alt="" coords="885,229,1005,256"/>
<area shape="rect" id="node27" href="$d9/dcc/text_8h.html" title="Du texte." alt="" coords="5,229,115,256"/>
<area shape="rect" id="node31" href="$d3/d54/menu_8h.html" title="simple menu backend implementation" alt="" coords="1304,304,1368,331"/>
<area shape="rect" id="node34" href="$dc/d77/my_sprite_8h.html" title=" " alt="" coords="651,155,733,181"/>
<area shape="rect" id="node20" href="$da/d18/shape_8h.html" title="Représente une forme." alt="" coords="469,304,536,331"/>
<area shape="rect" id="node21" href="$d5/d6e/itransitionable_8h.html" title="Interface pour objet &quot;transitionable&quot;." alt="" coords="560,304,739,331"/>
<area shape="rect" id="node26" title=" " alt="" coords="915,304,976,331"/>
<area shape="rect" id="node28" href="$d1/d5a/glut__font_8h.html" title="Classe utilitaire pour utiliser facilement les polices de Glut." alt="" coords="148,304,231,331"/>
<area shape="rect" id="node33" title=" " alt="" coords="1773,229,1825,256"/>
<area shape="rect" id="node35" title=" " alt="" coords="806,229,861,256"/>
<area shape="rect" id="node39" href="$db/da9/invader_def_8h.html" title="invader type deffinition and related data" alt="" coords="1234,155,1329,181"/>
</map>

View File

@ -0,0 +1 @@
9b47914cd2c8d58a9e2ae5bf5a1429f8

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

View File

@ -0,0 +1,112 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: Member List</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d2/d15/classns_shape_1_1_shape.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">nsShape::Shape Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html#abed8a61e1d507d31e76f0891f3bf9c51">draw</a>(MinGL &amp;window) const =0</td><td class="entry"><a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html">nsGraphics::IDrawable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#aca75f4b06e8e5b04d0271d191210299d">getBorderColor</a>() const</td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#a8efbd1ac47497b188edeb019557ef754">getFillColor</a>() const</td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#a0444014e3ee0fa1e6ba5295e530a4f82">m_borderColor</a></td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#a68841e117adddc95734dcbaa62f68832">m_fillColor</a></td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#a48821100aa1856f188bdba257505adc3">setBorderColor</a>(const nsGraphics::RGBAcolor &amp;borderColor)</td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#aa0e9b22c076b83c4d5014b0213e5ce07">setFillColor</a>(const nsGraphics::RGBAcolor &amp;fillColor)</td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#a879f450649c23c83dee576234703951d">Shape</a>(const nsGraphics::RGBAcolor &amp;fillColor, const nsGraphics::RGBAcolor &amp;borderColor)</td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html#ab7a2ae7682163969bd4627e402ef0867">~IDrawable</a>()=default</td><td class="entry"><a class="el" href="../../db/d29/classns_graphics_1_1_i_drawable.html">nsGraphics::IDrawable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html#aaa22752af0d45c4e219e3870baf899d4">~Shape</a>()=default</td><td class="entry"><a class="el" href="../../d2/d15/classns_shape_1_1_shape.html">nsShape::Shape</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,196 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: nsEvent::MouseClickData_t Struct 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d2d/structns_event_1_1_mouse_click_data__t.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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-attribs">Public Attributes</a> &#124;
<a href="../../db/d2b/structns_event_1_1_mouse_click_data__t-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">nsEvent::MouseClickData_t Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Possède des données pour un événement MouseClick.
<a href="../../d1/d2d/structns_event_1_1_mouse_click_data__t.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../dc/d94/event_8hpp_source.html">event.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a8c4c8e7b68c38ee4819957050bfd2926"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d2d/structns_event_1_1_mouse_click_data__t.html#a8c4c8e7b68c38ee4819957050bfd2926">button</a></td></tr>
<tr class="separator:a8c4c8e7b68c38ee4819957050bfd2926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81252b916361dc4deab0f42510fdc928"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d2d/structns_event_1_1_mouse_click_data__t.html#a81252b916361dc4deab0f42510fdc928">state</a></td></tr>
<tr class="separator:a81252b916361dc4deab0f42510fdc928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f8fe6b3c3fb74e0d657158fb24010e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d2d/structns_event_1_1_mouse_click_data__t.html#a57f8fe6b3c3fb74e0d657158fb24010e">x</a></td></tr>
<tr class="separator:a57f8fe6b3c3fb74e0d657158fb24010e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2e34034a5b6c8c44087966243fc261"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d2d/structns_event_1_1_mouse_click_data__t.html#a0a2e34034a5b6c8c44087966243fc261">y</a></td></tr>
<tr class="separator:a0a2e34034a5b6c8c44087966243fc261"><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 >Possède des données pour un événement MouseClick. </p>
<p class="definition">Definition at line <a class="el" href="../../dc/d94/event_8hpp_source.html#l00033">33</a> of file <a class="el" href="../../dc/d94/event_8hpp_source.html">event.hpp</a>.</p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a8c4c8e7b68c38ee4819957050bfd2926" name="a8c4c8e7b68c38ee4819957050bfd2926"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c4c8e7b68c38ee4819957050bfd2926">&#9670;&nbsp;</a></span>button</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int nsEvent::MouseClickData_t::button</td>
</tr>
</table>
</div><div class="memdoc">
<p >ID numérique du bouton </p>
<p class="definition">Definition at line <a class="el" href="../../dc/d94/event_8hpp_source.html#l00034">34</a> of file <a class="el" href="../../dc/d94/event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a81252b916361dc4deab0f42510fdc928" name="a81252b916361dc4deab0f42510fdc928"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81252b916361dc4deab0f42510fdc928">&#9670;&nbsp;</a></span>state</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int nsEvent::MouseClickData_t::state</td>
</tr>
</table>
</div><div class="memdoc">
<p >Nouvel état du bouton </p>
<p class="definition">Definition at line <a class="el" href="../../dc/d94/event_8hpp_source.html#l00035">35</a> of file <a class="el" href="../../dc/d94/event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a57f8fe6b3c3fb74e0d657158fb24010e" name="a57f8fe6b3c3fb74e0d657158fb24010e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57f8fe6b3c3fb74e0d657158fb24010e">&#9670;&nbsp;</a></span>x</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int nsEvent::MouseClickData_t::x</td>
</tr>
</table>
</div><div class="memdoc">
<p >Coordonnée X du curseur, relative au coin supérieur-gauche de la fenêtre </p>
<p class="definition">Definition at line <a class="el" href="../../dc/d94/event_8hpp_source.html#l00036">36</a> of file <a class="el" href="../../dc/d94/event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a0a2e34034a5b6c8c44087966243fc261" name="a0a2e34034a5b6c8c44087966243fc261"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a2e34034a5b6c8c44087966243fc261">&#9670;&nbsp;</a></span>y</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int nsEvent::MouseClickData_t::y</td>
</tr>
</table>
</div><div class="memdoc">
<p >Coordonnée Y du curseur, relative au coin supérieur-gauche de la fenêtre </p>
<p class="definition">Definition at line <a class="el" href="../../dc/d94/event_8hpp_source.html#l00037">37</a> of file <a class="el" href="../../dc/d94/event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>lib_headers/mingl/event/<a class="el" href="../../dc/d94/event_8hpp_source.html">event.hpp</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="../../db/df1/namespacens_event.html">nsEvent</a></li><li class="navelem"><a class="el" href="../../d1/d2d/structns_event_1_1_mouse_click_data__t.html">MouseClickData_t</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,7 @@
var structns_event_1_1_mouse_click_data__t =
[
[ "button", "d1/d2d/structns_event_1_1_mouse_click_data__t.html#a8c4c8e7b68c38ee4819957050bfd2926", null ],
[ "state", "d1/d2d/structns_event_1_1_mouse_click_data__t.html#a81252b916361dc4deab0f42510fdc928", null ],
[ "x", "d1/d2d/structns_event_1_1_mouse_click_data__t.html#a57f8fe6b3c3fb74e0d657158fb24010e", null ],
[ "y", "d1/d2d/structns_event_1_1_mouse_click_data__t.html#a0a2e34034a5b6c8c44087966243fc261", null ]
];

View File

@ -0,0 +1,452 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c File 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d3a/_c_make_c_compiler_id_8c.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">CMakeCCompilerId.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ae5510d82e4946f1656f4969911c54736"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#ae5510d82e4946f1656f4969911c54736">__has_include</a>(x)&#160;&#160;&#160;0</td></tr>
<tr class="separator:ae5510d82e4946f1656f4969911c54736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81dee0709ded976b2e0319239f72d174"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a81dee0709ded976b2e0319239f72d174">COMPILER_ID</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr class="separator:a81dee0709ded976b2e0319239f72d174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">STRINGIFY_HELPER</a>(X)&#160;&#160;&#160;#X</td></tr>
<tr class="separator:a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e1cad902b6477bec893cb6430bd6c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a43e1cad902b6477bec893cb6430bd6c8">STRINGIFY</a>(X)&#160;&#160;&#160;<a class="el" href="../../d3/d66/_c_make_c_x_x_compiler_id_8cpp.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">STRINGIFY_HELPER</a>(X)</td></tr>
<tr class="separator:a43e1cad902b6477bec893cb6430bd6c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc5372f40838899018fadbc89bd588b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adbc5372f40838899018fadbc89bd588b">PLATFORM_ID</a></td></tr>
<tr class="separator:adbc5372f40838899018fadbc89bd588b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba35d0d200deaeb06aee95ca297acb28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#aba35d0d200deaeb06aee95ca297acb28">ARCHITECTURE_ID</a></td></tr>
<tr class="separator:aba35d0d200deaeb06aee95ca297acb28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1280362da42492bbc11aa78cbf776ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#ad1280362da42492bbc11aa78cbf776ad">DEC</a>(n)</td></tr>
<tr class="separator:ad1280362da42492bbc11aa78cbf776ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d5d95daa1bef867bd0179594310ed5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a46d5d95daa1bef867bd0179594310ed5">HEX</a>(n)</td></tr>
<tr class="separator:a46d5d95daa1bef867bd0179594310ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaee3ee7c5a7a22451ea25e762e1d7d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a></td></tr>
<tr class="separator:adaee3ee7c5a7a22451ea25e762e1d7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a4b0efeb7a5d59313986b3a0390f050f6"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4b0efeb7a5d59313986b3a0390f050f6">info_compiler</a> = &quot;INFO&quot; &quot;:&quot; &quot;compiler[&quot; COMPILER_ID &quot;]&quot;</td></tr>
<tr class="separator:a4b0efeb7a5d59313986b3a0390f050f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2321403dee54ee23f0c2fa849c60f7d4"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a2321403dee54ee23f0c2fa849c60f7d4">info_platform</a> = &quot;INFO&quot; &quot;:&quot; &quot;platform[&quot; PLATFORM_ID &quot;]&quot;</td></tr>
<tr class="separator:a2321403dee54ee23f0c2fa849c60f7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59647e99d304ed33b15cb284c27ed391"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a59647e99d304ed33b15cb284c27ed391">info_arch</a> = &quot;INFO&quot; &quot;:&quot; &quot;arch[&quot; ARCHITECTURE_ID &quot;]&quot;</td></tr>
<tr class="separator:a59647e99d304ed33b15cb284c27ed391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4607cccf070750927b458473ca82c090"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4607cccf070750927b458473ca82c090">info_language_standard_default</a></td></tr>
<tr class="separator:a4607cccf070750927b458473ca82c090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f46a8a39e09d9b803c4766904fd7e99"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0f46a8a39e09d9b803c4766904fd7e99">info_language_extensions_default</a></td></tr>
<tr class="separator:a0f46a8a39e09d9b803c4766904fd7e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ae5510d82e4946f1656f4969911c54736" name="ae5510d82e4946f1656f4969911c54736"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5510d82e4946f1656f4969911c54736">&#9670;&nbsp;</a></span>__has_include</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __has_include</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00017">17</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="aba35d0d200deaeb06aee95ca297acb28" name="aba35d0d200deaeb06aee95ca297acb28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba35d0d200deaeb06aee95ca297acb28">&#9670;&nbsp;</a></span>ARCHITECTURE_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ARCHITECTURE_ID</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00652">652</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="adaee3ee7c5a7a22451ea25e762e1d7d5" name="adaee3ee7c5a7a22451ea25e762e1d7d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adaee3ee7c5a7a22451ea25e762e1d7d5">&#9670;&nbsp;</a></span>C_VERSION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C_VERSION</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00741">741</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a81dee0709ded976b2e0319239f72d174" name="a81dee0709ded976b2e0319239f72d174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81dee0709ded976b2e0319239f72d174">&#9670;&nbsp;</a></span>COMPILER_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPILER_ID&#160;&#160;&#160;&quot;&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00396">396</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="ad1280362da42492bbc11aa78cbf776ad" name="ad1280362da42492bbc11aa78cbf776ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1280362da42492bbc11aa78cbf776ad">&#9670;&nbsp;</a></span>DEC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEC</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">n</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 10000000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 1000000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 100000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 10000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 1000)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 100)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + (((n) / 10)%10)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n) % 10))</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00656">656</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a46d5d95daa1bef867bd0179594310ed5" name="a46d5d95daa1bef867bd0179594310ed5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46d5d95daa1bef867bd0179594310ed5">&#9670;&nbsp;</a></span>HEX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HEX</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">n</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;28 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;24 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;20 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;16 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;12 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;8 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n)&gt;&gt;4 &amp; 0xF)), \</div>
<div class="line"> (<span class="charliteral">&#39;0&#39;</span> + ((n) &amp; 0xF))</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00667">667</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="adbc5372f40838899018fadbc89bd588b" name="adbc5372f40838899018fadbc89bd588b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc5372f40838899018fadbc89bd588b">&#9670;&nbsp;</a></span>PLATFORM_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PLATFORM_ID</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00524">524</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a43e1cad902b6477bec893cb6430bd6c8" name="a43e1cad902b6477bec893cb6430bd6c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43e1cad902b6477bec893cb6430bd6c8">&#9670;&nbsp;</a></span>STRINGIFY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STRINGIFY</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">X</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="../../d3/d66/_c_make_c_x_x_compiler_id_8cpp.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">STRINGIFY_HELPER</a>(X)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00417">417</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a2ae9b72bb13abaabfcf2ee0ba7d3fa1d" name="a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d">&#9670;&nbsp;</a></span>STRINGIFY_HELPER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STRINGIFY_HELPER</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">X</td><td>)</td>
<td>&#160;&#160;&#160;#X</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00416">416</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a0ddf1224851353fc92bfbff6f499fa97" name="a0ddf1224851353fc92bfbff6f499fa97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ddf1224851353fc92bfbff6f499fa97">&#9670;&nbsp;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>argv</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00776">776</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a59647e99d304ed33b15cb284c27ed391" name="a59647e99d304ed33b15cb284c27ed391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59647e99d304ed33b15cb284c27ed391">&#9670;&nbsp;</a></span>info_arch</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char const* info_arch = &quot;INFO&quot; &quot;:&quot; &quot;arch[&quot; ARCHITECTURE_ID &quot;]&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00733">733</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a4b0efeb7a5d59313986b3a0390f050f6" name="a4b0efeb7a5d59313986b3a0390f050f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b0efeb7a5d59313986b3a0390f050f6">&#9670;&nbsp;</a></span>info_compiler</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char const* info_compiler = &quot;INFO&quot; &quot;:&quot; &quot;compiler[&quot; COMPILER_ID &quot;]&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00403">403</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a0f46a8a39e09d9b803c4766904fd7e99" name="a0f46a8a39e09d9b803c4766904fd7e99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f46a8a39e09d9b803c4766904fd7e99">&#9670;&nbsp;</a></span>info_language_extensions_default</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* info_language_extensions_default</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;extensions_default[&quot;</span></div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> <span class="stringliteral">&quot;OFF&quot;</span></div>
<div class="line"> </div>
<div class="line"><span class="stringliteral">&quot;]&quot;</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00757">757</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a4607cccf070750927b458473ca82c090" name="a4607cccf070750927b458473ca82c090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4607cccf070750927b458473ca82c090">&#9670;&nbsp;</a></span>info_language_standard_default</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* info_language_standard_default</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;standard_default[&quot;</span> <a class="code hl_define" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a> <span class="stringliteral">&quot;]&quot;</span></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_adaee3ee7c5a7a22451ea25e762e1d7d5"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a></div><div class="ttdeci">#define C_VERSION</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00741">CMakeCCompilerId.c:741</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00754">754</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
<a id="a2321403dee54ee23f0c2fa849c60f7d4" name="a2321403dee54ee23f0c2fa849c60f7d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2321403dee54ee23f0c2fa849c60f7d4">&#9670;&nbsp;</a></span>info_platform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char const* info_platform = &quot;INFO&quot; &quot;:&quot; &quot;platform[&quot; PLATFORM_ID &quot;]&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00732">732</a> of file <a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html">CMakeCCompilerId.c</a>.</p>
</div>
</div>
</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="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_ee532ceb613f48f23d20ef02624c3a91.html">3.22.1</a></li><li class="navelem"><a class="el" href="../../dir_5ccf6f5f6f8f5a0c68d52188c0c1e2bd.html">CompilerIdC</a></li><li class="navelem"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html">CMakeCCompilerId.c</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,18 @@
var _c_make_c_compiler_id_8c =
[
[ "__has_include", "d1/d3a/_c_make_c_compiler_id_8c.html#ae5510d82e4946f1656f4969911c54736", null ],
[ "ARCHITECTURE_ID", "d1/d3a/_c_make_c_compiler_id_8c.html#aba35d0d200deaeb06aee95ca297acb28", null ],
[ "C_VERSION", "d1/d3a/_c_make_c_compiler_id_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5", null ],
[ "COMPILER_ID", "d1/d3a/_c_make_c_compiler_id_8c.html#a81dee0709ded976b2e0319239f72d174", null ],
[ "DEC", "d1/d3a/_c_make_c_compiler_id_8c.html#ad1280362da42492bbc11aa78cbf776ad", null ],
[ "HEX", "d1/d3a/_c_make_c_compiler_id_8c.html#a46d5d95daa1bef867bd0179594310ed5", null ],
[ "PLATFORM_ID", "d1/d3a/_c_make_c_compiler_id_8c.html#adbc5372f40838899018fadbc89bd588b", null ],
[ "STRINGIFY", "d1/d3a/_c_make_c_compiler_id_8c.html#a43e1cad902b6477bec893cb6430bd6c8", null ],
[ "STRINGIFY_HELPER", "d1/d3a/_c_make_c_compiler_id_8c.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d", null ],
[ "main", "d1/d3a/_c_make_c_compiler_id_8c.html#a0ddf1224851353fc92bfbff6f499fa97", null ],
[ "info_arch", "d1/d3a/_c_make_c_compiler_id_8c.html#a59647e99d304ed33b15cb284c27ed391", null ],
[ "info_compiler", "d1/d3a/_c_make_c_compiler_id_8c.html#a4b0efeb7a5d59313986b3a0390f050f6", null ],
[ "info_language_extensions_default", "d1/d3a/_c_make_c_compiler_id_8c.html#a0f46a8a39e09d9b803c4766904fd7e99", null ],
[ "info_language_standard_default", "d1/d3a/_c_make_c_compiler_id_8c.html#a4607cccf070750927b458473ca82c090", null ],
[ "info_platform", "d1/d3a/_c_make_c_compiler_id_8c.html#a2321403dee54ee23f0c2fa849c60f7d4", null ]
];

View File

@ -0,0 +1,913 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c Source File</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d3a/_c_make_c_compiler_id_8c_source.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">CMakeCCompilerId.c</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d1/d3a/_c_make_c_compiler_id_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor"># error &quot;A C++ compiler has been selected for C.&quot;</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#if defined(__18CXX)</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor"># define ID_VOID_MAIN</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#if defined(__CLASSIC_C__)</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">/* cv-qualifiers did not exist in K&amp;R C */</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor"># define const</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor"># define volatile</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#if !defined(__has_include)</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">/* If the compiler does not have __has_include, pretend the answer is</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> always no. */</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#ae5510d82e4946f1656f4969911c54736"> 17</a></span><span class="preprocessor"># define __has_include(x) 0</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">/* Version number components: V=Version, R=Revision, P=Patch</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> Version date components: YYYY=Year, MM=Month, DD=Day */</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#if defined(__INTEL_COMPILER) || defined(__ICC)</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor"># define COMPILER_ID &quot;Intel&quot;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor"># if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor"># define SIMULATE_ID &quot;MSVC&quot;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor"># if defined(__GNUC__)</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor"># define SIMULATE_ID &quot;GNU&quot;</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment"> except that a few beta releases use the old format with V=2021. */</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor"># if __INTEL_COMPILER &lt; 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor"># if defined(__INTEL_COMPILER_UPDATE)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="comment">/* The third version component from --version is an update index,</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment"> but no macro is provided for it. */</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(0)</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor"># if defined(__INTEL_COMPILER_BUILD_DATE)</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor"># define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor"># if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/* _MSC_VER = VVRR */</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor"># define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor"># if defined(__GNUC__)</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(__GNUC__)</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor"># elif defined(__GNUG__)</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(__GNUG__)</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor"># if defined(__GNUC_MINOR__)</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor"># define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor"># if defined(__GNUC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor"># define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#elif (defined(__clang__) &amp;&amp; defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor"># define COMPILER_ID &quot;IntelLLVM&quot;</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor">#if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor"># define SIMULATE_ID &quot;MSVC&quot;</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#if defined(__GNUC__)</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor"># define SIMULATE_ID &quot;GNU&quot;</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment"> * later. Look for 6 digit vs. 8 digit version number to decide encoding.</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment"> * VVVV is no smaller than the current year when a version is released.</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="comment"> */</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#if __INTEL_LLVM_COMPILER &lt; 1000000L</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="comment">/* _MSC_VER = VVRR */</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor"># define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#if defined(__GNUC__)</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(__GNUC__)</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="preprocessor">#elif defined(__GNUG__)</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(__GNUG__)</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor">#if defined(__GNUC_MINOR__)</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor"># define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="preprocessor">#if defined(__GNUC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor"># define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor">#elif defined(__PATHCC__)</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor"># define COMPILER_ID &quot;PathScale&quot;</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__PATHCC__)</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="preprocessor"># if defined(__PATHCC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#elif defined(__BORLANDC__) &amp;&amp; defined(__CODEGEARC_VERSION__)</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="preprocessor"># define COMPILER_ID &quot;Embarcadero&quot;</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__&gt;&gt;24 &amp; 0x00FF)</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="preprocessor"># define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__&gt;&gt;16 &amp; 0x00FF)</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ &amp; 0xFFFF)</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="preprocessor">#elif defined(__BORLANDC__)</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor"># define COMPILER_ID &quot;Borland&quot;</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="comment">/* __BORLANDC__ = 0xVRR */</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR HEX(__BORLANDC__&gt;&gt;8)</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="preprocessor"># define COMPILER_VERSION_MINOR HEX(__BORLANDC__ &amp; 0xFF)</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor">#elif defined(__WATCOMC__) &amp;&amp; __WATCOMC__ &lt; 1200</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor"># define COMPILER_ID &quot;Watcom&quot;</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="comment">/* __WATCOMC__ = VVRR */</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="preprocessor"># if (__WATCOMC__ % 10) &gt; 0</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="preprocessor">#elif defined(__WATCOMC__)</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="preprocessor"># define COMPILER_ID &quot;OpenWatcom&quot;</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="comment">/* __WATCOMC__ = VVRP + 1100 */</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor"># if (__WATCOMC__ % 10) &gt; 0</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#elif defined(__SUNPRO_C)</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="preprocessor"># define COMPILER_ID &quot;SunPro&quot;</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor"># if __SUNPRO_C &gt;= 0x5100</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="comment">/* __SUNPRO_C = 0xVRRP */</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C&gt;&gt;12)</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor"># define COMPILER_VERSION_MINOR HEX(__SUNPRO_C&gt;&gt;4 &amp; 0xFF)</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="preprocessor"># define COMPILER_VERSION_PATCH HEX(__SUNPRO_C &amp; 0xF)</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="comment">/* __SUNPRO_CC = 0xVRP */</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C&gt;&gt;8)</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="preprocessor"># define COMPILER_VERSION_MINOR HEX(__SUNPRO_C&gt;&gt;4 &amp; 0xF)</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="preprocessor"># define COMPILER_VERSION_PATCH HEX(__SUNPRO_C &amp; 0xF)</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#elif defined(__HP_cc)</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="preprocessor"># define COMPILER_ID &quot;HP&quot;</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="comment">/* __HP_cc = VVRRPP */</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="preprocessor">#elif defined(__DECC)</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor"># define COMPILER_ID &quot;Compaq&quot;</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="comment">/* __DECC_VER = VVRRTPPPP */</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor">#elif defined(__IBMC__) &amp;&amp; defined(__COMPILER_VER__)</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="preprocessor"># define COMPILER_ID &quot;zOS&quot;</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="comment">/* __IBMC__ = VRP */</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="preprocessor">#elif defined(__ibmxl__) &amp;&amp; defined(__clang__)</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="preprocessor"># define COMPILER_ID &quot;XLClang&quot;</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="preprocessor"># define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="preprocessor">#elif defined(__IBMC__) &amp;&amp; !defined(__COMPILER_VER__) &amp;&amp; __IBMC__ &gt;= 800</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="preprocessor"># define COMPILER_ID &quot;XL&quot;</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="comment">/* __IBMC__ = VRP */</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="preprocessor">#elif defined(__IBMC__) &amp;&amp; !defined(__COMPILER_VER__) &amp;&amp; __IBMC__ &lt; 800</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="preprocessor"># define COMPILER_ID &quot;VisualAge&quot;</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="comment">/* __IBMC__ = VRP */</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="preprocessor">#elif defined(__NVCOMPILER)</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="preprocessor"># define COMPILER_ID &quot;NVHPC&quot;</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="preprocessor"># if defined(__NVCOMPILER_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span><span class="preprocessor">#elif defined(__PGI)</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="preprocessor"># define COMPILER_ID &quot;PGI&quot;</span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__PGIC__)</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="preprocessor"># if defined(__PGIC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span><span class="preprocessor">#elif defined(_CRAYC)</span></div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span><span class="preprocessor"># define COMPILER_ID &quot;Cray&quot;</span></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)</span></div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span><span class="preprocessor">#elif defined(__TI_COMPILER_VERSION__)</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><span class="preprocessor"># define COMPILER_ID &quot;TI&quot;</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="comment">/* __TI_COMPILER_VERSION__ = VVVRRRPPP */</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="preprocessor">#elif defined(__CLANG_FUJITSU)</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span><span class="preprocessor"># define COMPILER_ID &quot;FujitsuClang&quot;</span></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__FCC_major__)</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__FCC_minor__)</span></div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)</span></div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span><span class="preprocessor"># define COMPILER_VERSION_INTERNAL_STR __clang_version__</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> </div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="preprocessor">#elif defined(__FUJITSU)</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="preprocessor"># define COMPILER_ID &quot;Fujitsu&quot;</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="preprocessor"># if defined(__FCC_version__)</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="preprocessor"># define COMPILER_VERSION __FCC_version__</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="preprocessor"># elif defined(__FCC_major__)</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__FCC_major__)</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__FCC_minor__)</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="preprocessor"># if defined(__fcc_version)</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="preprocessor"># define COMPILER_VERSION_INTERNAL DEC(__fcc_version)</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="preprocessor"># elif defined(__FCC_VERSION)</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span><span class="preprocessor"># define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="preprocessor">#elif defined(__ghs__)</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="preprocessor"># define COMPILER_ID &quot;GHS&quot;</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span><span class="comment">/* __GHS_VERSION_NUMBER = VVVVRP */</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span><span class="preprocessor"># ifdef __GHS_VERSION_NUMBER</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="preprocessor">#elif defined(__TINYC__)</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="preprocessor"># define COMPILER_ID &quot;TinyCC&quot;</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span><span class="preprocessor">#elif defined(__BCC__)</span></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="preprocessor"># define COMPILER_ID &quot;Bruce&quot;</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="preprocessor">#elif defined(__SCO_VERSION__)</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="preprocessor"># define COMPILER_ID &quot;SCO&quot;</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="preprocessor">#elif defined(__ARMCC_VERSION) &amp;&amp; !defined(__clang__)</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="preprocessor"># define COMPILER_ID &quot;ARMCC&quot;</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="preprocessor">#if __ARMCC_VERSION &gt;= 1000000</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="comment">/* __ARMCC_VERSION = VRRPPPP */</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="preprocessor"> # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="preprocessor"> # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)</span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="preprocessor"> # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="comment">/* __ARMCC_VERSION = VRPPPP */</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span><span class="preprocessor"> # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span><span class="preprocessor"> # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span><span class="preprocessor"> # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)</span></div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="preprocessor">#elif defined(__clang__) &amp;&amp; defined(__apple_build_version__)</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="preprocessor"># define COMPILER_ID &quot;AppleClang&quot;</span></div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><span class="preprocessor"># if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span><span class="preprocessor"># define SIMULATE_ID &quot;MSVC&quot;</span></div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__clang_major__)</span></div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__clang_minor__)</span></div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)</span></div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="preprocessor"># if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="comment">/* _MSC_VER = VVRR */</span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)</span></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span><span class="preprocessor"># define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)</span></div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span><span class="preprocessor"># define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)</span></div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span><span class="preprocessor">#elif defined(__clang__) &amp;&amp; defined(__ARMCOMPILER_VERSION)</span></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span><span class="preprocessor"># define COMPILER_ID &quot;ARMClang&quot;</span></div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="preprocessor"> # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span><span class="preprocessor"> # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)</span></div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span><span class="preprocessor"> # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)</span></div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span><span class="preprocessor"># define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)</span></div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span><span class="preprocessor">#elif defined(__clang__)</span></div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span><span class="preprocessor"># define COMPILER_ID &quot;Clang&quot;</span></div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="preprocessor"># if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="preprocessor"># define SIMULATE_ID &quot;MSVC&quot;</span></div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__clang_major__)</span></div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__clang_minor__)</span></div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)</span></div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span><span class="preprocessor"># if defined(_MSC_VER)</span></div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <span class="comment">/* _MSC_VER = VVRR */</span></div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span><span class="preprocessor"># define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span><span class="preprocessor"># define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span><span class="preprocessor">#elif defined(__GNUC__)</span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span><span class="preprocessor"># define COMPILER_ID &quot;GNU&quot;</span></div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__GNUC__)</span></div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span><span class="preprocessor"># if defined(__GNUC_MINOR__)</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)</span></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="preprocessor"># if defined(__GNUC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)</span></div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span><span class="preprocessor">#elif defined(_MSC_VER)</span></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span><span class="preprocessor"># define COMPILER_ID &quot;MSVC&quot;</span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <span class="comment">/* _MSC_VER = VVRR */</span></div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)</span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span><span class="preprocessor"># if defined(_MSC_FULL_VER)</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span><span class="preprocessor"># if _MSC_VER &gt;= 1400</span></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="comment">/* _MSC_FULL_VER = VVRRPPPPP */</span></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)</span></div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="comment">/* _MSC_FULL_VER = VVRRPPPP */</span></div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)</span></div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span><span class="preprocessor"># if defined(_MSC_BUILD)</span></div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span><span class="preprocessor"># define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)</span></div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span><span class="preprocessor">#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)</span></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span><span class="preprocessor"># define COMPILER_ID &quot;ADSP&quot;</span></div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span><span class="preprocessor">#if defined(__VISUALDSPVERSION__)</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="comment">/* __VISUALDSPVERSION__ = 0xVVRRPP00 */</span></div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__&gt;&gt;24)</span></div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span><span class="preprocessor"># define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__&gt;&gt;16 &amp; 0xFF)</span></div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><span class="preprocessor"># define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__&gt;&gt;8 &amp; 0xFF)</span></div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> </div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span><span class="preprocessor">#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)</span></div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><span class="preprocessor"># define COMPILER_ID &quot;IAR&quot;</span></div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span><span class="preprocessor"># if defined(__VER__) &amp;&amp; defined(__ICCARM__)</span></div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)</span></div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)</span></div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)</span></div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span><span class="preprocessor"># define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)</span></div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="preprocessor"># elif defined(__VER__) &amp;&amp; (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))</span></div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)</span></div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))</span></div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)</span></div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span><span class="preprocessor"># define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)</span></div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span><span class="preprocessor">#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)</span></div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span><span class="preprocessor"># define COMPILER_ID &quot;SDCC&quot;</span></div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span><span class="preprocessor"># if defined(__SDCC_VERSION_MAJOR)</span></div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)</span></div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)</span></div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)</span></div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <span class="comment">/* SDCC = VRP */</span></div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><span class="preprocessor"># define COMPILER_VERSION_MAJOR DEC(SDCC/100)</span></div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span><span class="preprocessor"># define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)</span></div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span><span class="preprocessor"># define COMPILER_VERSION_PATCH DEC(SDCC % 10)</span></div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> </div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> </div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span><span class="comment">/* These compilers are either not known or too old to define an</span></div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span><span class="comment"> identification macro. Try to identify the platform and guess that</span></div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span><span class="comment"> it is the native compiler. */</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span><span class="preprocessor">#elif defined(__hpux) || defined(__hpua)</span></div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="preprocessor"># define COMPILER_ID &quot;HP&quot;</span></div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> </div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span><span class="preprocessor">#else </span><span class="comment">/* unknown compiler */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a81dee0709ded976b2e0319239f72d174"> 396</a></span><span class="preprocessor"># define COMPILER_ID &quot;&quot;</span></div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span><span class="comment">/* Construct the string literal in pieces to prevent the source from</span></div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span><span class="comment"> getting matched. Store it in a pointer rather than an array</span></div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span><span class="comment"> because some compilers will just produce instructions to fill the</span></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span><span class="comment"> array rather than assigning a pointer to a static array. */</span></div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4b0efeb7a5d59313986b3a0390f050f6"> 403</a></span><span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4b0efeb7a5d59313986b3a0390f050f6">info_compiler</a> = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;compiler[&quot;</span> <a class="code hl_define" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a81dee0709ded976b2e0319239f72d174">COMPILER_ID</a> <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span><span class="preprocessor">#ifdef SIMULATE_ID</span></div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span><span class="keywordtype">char</span> <span class="keyword">const</span>* info_simulate = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;simulate[&quot;</span> SIMULATE_ID <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span><span class="preprocessor">#ifdef __QNXNTO__</span></div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><span class="keywordtype">char</span> <span class="keyword">const</span>* qnxnto = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;qnxnto[]&quot;</span>;</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> </div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="preprocessor">#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)</span></div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span><span class="keywordtype">char</span> <span class="keyword">const</span> *info_cray = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;compiler_wrapper[CrayPrgEnv]&quot;</span>;</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a2ae9b72bb13abaabfcf2ee0ba7d3fa1d"> 416</a></span><span class="preprocessor">#define STRINGIFY_HELPER(X) #X</span></div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a43e1cad902b6477bec893cb6430bd6c8"> 417</a></span><span class="preprocessor">#define STRINGIFY(X) STRINGIFY_HELPER(X)</span></div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> </div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span><span class="comment">/* Identify known platforms by name. */</span></div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span><span class="preprocessor">#if defined(__linux) || defined(__linux__) || defined(linux)</span></div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span><span class="preprocessor"># define PLATFORM_ID &quot;Linux&quot;</span></div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> </div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span><span class="preprocessor">#elif defined(__MSYS__)</span></div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span><span class="preprocessor"># define PLATFORM_ID &quot;MSYS&quot;</span></div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> </div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span><span class="preprocessor">#elif defined(__CYGWIN__)</span></div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span><span class="preprocessor"># define PLATFORM_ID &quot;Cygwin&quot;</span></div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> </div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span><span class="preprocessor">#elif defined(__MINGW32__)</span></div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span><span class="preprocessor"># define PLATFORM_ID &quot;MinGW&quot;</span></div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span><span class="preprocessor">#elif defined(__APPLE__)</span></div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span><span class="preprocessor"># define PLATFORM_ID &quot;Darwin&quot;</span></div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> </div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span><span class="preprocessor">#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)</span></div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span><span class="preprocessor"># define PLATFORM_ID &quot;Windows&quot;</span></div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> </div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span><span class="preprocessor">#elif defined(__FreeBSD__) || defined(__FreeBSD)</span></div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span><span class="preprocessor"># define PLATFORM_ID &quot;FreeBSD&quot;</span></div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> </div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span><span class="preprocessor">#elif defined(__NetBSD__) || defined(__NetBSD)</span></div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span><span class="preprocessor"># define PLATFORM_ID &quot;NetBSD&quot;</span></div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> </div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span><span class="preprocessor">#elif defined(__OpenBSD__) || defined(__OPENBSD)</span></div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span><span class="preprocessor"># define PLATFORM_ID &quot;OpenBSD&quot;</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> </div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span><span class="preprocessor">#elif defined(__sun) || defined(sun)</span></div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span><span class="preprocessor"># define PLATFORM_ID &quot;SunOS&quot;</span></div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> </div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span><span class="preprocessor">#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)</span></div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span><span class="preprocessor"># define PLATFORM_ID &quot;AIX&quot;</span></div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> </div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span><span class="preprocessor">#elif defined(__hpux) || defined(__hpux__)</span></div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span><span class="preprocessor"># define PLATFORM_ID &quot;HP-UX&quot;</span></div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> </div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="preprocessor">#elif defined(__HAIKU__)</span></div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span><span class="preprocessor"># define PLATFORM_ID &quot;Haiku&quot;</span></div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> </div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="preprocessor">#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)</span></div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span><span class="preprocessor"># define PLATFORM_ID &quot;BeOS&quot;</span></div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> </div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span><span class="preprocessor">#elif defined(__QNX__) || defined(__QNXNTO__)</span></div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span><span class="preprocessor"># define PLATFORM_ID &quot;QNX&quot;</span></div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> </div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="preprocessor">#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)</span></div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="preprocessor"># define PLATFORM_ID &quot;Tru64&quot;</span></div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> </div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span><span class="preprocessor">#elif defined(__riscos) || defined(__riscos__)</span></div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span><span class="preprocessor"># define PLATFORM_ID &quot;RISCos&quot;</span></div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> </div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span><span class="preprocessor">#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)</span></div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span><span class="preprocessor"># define PLATFORM_ID &quot;SINIX&quot;</span></div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> </div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span><span class="preprocessor">#elif defined(__UNIX_SV__)</span></div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span><span class="preprocessor"># define PLATFORM_ID &quot;UNIX_SV&quot;</span></div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> </div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span><span class="preprocessor">#elif defined(__bsdos__)</span></div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span><span class="preprocessor"># define PLATFORM_ID &quot;BSDOS&quot;</span></div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> </div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><span class="preprocessor">#elif defined(_MPRAS) || defined(MPRAS)</span></div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="preprocessor"># define PLATFORM_ID &quot;MP-RAS&quot;</span></div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> </div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span><span class="preprocessor">#elif defined(__osf) || defined(__osf__)</span></div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span><span class="preprocessor"># define PLATFORM_ID &quot;OSF1&quot;</span></div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> </div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span><span class="preprocessor">#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)</span></div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span><span class="preprocessor"># define PLATFORM_ID &quot;SCO_SV&quot;</span></div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> </div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span><span class="preprocessor">#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)</span></div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="preprocessor"># define PLATFORM_ID &quot;ULTRIX&quot;</span></div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> </div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span><span class="preprocessor">#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)</span></div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span><span class="preprocessor"># define PLATFORM_ID &quot;Xenix&quot;</span></div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> </div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span><span class="preprocessor">#elif defined(__WATCOMC__)</span></div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span><span class="preprocessor"># if defined(__LINUX__)</span></div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span><span class="preprocessor"># define PLATFORM_ID &quot;Linux&quot;</span></div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> </div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span><span class="preprocessor"># elif defined(__DOS__)</span></div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span><span class="preprocessor"># define PLATFORM_ID &quot;DOS&quot;</span></div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> </div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span><span class="preprocessor"># elif defined(__OS2__)</span></div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span><span class="preprocessor"># define PLATFORM_ID &quot;OS2&quot;</span></div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> </div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span><span class="preprocessor"># elif defined(__WINDOWS__)</span></div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span><span class="preprocessor"># define PLATFORM_ID &quot;Windows3x&quot;</span></div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> </div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span><span class="preprocessor"># elif defined(__VXWORKS__)</span></div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span><span class="preprocessor"># define PLATFORM_ID &quot;VxWorks&quot;</span></div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> </div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span><span class="preprocessor"># else </span><span class="comment">/* unknown platform */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span><span class="preprocessor"># define PLATFORM_ID</span></div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> </div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span><span class="preprocessor">#elif defined(__INTEGRITY)</span></div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span><span class="preprocessor"># if defined(INT_178B)</span></div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span><span class="preprocessor"># define PLATFORM_ID &quot;Integrity178&quot;</span></div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> </div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span><span class="preprocessor"># else </span><span class="comment">/* regular Integrity */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span><span class="preprocessor"># define PLATFORM_ID &quot;Integrity&quot;</span></div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> </div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span><span class="preprocessor">#else </span><span class="comment">/* unknown platform */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adbc5372f40838899018fadbc89bd588b"> 524</a></span><span class="preprocessor"># define PLATFORM_ID</span></div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> </div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span> </div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span><span class="comment">/* For windows compilers MSVC and Intel we can determine</span></div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span><span class="comment"> the architecture of the compiler being used. This is because</span></div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span><span class="comment"> the compilers do not have flags that can change the architecture,</span></div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span><span class="comment"> but rather depend on which compiler is being used</span></div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span><span class="comment">*/</span></div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span><span class="preprocessor">#if defined(_WIN32) &amp;&amp; defined(_MSC_VER)</span></div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span><span class="preprocessor"># if defined(_M_IA64)</span></div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;IA64&quot;</span></div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> </div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span><span class="preprocessor"># elif defined(_M_ARM64EC)</span></div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARM64EC&quot;</span></div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> </div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span><span class="preprocessor"># elif defined(_M_X64) || defined(_M_AMD64)</span></div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;x64&quot;</span></div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> </div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span><span class="preprocessor"># elif defined(_M_IX86)</span></div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;X86&quot;</span></div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> </div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span><span class="preprocessor"># elif defined(_M_ARM64)</span></div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARM64&quot;</span></div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> </div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span><span class="preprocessor"># elif defined(_M_ARM)</span></div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span><span class="preprocessor"># if _M_ARM == 4</span></div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARMV4I&quot;</span></div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span><span class="preprocessor"># elif _M_ARM == 5</span></div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARMV5I&quot;</span></div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARMV&quot;</span> STRINGIFY(_M_ARM)</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span> </div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span><span class="preprocessor"># elif defined(_M_MIPS)</span></div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;MIPS&quot;</span></div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> </div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span><span class="preprocessor"># elif defined(_M_SH)</span></div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;SHx&quot;</span></div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> </div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span><span class="preprocessor"># else </span><span class="comment">/* unknown architecture */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;&quot;</span></div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> </div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span><span class="preprocessor">#elif defined(__WATCOMC__)</span></div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span><span class="preprocessor"># if defined(_M_I86)</span></div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;I86&quot;</span></div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> </div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span><span class="preprocessor"># elif defined(_M_IX86)</span></div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;X86&quot;</span></div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> </div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span><span class="preprocessor"># else </span><span class="comment">/* unknown architecture */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;&quot;</span></div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> </div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span><span class="preprocessor">#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)</span></div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span><span class="preprocessor"># if defined(__ICCARM__)</span></div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARM&quot;</span></div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> </div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span><span class="preprocessor"># elif defined(__ICCRX__)</span></div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;RX&quot;</span></div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> </div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span><span class="preprocessor"># elif defined(__ICCRH850__)</span></div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;RH850&quot;</span></div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> </div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span><span class="preprocessor"># elif defined(__ICCRL78__)</span></div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;RL78&quot;</span></div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> </div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span><span class="preprocessor"># elif defined(__ICCRISCV__)</span></div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;RISCV&quot;</span></div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span><span class="preprocessor"># elif defined(__ICCAVR__)</span></div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;AVR&quot;</span></div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> </div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span><span class="preprocessor"># elif defined(__ICC430__)</span></div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;MSP430&quot;</span></div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span> </div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span><span class="preprocessor"># elif defined(__ICCV850__)</span></div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;V850&quot;</span></div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> </div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span><span class="preprocessor"># elif defined(__ICC8051__)</span></div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;8051&quot;</span></div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> </div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span><span class="preprocessor"># elif defined(__ICCSTM8__)</span></div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;STM8&quot;</span></div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> </div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span><span class="preprocessor"># else </span><span class="comment">/* unknown architecture */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;&quot;</span></div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> </div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span><span class="preprocessor">#elif defined(__ghs__)</span></div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span><span class="preprocessor"># if defined(__PPC64__)</span></div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;PPC64&quot;</span></div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> </div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span><span class="preprocessor"># elif defined(__ppc__)</span></div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;PPC&quot;</span></div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> </div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span><span class="preprocessor"># elif defined(__ARM__)</span></div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARM&quot;</span></div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> </div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span><span class="preprocessor"># elif defined(__x86_64__)</span></div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;x64&quot;</span></div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> </div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span><span class="preprocessor"># elif defined(__i386__)</span></div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;X86&quot;</span></div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> </div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span><span class="preprocessor"># else </span><span class="comment">/* unknown architecture */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;&quot;</span></div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> </div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span><span class="preprocessor">#elif defined(__TI_COMPILER_VERSION__)</span></div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span><span class="preprocessor"># if defined(__TI_ARM__)</span></div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;ARM&quot;</span></div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> </div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span><span class="preprocessor"># elif defined(__MSP430__)</span></div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;MSP430&quot;</span></div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> </div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span><span class="preprocessor"># elif defined(__TMS320C28XX__)</span></div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;TMS320C28x&quot;</span></div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> </div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span><span class="preprocessor"># elif defined(__TMS320C6X__) || defined(_TMS320C6X)</span></div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;TMS320C6x&quot;</span></div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span><span class="preprocessor"># else </span><span class="comment">/* unknown architecture */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span><span class="preprocessor"># define ARCHITECTURE_ID &quot;&quot;</span></div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> </div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#aba35d0d200deaeb06aee95ca297acb28"> 652</a></span><span class="preprocessor"># define ARCHITECTURE_ID</span></div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> </div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span><span class="comment">/* Convert integer to decimal digit literals. */</span></div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#ad1280362da42492bbc11aa78cbf776ad"> 656</a></span><span class="preprocessor">#define DEC(n) \</span></div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 10000000)%10)), \</span></div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 1000000)%10)), \</span></div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 100000)%10)), \</span></div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 10000)%10)), \</span></div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 1000)%10)), \</span></div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 100)%10)), \</span></div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span><span class="preprocessor"> (&#39;0&#39; + (((n) / 10)%10)), \</span></div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span><span class="preprocessor"> (&#39;0&#39; + ((n) % 10))</span></div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span> </div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span><span class="comment">/* Convert integer to hex digit literals. */</span></div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a46d5d95daa1bef867bd0179594310ed5"> 667</a></span><span class="preprocessor">#define HEX(n) \</span></div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;28 &amp; 0xF)), \</span></div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;24 &amp; 0xF)), \</span></div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;20 &amp; 0xF)), \</span></div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;16 &amp; 0xF)), \</span></div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;12 &amp; 0xF)), \</span></div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;8 &amp; 0xF)), \</span></div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span><span class="preprocessor"> (&#39;0&#39; + ((n)&gt;&gt;4 &amp; 0xF)), \</span></div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span><span class="preprocessor"> (&#39;0&#39; + ((n) &amp; 0xF))</span></div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span> </div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span><span class="comment">/* Construct a string literal encoding the version number. */</span></div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span><span class="preprocessor">#ifdef COMPILER_VERSION</span></div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span><span class="keywordtype">char</span> <span class="keyword">const</span>* info_version = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;compiler_version[&quot;</span> COMPILER_VERSION <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> </div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span><span class="comment">/* Construct a string literal encoding the version number components. */</span></div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span><span class="preprocessor">#elif defined(COMPILER_VERSION_MAJOR)</span></div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span><span class="keywordtype">char</span> <span class="keyword">const</span> info_version[] = {</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> <span class="charliteral">&#39;I&#39;</span>, <span class="charliteral">&#39;N&#39;</span>, <span class="charliteral">&#39;F&#39;</span>, <span class="charliteral">&#39;O&#39;</span>, <span class="charliteral">&#39;:&#39;</span>,</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> <span class="charliteral">&#39;c&#39;</span>,<span class="charliteral">&#39;o&#39;</span>,<span class="charliteral">&#39;m&#39;</span>,<span class="charliteral">&#39;p&#39;</span>,<span class="charliteral">&#39;i&#39;</span>,<span class="charliteral">&#39;l&#39;</span>,<span class="charliteral">&#39;e&#39;</span>,<span class="charliteral">&#39;r&#39;</span>,<span class="charliteral">&#39;_&#39;</span>,<span class="charliteral">&#39;v&#39;</span>,<span class="charliteral">&#39;e&#39;</span>,<span class="charliteral">&#39;r&#39;</span>,<span class="charliteral">&#39;s&#39;</span>,<span class="charliteral">&#39;i&#39;</span>,<span class="charliteral">&#39;o&#39;</span>,<span class="charliteral">&#39;n&#39;</span>,<span class="charliteral">&#39;[&#39;</span>,</div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span> COMPILER_VERSION_MAJOR,</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span><span class="preprocessor"># ifdef COMPILER_VERSION_MINOR</span></div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span> <span class="charliteral">&#39;.&#39;</span>, COMPILER_VERSION_MINOR,</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span><span class="preprocessor"># ifdef COMPILER_VERSION_PATCH</span></div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> <span class="charliteral">&#39;.&#39;</span>, COMPILER_VERSION_PATCH,</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span><span class="preprocessor"># ifdef COMPILER_VERSION_TWEAK</span></div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span> <span class="charliteral">&#39;.&#39;</span>, COMPILER_VERSION_TWEAK,</div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"> 693</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> <span class="charliteral">&#39;]&#39;</span>,<span class="charliteral">&#39;\0&#39;</span>};</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> </div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span><span class="comment">/* Construct a string literal encoding the internal version number. */</span></div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span><span class="preprocessor">#ifdef COMPILER_VERSION_INTERNAL</span></div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span><span class="keywordtype">char</span> <span class="keyword">const</span> info_version_internal[] = {</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> <span class="charliteral">&#39;I&#39;</span>, <span class="charliteral">&#39;N&#39;</span>, <span class="charliteral">&#39;F&#39;</span>, <span class="charliteral">&#39;O&#39;</span>, <span class="charliteral">&#39;:&#39;</span>,</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> <span class="charliteral">&#39;c&#39;</span>,<span class="charliteral">&#39;o&#39;</span>,<span class="charliteral">&#39;m&#39;</span>,<span class="charliteral">&#39;p&#39;</span>,<span class="charliteral">&#39;i&#39;</span>,<span class="charliteral">&#39;l&#39;</span>,<span class="charliteral">&#39;e&#39;</span>,<span class="charliteral">&#39;r&#39;</span>,<span class="charliteral">&#39;_&#39;</span>,<span class="charliteral">&#39;v&#39;</span>,<span class="charliteral">&#39;e&#39;</span>,<span class="charliteral">&#39;r&#39;</span>,<span class="charliteral">&#39;s&#39;</span>,<span class="charliteral">&#39;i&#39;</span>,<span class="charliteral">&#39;o&#39;</span>,<span class="charliteral">&#39;n&#39;</span>,<span class="charliteral">&#39;_&#39;</span>,</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> <span class="charliteral">&#39;i&#39;</span>,<span class="charliteral">&#39;n&#39;</span>,<span class="charliteral">&#39;t&#39;</span>,<span class="charliteral">&#39;e&#39;</span>,<span class="charliteral">&#39;r&#39;</span>,<span class="charliteral">&#39;n&#39;</span>,<span class="charliteral">&#39;a&#39;</span>,<span class="charliteral">&#39;l&#39;</span>,<span class="charliteral">&#39;[&#39;</span>,</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> COMPILER_VERSION_INTERNAL,<span class="charliteral">&#39;]&#39;</span>,<span class="charliteral">&#39;\0&#39;</span>};</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span><span class="preprocessor">#elif defined(COMPILER_VERSION_INTERNAL_STR)</span></div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span><span class="keywordtype">char</span> <span class="keyword">const</span>* info_version_internal = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;compiler_version_internal[&quot;</span> COMPILER_VERSION_INTERNAL_STR <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> </div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span><span class="comment">/* Construct a string literal encoding the version number components. */</span></div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span><span class="preprocessor">#ifdef SIMULATE_VERSION_MAJOR</span></div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span><span class="keywordtype">char</span> <span class="keyword">const</span> info_simulate_version[] = {</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> <span class="charliteral">&#39;I&#39;</span>, <span class="charliteral">&#39;N&#39;</span>, <span class="charliteral">&#39;F&#39;</span>, <span class="charliteral">&#39;O&#39;</span>, <span class="charliteral">&#39;:&#39;</span>,</div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> <span class="charliteral">&#39;s&#39;</span>,<span class="charliteral">&#39;i&#39;</span>,<span class="charliteral">&#39;m&#39;</span>,<span class="charliteral">&#39;u&#39;</span>,<span class="charliteral">&#39;l&#39;</span>,<span class="charliteral">&#39;a&#39;</span>,<span class="charliteral">&#39;t&#39;</span>,<span class="charliteral">&#39;e&#39;</span>,<span class="charliteral">&#39;_&#39;</span>,<span class="charliteral">&#39;v&#39;</span>,<span class="charliteral">&#39;e&#39;</span>,<span class="charliteral">&#39;r&#39;</span>,<span class="charliteral">&#39;s&#39;</span>,<span class="charliteral">&#39;i&#39;</span>,<span class="charliteral">&#39;o&#39;</span>,<span class="charliteral">&#39;n&#39;</span>,<span class="charliteral">&#39;[&#39;</span>,</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> SIMULATE_VERSION_MAJOR,</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span><span class="preprocessor"># ifdef SIMULATE_VERSION_MINOR</span></div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> <span class="charliteral">&#39;.&#39;</span>, SIMULATE_VERSION_MINOR,</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span><span class="preprocessor"># ifdef SIMULATE_VERSION_PATCH</span></div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> <span class="charliteral">&#39;.&#39;</span>, SIMULATE_VERSION_PATCH,</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span><span class="preprocessor"># ifdef SIMULATE_VERSION_TWEAK</span></div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> <span class="charliteral">&#39;.&#39;</span>, SIMULATE_VERSION_TWEAK,</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> <span class="charliteral">&#39;]&#39;</span>,<span class="charliteral">&#39;\0&#39;</span>};</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> </div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="comment">/* Construct the string literal in pieces to prevent the source from</span></div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span><span class="comment"> getting matched. Store it in a pointer rather than an array</span></div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span><span class="comment"> because some compilers will just produce instructions to fill the</span></div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span><span class="comment"> array rather than assigning a pointer to a static array. */</span></div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a2321403dee54ee23f0c2fa849c60f7d4"> 732</a></span><span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a2321403dee54ee23f0c2fa849c60f7d4">info_platform</a> = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;platform[&quot;</span> <a class="code hl_define" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adbc5372f40838899018fadbc89bd588b">PLATFORM_ID</a> <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a59647e99d304ed33b15cb284c27ed391"> 733</a></span><span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a59647e99d304ed33b15cb284c27ed391">info_arch</a> = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;arch[&quot;</span> <a class="code hl_define" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#aba35d0d200deaeb06aee95ca297acb28">ARCHITECTURE_ID</a> <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> </div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> </div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> </div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span><span class="preprocessor">#if !defined(__STDC__) &amp;&amp; !defined(__clang__)</span></div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span><span class="preprocessor"># if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)</span></div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span><span class="preprocessor"># define C_VERSION &quot;90&quot;</span></div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5"> 741</a></span><span class="preprocessor"># define C_VERSION</span></div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span><span class="preprocessor">#elif __STDC_VERSION__ &gt; 201710L</span></div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span><span class="preprocessor"># define C_VERSION &quot;23&quot;</span></div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span><span class="preprocessor">#elif __STDC_VERSION__ &gt;= 201710L</span></div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span><span class="preprocessor"># define C_VERSION &quot;17&quot;</span></div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span><span class="preprocessor">#elif __STDC_VERSION__ &gt;= 201000L</span></div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span><span class="preprocessor"># define C_VERSION &quot;11&quot;</span></div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span><span class="preprocessor">#elif __STDC_VERSION__ &gt;= 199901L</span></div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span><span class="preprocessor"># define C_VERSION &quot;99&quot;</span></div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span><span class="preprocessor"># define C_VERSION &quot;90&quot;</span></div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4607cccf070750927b458473ca82c090"> 754</a></span><span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4607cccf070750927b458473ca82c090">info_language_standard_default</a> =</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;standard_default[&quot;</span> <a class="code hl_define" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a> <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> </div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0f46a8a39e09d9b803c4766904fd7e99"> 757</a></span><span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0f46a8a39e09d9b803c4766904fd7e99">info_language_extensions_default</a> = <span class="stringliteral">&quot;INFO&quot;</span> <span class="stringliteral">&quot;:&quot;</span> <span class="stringliteral">&quot;extensions_default[&quot;</span></div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span><span class="comment">/* !defined(_MSC_VER) to exclude Clang&#39;s MSVC compatibility mode. */</span></div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span><span class="preprocessor">#if (defined(__clang__) || defined(__GNUC__) || \</span></div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span><span class="preprocessor"> defined(__TI_COMPILER_VERSION__)) &amp;&amp; \</span></div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span><span class="preprocessor"> !defined(__STRICT_ANSI__) &amp;&amp; !defined(_MSC_VER)</span></div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> <span class="stringliteral">&quot;ON&quot;</span></div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span> <span class="stringliteral">&quot;OFF&quot;</span></div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span><span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> </div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span><span class="comment">/*--------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> </div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span><span class="preprocessor">#ifdef ID_VOID_MAIN</span></div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a>() {}</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span><span class="preprocessor"># if defined(__CLASSIC_C__)</span></div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a>(argc, argv) <span class="keywordtype">int</span> argc; <span class="keywordtype">char</span> *argv[];</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"><a class="line" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0ddf1224851353fc92bfbff6f499fa97"> 776</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[])</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span>{</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> <span class="keywordtype">int</span> require = 0;</div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span> require += <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4b0efeb7a5d59313986b3a0390f050f6">info_compiler</a>[argc];</div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span> require += <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a2321403dee54ee23f0c2fa849c60f7d4">info_platform</a>[argc];</div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span> require += <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a59647e99d304ed33b15cb284c27ed391">info_arch</a>[argc];</div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span><span class="preprocessor">#ifdef COMPILER_VERSION_MAJOR</span></div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span> require += info_version[argc];</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span><span class="preprocessor">#ifdef COMPILER_VERSION_INTERNAL</span></div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> require += info_version_internal[argc];</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span><span class="preprocessor">#ifdef SIMULATE_ID</span></div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span> require += info_simulate[argc];</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span><span class="preprocessor">#ifdef SIMULATE_VERSION_MAJOR</span></div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> require += info_simulate_version[argc];</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span><span class="preprocessor">#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)</span></div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> require += info_cray[argc];</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> require += <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4607cccf070750927b458473ca82c090">info_language_standard_default</a>[argc];</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> require += <a class="code hl_variable" href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0f46a8a39e09d9b803c4766904fd7e99">info_language_extensions_default</a>[argc];</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> (void)argv;</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span> <span class="keywordflow">return</span> require;</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span>}</div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_a0ddf1224851353fc92bfbff6f499fa97"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a></div><div class="ttdeci">int main(int argc, char *argv[])</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00776">CMakeCCompilerId.c:776</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_a0f46a8a39e09d9b803c4766904fd7e99"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a0f46a8a39e09d9b803c4766904fd7e99">info_language_extensions_default</a></div><div class="ttdeci">const char * info_language_extensions_default</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00757">CMakeCCompilerId.c:757</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_a2321403dee54ee23f0c2fa849c60f7d4"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a2321403dee54ee23f0c2fa849c60f7d4">info_platform</a></div><div class="ttdeci">char const * info_platform</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00732">CMakeCCompilerId.c:732</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_a4607cccf070750927b458473ca82c090"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4607cccf070750927b458473ca82c090">info_language_standard_default</a></div><div class="ttdeci">const char * info_language_standard_default</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00754">CMakeCCompilerId.c:754</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_a4b0efeb7a5d59313986b3a0390f050f6"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a4b0efeb7a5d59313986b3a0390f050f6">info_compiler</a></div><div class="ttdeci">char const * info_compiler</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00403">CMakeCCompilerId.c:403</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_a59647e99d304ed33b15cb284c27ed391"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a59647e99d304ed33b15cb284c27ed391">info_arch</a></div><div class="ttdeci">char const * info_arch</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00733">CMakeCCompilerId.c:733</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_a81dee0709ded976b2e0319239f72d174"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#a81dee0709ded976b2e0319239f72d174">COMPILER_ID</a></div><div class="ttdeci">#define COMPILER_ID</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00396">CMakeCCompilerId.c:396</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_aba35d0d200deaeb06aee95ca297acb28"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#aba35d0d200deaeb06aee95ca297acb28">ARCHITECTURE_ID</a></div><div class="ttdeci">#define ARCHITECTURE_ID</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00652">CMakeCCompilerId.c:652</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_adaee3ee7c5a7a22451ea25e762e1d7d5"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adaee3ee7c5a7a22451ea25e762e1d7d5">C_VERSION</a></div><div class="ttdeci">#define C_VERSION</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00741">CMakeCCompilerId.c:741</a></div></div>
<div class="ttc" id="a_c_make_c_compiler_id_8c_html_adbc5372f40838899018fadbc89bd588b"><div class="ttname"><a href="../../d1/d3a/_c_make_c_compiler_id_8c.html#adbc5372f40838899018fadbc89bd588b">PLATFORM_ID</a></div><div class="ttdeci">#define PLATFORM_ID</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d3a/_c_make_c_compiler_id_8c_source.html#l00524">CMakeCCompilerId.c:524</a></div></div>
</div><!-- fragment --></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="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_ee532ceb613f48f23d20ef02624c3a91.html">3.22.1</a></li><li class="navelem"><a class="el" href="../../dir_5ccf6f5f6f8f5a0c68d52188c0c1e2bd.html">CompilerIdC</a></li><li class="navelem"><a class="el" href="../../d1/d3a/_c_make_c_compiler_id_8c.html">CMakeCCompilerId.c</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
<map id="GoodPixelManager" name="GoodPixelManager">
<area shape="rect" id="node1" title=" " alt="" coords="16,229,147,256"/>
<area shape="rect" id="node2" href="$dc/d34/class_pixel_manager.html" title="main display function, clear the window and calls sub display functions" alt="" coords="31,153,131,180"/>
<area shape="rect" id="node3" href="$de/dfa/class_min_g_l.html" title="Classe de base de minGL 2." alt="" coords="5,5,67,32"/>
<area shape="rect" id="node4" href="$d2/ddb/class_my_sprite.html" title=" " alt="" coords="91,5,165,32"/>
</map>

View File

@ -0,0 +1 @@
b143e63d675483d12b81c7f4d2eb86a5

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,111 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: Member List</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d80/classns_exception_1_1_c_exception.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">nsException::CException Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a2d0fdd56499e73750723eaac8d4c857e">_Edit</a>(std::ostream &amp;os=std::cerr) const override</td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#aeacba2e2180dd8c00c643e1a67cba423">CException</a>(const std::string &amp;Libelle=std::string(), const unsigned CodErr=KNoExc)</td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#adf06d1598420c7b60c1b134bf2a946c2">GetCodErr</a>() const</td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#aef8e3d1a4e22ec7045d7d0b14d8b968a">GetLibelle</a>() const</td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a9610371f15e2c6d99034c46b632d51da">m_CodErr</a></td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a96c2d653703b2879ff8050cc78bc450a">m_Libelle</a></td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a5ef0ababcc3ffc93f70211de1122c9a8">what</a>() const noexcept override</td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html#a8b95a8f59d50a7ff3b67423c83cb8501">~CException</a>() override=default</td><td class="entry"><a class="el" href="../../d0/d80/classns_exception_1_1_c_exception.html">nsException::CException</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d6a/classns_util_1_1_i_editable.html#a504b91af8e4efa46357d7236b86b8e2e">~IEditable</a>()=default</td><td class="entry"><a class="el" href="../../d9/d6a/classns_util_1_1_i_editable.html">nsUtil::IEditable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
<map id="config_error" name="config_error">
<area shape="rect" id="node1" title=" " alt="" coords="10,80,99,107"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,5,104,32"/>
</map>

View File

@ -0,0 +1 @@
eebc9e00be9c3f2cacdc2f5b50c4f8ef

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,7 @@
<map id="ConfigData" name="ConfigData">
<area shape="rect" id="node1" title="this struct stores all relevant data from the configuration file" alt="" coords="130,185,215,212"/>
<area shape="rect" id="node2" href="$d0/d8d/class_invaders_grid.html" title=" " alt="" coords="49,81,145,108"/>
<area shape="rect" id="node3" title=" " alt="" coords="5,5,180,32"/>
<area shape="rect" id="node4" href="$dc/d25/classns_graphics_1_1_r_g_b_acolor.html" title="Classe représentant un couleur RGBA8888." alt="" coords="177,81,336,108"/>
<area shape="rect" id="node5" href="$d9/d6a/classns_util_1_1_i_editable.html" title="Interface pour un objet injectable." alt="" coords="205,5,317,32"/>
</map>

View File

@ -0,0 +1 @@
05d40ce7f5504c1515f837ba4bd1c43e

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,150 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: lib_headers/mingl/gui/glut_font.h File 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d5a/glut__font_8h.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">glut_font.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Classe utilitaire pour utiliser facilement les polices de Glut.
<a href="#details">More...</a></p>
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d5f/glut__font_8h__dep__incl.png" border="0" usemap="#alib__headers_2mingl_2gui_2glut__font_8hdep" alt=""/></div>
<map name="alib__headers_2mingl_2gui_2glut__font_8hdep" id="alib__headers_2mingl_2gui_2glut__font_8hdep">
<area shape="rect" title="Classe utilitaire pour utiliser facilement les polices de Glut." alt="" coords="1311,5,1455,47"/>
<area shape="rect" href="../../d9/dcc/text_8h.html" title="Du texte." alt="" coords="1311,95,1455,136"/>
<area shape="rect" href="../../df/db7/pixel_manager_8h.html" title="manager" alt="" coords="1253,184,1401,225"/>
<area shape="rect" href="../../dc/d3b/draw_entities_8cpp.html" title=" " alt="" coords="1586,281,1805,307"/>
<area shape="rect" href="../../d2/dd5/game_8h.html" title="full game logic and display management" alt="" coords="623,281,738,307"/>
<area shape="rect" href="../../da/d37/good_pixel_manager_8h.html" title=" " alt="" coords="927,273,1075,315"/>
<area shape="rect" href="../../de/d7a/draw_menus_8cpp.html" title=" " alt="" coords="1099,281,1313,307"/>
<area shape="rect" href="../../d3/d99/pixel_manager_8cpp.html" title=" " alt="" coords="1338,281,1562,307"/>
<area shape="rect" href="../../d0/d65/config_management_8cpp.html" title="config parser" alt="" coords="5,370,183,397"/>
<area shape="rect" href="../../db/d86/display_8cpp.html" title="game display" alt="" coords="207,370,351,397"/>
<area shape="rect" href="../../de/db0/game_basics_8cpp.html" title="game basic mechanisms" alt="" coords="913,370,1089,397"/>
<area shape="rect" href="../../d1/de4/game_managers_8cpp.html" title=" " alt="" coords="376,370,569,397"/>
<area shape="rect" href="../../d9/d15/god_manager_8cpp.html" title=" " alt="" coords="593,370,768,397"/>
<area shape="rect" href="../../df/d0a/main_8cpp.html" title="main" alt="" coords="793,370,889,397"/>
<area shape="rect" href="../../d1/d6d/good_pixel_manager_8cpp.html" title=" " alt="" coords="1113,363,1293,404"/>
</map>
</div>
</div>
<p><a href="../../d1/d5a/glut__font_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d70/classns_gui_1_1_glut_font.html">nsGui::GlutFont</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classe listant toute les polices rendues disponibles par Glut, a utiliser avec <a class="el" href="../../da/d23/classns_gui_1_1_text.html" title="Gère l&#39;affichage d&#39;un texte.">Text</a>. <a href="../../d0/d70/classns_gui_1_1_glut_font.html#details">More...</a><br /></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 id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d3/d5c/namespacens_gui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d5c/namespacens_gui.html">nsGui</a></td></tr>
<tr class="memdesc:d3/d5c/namespacens_gui"><td class="mdescLeft">&#160;</td><td class="mdescRight">Espace de nom pour des éléments d'interface complexes. <br /></td></tr>
<tr class="separator:"><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 >Classe utilitaire pour utiliser facilement les polices de Glut. </p>
<dl class="section author"><dt>Author</dt><dd>Alexandre Sollier </dd></dl>
<dl class="section version"><dt>Version</dt><dd>1.1 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>28 décembre 2019 </dd></dl>
<p class="definition">Definition in file <a class="el" href="../../d1/d5a/glut__font_8h_source.html">glut_font.h</a>.</p>
</div></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="../../dir_3d4ff65f2d65a57155ab8b024be73ea4.html">lib_headers</a></li><li class="navelem"><a class="el" href="../../dir_6048b2af5c015aac2e4ac6ea68798910.html">mingl</a></li><li class="navelem"><a class="el" href="../../dir_ce71d4586c8d4197821100ba9d13a192.html">gui</a></li><li class="navelem"><a class="el" href="../../d1/d5a/glut__font_8h.html">glut_font.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,146 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: lib_headers/mingl/gui/glut_font.h Source File</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d5a/glut__font_8h_source.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">glut_font.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d1/d5a/glut__font_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#ifndef GLUT_FONTS_H</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define GLUT_FONTS_H</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="../../d3/d5c/namespacens_gui.html"> 12</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d3/d5c/namespacens_gui.html">nsGui</a></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span>{</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html"> 19</a></span><span class="keyword">class </span><a class="code hl_class" href="../../d0/d70/classns_gui_1_1_glut_font.html">GlutFont</a></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>{</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce"> 26</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">GlutFonts</a></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> {</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82"> 28</a></span> <a class="code hl_enumvalue" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82">BITMAP_8_BY_13</a>, </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0"> 29</a></span> <a class="code hl_enumvalue" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0">BITMAP_9_BY_15</a>, </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38"> 30</a></span> <a class="code hl_enumvalue" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38">BITMAP_TIMES_ROMAN_10</a>, </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0"> 31</a></span> <a class="code hl_enumvalue" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0">BITMAP_TIMES_ROMAN_24</a>, </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14"> 32</a></span> <a class="code hl_enumvalue" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14">BITMAP_HELVETICA_10</a>, </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6"> 33</a></span> <a class="code hl_enumvalue" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6">BITMAP_HELVETICA_12</a>, </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437"> 34</a></span> <a class="code hl_enumvalue" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437">BITMAP_HELVETICA_18</a>, </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> };</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#ac8e33c6ba8a95edcdcee4dd4d1a283ac"> 42</a></span> <a class="code hl_function" href="../../d0/d70/classns_gui_1_1_glut_font.html#ac8e33c6ba8a95edcdcee4dd4d1a283ac">GlutFont</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">GlutFonts</a>&amp; font);</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d0/d70/classns_gui_1_1_glut_font.html#a10921b4183b246e9cfdebaca6b9e91a2"> 49</a></span> <span class="keywordtype">void</span>* <a class="code hl_function" href="../../d0/d70/classns_gui_1_1_glut_font.html#a10921b4183b246e9cfdebaca6b9e91a2">convertForGlut</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <a class="code hl_enumeration" href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">GlutFonts</a> m_font;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>}; <span class="comment">// class GlutFont</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>} <span class="comment">// namespace nsGui</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#endif </span><span class="comment">// GLUT_FONTS_H</span></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html">nsGui::GlutFont</a></div><div class="ttdoc">Classe listant toute les polices rendues disponibles par Glut, a utiliser avec Text.</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00019">glut_font.h:20</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_a10921b4183b246e9cfdebaca6b9e91a2"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#a10921b4183b246e9cfdebaca6b9e91a2">nsGui::GlutFont::convertForGlut</a></div><div class="ttdeci">void * convertForGlut() const</div><div class="ttdoc">Récupère l'identificateur de police utilisable par Glut.</div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_ac8e33c6ba8a95edcdcee4dd4d1a283ac"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#ac8e33c6ba8a95edcdcee4dd4d1a283ac">nsGui::GlutFont::GlutFont</a></div><div class="ttdeci">GlutFont(const GlutFonts &amp;font)</div><div class="ttdoc">Constructeur pour la classe GlutFont.</div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465ce"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ce">nsGui::GlutFont::GlutFonts</a></div><div class="ttdeci">GlutFonts</div><div class="ttdoc">GlutFonts : Liste de toutes les polices Glut.</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00026">glut_font.h:27</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea11c7a92d3233d33d71de4ca2f0e27437">nsGui::GlutFont::BITMAP_HELVETICA_18</a></div><div class="ttdeci">@ BITMAP_HELVETICA_18</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00034">glut_font.h:34</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea35de9b7dc33c5aa8672423552fe83b38">nsGui::GlutFont::BITMAP_TIMES_ROMAN_10</a></div><div class="ttdeci">@ BITMAP_TIMES_ROMAN_10</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00030">glut_font.h:30</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea466dd22d811df1310583c1a59d0103b0">nsGui::GlutFont::BITMAP_TIMES_ROMAN_24</a></div><div class="ttdeci">@ BITMAP_TIMES_ROMAN_24</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00031">glut_font.h:31</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465cea9c75a2a144604631db2af2ae284a9d82">nsGui::GlutFont::BITMAP_8_BY_13</a></div><div class="ttdeci">@ BITMAP_8_BY_13</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00028">glut_font.h:28</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceab87b397237206af607190619163ec1e6">nsGui::GlutFont::BITMAP_HELVETICA_12</a></div><div class="ttdeci">@ BITMAP_HELVETICA_12</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00033">glut_font.h:33</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceae127744cea36edcff85327da64221d14">nsGui::GlutFont::BITMAP_HELVETICA_10</a></div><div class="ttdeci">@ BITMAP_HELVETICA_10</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00032">glut_font.h:32</a></div></div>
<div class="ttc" id="aclassns_gui_1_1_glut_font_html_aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0"><div class="ttname"><a href="../../d0/d70/classns_gui_1_1_glut_font.html#aeeeb02d69e7dfc7e57957bd658c465ceafc7dc7274d17bd604f3cf91412650df0">nsGui::GlutFont::BITMAP_9_BY_15</a></div><div class="ttdeci">@ BITMAP_9_BY_15</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00029">glut_font.h:29</a></div></div>
<div class="ttc" id="anamespacens_gui_html"><div class="ttname"><a href="../../d3/d5c/namespacens_gui.html">nsGui</a></div><div class="ttdoc">Espace de nom pour des éléments d'interface complexes.</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d5a/glut__font_8h_source.html#l00012">glut_font.h:13</a></div></div>
</div><!-- fragment --></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="../../dir_3d4ff65f2d65a57155ab8b024be73ea4.html">lib_headers</a></li><li class="navelem"><a class="el" href="../../dir_6048b2af5c015aac2e4ac6ea68798910.html">mingl</a></li><li class="navelem"><a class="el" href="../../dir_ce71d4586c8d4197821100ba9d13a192.html">gui</a></li><li class="navelem"><a class="el" href="../../d1/d5a/glut__font_8h.html">glut_font.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,146 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: src/pixelManager/goodPixelManager.cpp File 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d6d/good_pixel_manager_8cpp.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">goodPixelManager.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../da/d37/good_pixel_manager_8h_source.html">pixelManager/goodPixelManager.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for goodPixelManager.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="../../df/d9c/good_pixel_manager_8cpp__incl.png" border="0" usemap="#asrc_2pixel_manager_2good_pixel_manager_8cpp" alt=""/></div>
<map name="asrc_2pixel_manager_2good_pixel_manager_8cpp" id="asrc_2pixel_manager_2good_pixel_manager_8cpp">
<area shape="rect" title=" " alt="" coords="555,5,735,47"/>
<area shape="rect" href="../../da/d37/good_pixel_manager_8h.html" title=" " alt="" coords="535,95,754,121"/>
<area shape="rect" href="../../df/db7/pixel_manager_8h.html" title="manager" alt="" coords="551,169,739,196"/>
<area shape="rect" title=" " alt="" coords="5,468,60,495"/>
<area shape="rect" href="../../d5/dd0/mingl_8h.html" title="La bête." alt="" coords="282,393,381,420"/>
<area shape="rect" href="../../d7/d5d/line_8h.html" title="Représente une ligne." alt="" coords="729,319,856,345"/>
<area shape="rect" href="../../dd/d6a/triangle_8h.html" title="Représente un triangle." alt="" coords="880,319,1028,345"/>
<area shape="rect" href="../../db/dd0/rectangle_8h.html" title="Représente un rectangle." alt="" coords="1052,319,1211,345"/>
<area shape="rect" href="../../d3/db6/circle_8h.html" title="Représente un cercle." alt="" coords="1235,319,1372,345"/>
<area shape="rect" href="../../db/d08/sprite_8h.html" title="Image pouvant être chargé depuis un fichier." alt="" coords="506,319,626,345"/>
<area shape="rect" href="../../d9/dcc/text_8h.html" title="Du texte." alt="" coords="1397,319,1506,345"/>
<area shape="rect" href="../../d5/d60/utils_8h.html" title="utilies for the game" alt="" coords="298,319,354,345"/>
<area shape="rect" href="../../d4/d98/play_mode_8h.html" title="game mode options" alt="" coords="964,244,1051,271"/>
<area shape="rect" href="../../d3/d54/menu_8h.html" title="simple menu backend implementation" alt="" coords="109,393,173,420"/>
<area shape="rect" href="../../d5/d84/scores_manager_8h.html" title="Score file manager." alt="" coords="364,244,485,271"/>
<area shape="rect" href="../../dc/d77/my_sprite_8h.html" title=" " alt="" coords="603,244,686,271"/>
<area shape="rect" title=" " alt="" coords="317,468,364,495"/>
<area shape="rect" title=" " alt="" coords="409,543,477,569"/>
<area shape="rect" title=" " alt="" coords="239,543,296,569"/>
<area shape="rect" title=" " alt="" coords="490,468,549,495"/>
<area shape="rect" title=" " alt="" coords="559,543,656,569"/>
<area shape="rect" href="../../d8/d02/idrawable_8h.html" title="Interface pour un objet affichable." alt="" coords="573,468,713,495"/>
<area shape="rect" href="../../db/d74/rgbacolor_8h.html" title="Représente une couleur RGBA." alt="" coords="738,468,877,495"/>
<area shape="rect" href="../../d6/de4/vec2d_8h.html" title="Représente un vecteur sur deux dimensions." alt="" coords="901,468,1021,495"/>
<area shape="rect" href="../../da/d69/event__manager_8h.html" title="Gestionnaire d&#39;événements de minGL." alt="" coords="85,468,242,495"/>
<area shape="rect" href="../../d4/dfd/ieditable_8h.html" title="declaration de la classe CEditable dans nsUtil" alt="" coords="762,543,885,569"/>
<area shape="rect" title=" " alt="" coords="745,692,817,719"/>
<area shape="rect" href="../../d4/dc9/ieditable_8hpp.html" title=" " alt="" coords="776,617,871,644"/>
<area shape="rect" title=" " alt="" coords="926,543,995,569"/>
<area shape="rect" href="../../dc/d94/event_8hpp.html" title="Différents types utile pour le gestionnaire d&#39;événements." alt="" coords="124,543,203,569"/>
<area shape="rect" href="../../da/d18/shape_8h.html" title="Représente une forme." alt="" coords="997,393,1063,420"/>
<area shape="rect" href="../../d5/d6e/itransitionable_8h.html" title="Interface pour objet &quot;transitionable&quot;." alt="" coords="794,393,973,420"/>
<area shape="rect" title=" " alt="" coords="607,393,669,420"/>
<area shape="rect" href="../../d1/d5a/glut__font_8h.html" title="Classe utilitaire pour utiliser facilement les polices de Glut." alt="" coords="1410,393,1493,420"/>
<area shape="rect" title=" " alt="" coords="379,319,431,345"/>
<area shape="rect" title=" " alt="" coords="651,319,705,345"/>
</map>
</div>
</div>
<p><a href="../../d1/d6d/good_pixel_manager_8cpp_source.html">Go to the source code of this file.</a></p>
</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="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_ac7e93dc0ac771f348cb79c53bbc2c63.html">pixelManager</a></li><li class="navelem"><a class="el" href="../../d1/d6d/good_pixel_manager_8cpp.html">goodPixelManager.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,122 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: src/pixelManager/goodPixelManager.cpp Source File</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d6d/good_pixel_manager_8cpp_source.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">goodPixelManager.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d1/d6d/good_pixel_manager_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="../../da/d37/good_pixel_manager_8h.html">pixelManager/goodPixelManager.h</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="keywordtype">void</span> GoodPixelManager::loadSprites(vector&lt;Task&gt;&amp; tasks) {</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> <a class="code hl_function" href="../../dc/d34/class_pixel_manager.html#a0b28e70e108b042497d483ce85ce5b0e">PixelManager::loadSprites</a>(tasks);</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <a class="code hl_define" href="../../df/db7/pixel_manager_8h.html#a727fdd9384375b1d268475980118b158">ADD_SPRITE_TASK</a>(player)</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> <a class="code hl_define" href="../../df/db7/pixel_manager_8h.html#a727fdd9384375b1d268475980118b158">ADD_SPRITE_TASK</a>(invaderA)</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <a class="code hl_define" href="../../df/db7/pixel_manager_8h.html#a727fdd9384375b1d268475980118b158">ADD_SPRITE_TASK</a>(invaderB)</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <a class="code hl_define" href="../../df/db7/pixel_manager_8h.html#a727fdd9384375b1d268475980118b158">ADD_SPRITE_TASK</a>(invaderC)</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> <a class="code hl_define" href="../../df/db7/pixel_manager_8h.html#a727fdd9384375b1d268475980118b158">ADD_SPRITE_TASK</a>(<a class="code hl_class" href="../../d8/da2/classns_graphics_1_1_vec2_d.html">missile</a>)</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> <a class="code hl_define" href="../../df/db7/pixel_manager_8h.html#a727fdd9384375b1d268475980118b158">ADD_SPRITE_TASK</a>(torpedo)</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>}</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../d2/d96/class_good_pixel_manager.html#a4a1db49fa90d2b3361e7578bbed40628"> 13</a></span><a class="code hl_function" href="../../d2/d96/class_good_pixel_manager.html#a4a1db49fa90d2b3361e7578bbed40628">GoodPixelManager::GoodPixelManager</a>(<a class="code hl_class" href="../../de/dfa/class_min_g_l.html">MinGL</a>&amp; win) : <a class="code hl_class" href="../../dc/d34/class_pixel_manager.html">PixelManager</a>(win) {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>}</div>
<div class="ttc" id="aclass_good_pixel_manager_html_a4a1db49fa90d2b3361e7578bbed40628"><div class="ttname"><a href="../../d2/d96/class_good_pixel_manager.html#a4a1db49fa90d2b3361e7578bbed40628">GoodPixelManager::GoodPixelManager</a></div><div class="ttdeci">GoodPixelManager(MinGL &amp;win)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d6d/good_pixel_manager_8cpp_source.html#l00013">goodPixelManager.cpp:13</a></div></div>
<div class="ttc" id="aclass_min_g_l_html"><div class="ttname"><a href="../../de/dfa/class_min_g_l.html">MinGL</a></div><div class="ttdoc">Classe de base de minGL 2.</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/dd0/mingl_8h_source.html#l00034">mingl.h:35</a></div></div>
<div class="ttc" id="aclass_pixel_manager_html"><div class="ttname"><a href="../../dc/d34/class_pixel_manager.html">PixelManager</a></div><div class="ttdoc">main display function, clear the window and calls sub display functions</div><div class="ttdef"><b>Definition:</b> <a href="../../df/db7/pixel_manager_8h_source.html#l00050">pixelManager.h:50</a></div></div>
<div class="ttc" id="aclass_pixel_manager_html_a0b28e70e108b042497d483ce85ce5b0e"><div class="ttname"><a href="../../dc/d34/class_pixel_manager.html#a0b28e70e108b042497d483ce85ce5b0e">PixelManager::loadSprites</a></div><div class="ttdeci">virtual void loadSprites(vector&lt; Task &gt; &amp;tasks)</div><div class="ttdoc">loads sprites in parallel using multiple threads</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d99/pixel_manager_8cpp_source.html#l00004">pixelManager.cpp:4</a></div></div>
<div class="ttc" id="aclassns_graphics_1_1_vec2_d_html"><div class="ttname"><a href="../../d8/da2/classns_graphics_1_1_vec2_d.html">nsGraphics::Vec2D</a></div><div class="ttdoc">Classe représentant un vecteur deux-dimensionnel.</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/de4/vec2d_8h_source.html#l00025">vec2d.h:26</a></div></div>
<div class="ttc" id="agood_pixel_manager_8h_html"><div class="ttname"><a href="../../da/d37/good_pixel_manager_8h.html">goodPixelManager.h</a></div></div>
<div class="ttc" id="apixel_manager_8h_html_a727fdd9384375b1d268475980118b158"><div class="ttname"><a href="../../df/db7/pixel_manager_8h.html#a727fdd9384375b1d268475980118b158">ADD_SPRITE_TASK</a></div><div class="ttdeci">#define ADD_SPRITE_TASK(X)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/db7/pixel_manager_8h_source.html#l00044">pixelManager.h:44</a></div></div>
</div><!-- fragment --></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="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dir_ac7e93dc0ac771f348cb79c53bbc2c63.html">pixelManager</a></li><li class="navelem"><a class="el" href="../../d1/d6d/good_pixel_manager_8cpp.html">goodPixelManager.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
<map id="nsGui::Text" name="nsGui::Text">
<area shape="rect" id="node1" title="Gère l&#39;affichage d&#39;un texte." alt="" coords="134,80,221,107"/>
<area shape="rect" id="node2" href="$db/d29/classns_graphics_1_1_i_drawable.html" title="Interface pour un objet affichable." alt="" coords="5,5,157,32"/>
<area shape="rect" id="node3" href="$d7/dc0/classns_transition_1_1_i_transitionable.html" title="Une classe abstraite pour n&#39;importe quelle élément pouvant effectuer une transition entre deux états." alt="" coords="181,5,365,32"/>
</map>

View File

@ -0,0 +1 @@
0a834df9722527523f2e1b67982dfaed

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -0,0 +1,102 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: build/CMakeFiles/Space.dir/src/pixelManager/drawEntities.cpp.o.d File 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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d9d/draw_entities_8cpp_8o_8d.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">drawEntities.cpp.o.d File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="../../d1/d9d/draw_entities_8cpp_8o_8d_source.html">Go to the source code of this file.</a></p>
</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="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_99590a9262195452d193bdbce31c2a7d.html">Space.dir</a></li><li class="navelem"><a class="el" href="../../dir_9dcbf658b5472441fdb790085ab39093.html">src</a></li><li class="navelem"><a class="el" href="../../dir_5fe5140704c666068512bd3373ce7cd8.html">pixelManager</a></li><li class="navelem"><a class="el" href="../../d1/d9d/draw_entities_8cpp_8o_8d.html">drawEntities.cpp.o.d</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,347 @@
<!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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SUPER Space invader : Turbo edition DX - VS GOD: build/CMakeFiles/Space.dir/src/pixelManager/drawEntities.cpp.o.d Source File</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="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../LOGO.png"/></td>
<td id="projectalign">
<div id="projectname">SUPER Space invader : Turbo edition DX - VS GOD<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">A simple space invader ripoff</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d9d/draw_entities_8cpp_8o_8d_source.html','../../'); initResizable(); });
/* @license-end */
</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)">
</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="headertitle"><div class="title">drawEntities.cpp.o.d</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d1/d9d/draw_entities_8cpp_8o_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span>CMakeFiles/Space.dir/src/pixelManager/drawEntities.cpp.o: \</div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/src/pixelManager/drawEntities.cpp \</div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> /usr/include/stdc-predef.h \</div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/text.h \</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/glut_font.h \</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/idrawable.h \</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> /usr/include/c++/11.1.0/memory \</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> /usr/include/c++/11.1.0/bits/stl_algobase.h \</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++config.h \</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/os_defines.h \</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> /usr/include/features.h /usr/include/sys/cdefs.h \</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> /usr/include/bits/wordsize.h /usr/include/bits/<span class="keywordtype">long</span>-<span class="keywordtype">double</span>.h \</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> /usr/include/c++/11.1.0/pstl/pstl_config.h \</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> /usr/include/c++/11.1.0/bits/functexcept.h \</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> /usr/include/c++/11.1.0/bits/exception_defines.h \</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> /usr/include/c++/11.1.0/bits/cpp_type_traits.h \</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> /usr/include/c++/11.1.0/ext/type_traits.h \</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> /usr/include/c++/11.1.0/ext/numeric_traits.h \</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> /usr/include/c++/11.1.0/bits/stl_pair.h \</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> /usr/include/c++/11.1.0/bits/move.h /usr/include/c++/11.1.0/type_traits \</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> /usr/include/c++/11.1.0/compare /usr/include/c++/11.1.0/concepts \</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> /usr/include/c++/11.1.0/bits/stl_iterator_base_types.h \</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> /usr/include/c++/11.1.0/bits/iterator_concepts.h \</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> /usr/include/c++/11.1.0/bits/ptr_traits.h \</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> /usr/include/c++/11.1.0/bits/ranges_cmp.h \</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> /usr/include/c++/11.1.0/bits/stl_iterator_base_funcs.h \</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> /usr/include/c++/11.1.0/bits/concept_check.h \</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> /usr/include/c++/11.1.0/debug/assertions.h \</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> /usr/include/c++/11.1.0/bits/stl_iterator.h /usr/include/c++/11.1.0/<span class="keyword">new</span> \</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> /usr/include/c++/11.1.0/bits/exception.h \</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> /usr/include/c++/11.1.0/debug/debug.h \</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> /usr/include/c++/11.1.0/bits/predefined_ops.h \</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> /usr/include/c++/11.1.0/bits/allocator.h \</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++allocator.h \</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> /usr/include/c++/11.1.0/ext/new_allocator.h \</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> /usr/include/c++/11.1.0/bits/memoryfwd.h \</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> /usr/include/c++/11.1.0/bits/stl_construct.h \</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> /usr/include/c++/11.1.0/bits/stl_uninitialized.h \</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> /usr/include/c++/11.1.0/ext/alloc_traits.h \</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> /usr/include/c++/11.1.0/bits/alloc_traits.h \</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> /usr/include/c++/11.1.0/bits/stl_tempbuf.h \</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> /usr/include/c++/11.1.0/bits/stl_raw_storage_iter.h \</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> /usr/include/c++/11.1.0/bits/align.h /usr/include/c++/11.1.0/bit \</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stdint.h \</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> /usr/include/stdint.h /usr/include/bits/libc-header-start.h \</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> /usr/include/bits/types.h /usr/include/bits/timesize.h \</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> /usr/include/bits/typesizes.h /usr/include/bits/time64.h \</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> /usr/include/bits/wchar.h /usr/include/bits/stdint-intn.h \</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> /usr/include/bits/stdint-uintn.h \</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> /usr/include/c++/11.1.0/bits/uses_allocator.h \</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> /usr/include/c++/11.1.0/bits/unique_ptr.h \</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> /usr/include/c++/11.1.0/utility \</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> /usr/include/c++/11.1.0/bits/stl_relops.h \</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> /usr/include/c++/11.1.0/initializer_list /usr/include/c++/11.1.0/tuple \</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> /usr/include/c++/11.1.0/array \</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> /usr/include/c++/11.1.0/bits/range_access.h \</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> /usr/include/c++/11.1.0/bits/invoke.h \</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> /usr/include/c++/11.1.0/bits/stl_function.h \</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> /usr/include/c++/11.1.0/backward/binders.h \</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> /usr/include/c++/11.1.0/bits/functional_hash.h \</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> /usr/include/c++/11.1.0/bits/hash_bytes.h \</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> /usr/include/c++/11.1.0/ostream /usr/include/c++/11.1.0/ios \</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> /usr/include/c++/11.1.0/iosfwd /usr/include/c++/11.1.0/bits/stringfwd.h \</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> /usr/include/c++/11.1.0/bits/postypes.h /usr/include/c++/11.1.0/cwchar \</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> /usr/include/wchar.h /usr/include/bits/floatn.h \</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> /usr/include/bits/floatn-common.h \</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stddef.h \</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stdarg.h \</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> /usr/include/bits/types/__locale_t.h /usr/include/c++/11.1.0/exception \</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> /usr/include/c++/11.1.0/bits/exception_ptr.h \</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> /usr/include/c++/11.1.0/bits/cxxabi_init_exception.h \</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> /usr/include/c++/11.1.0/typeinfo \</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> /usr/include/c++/11.1.0/bits/nested_exception.h \</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> /usr/include/c++/11.1.0/bits/char_traits.h \</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> /usr/include/c++/11.1.0/cstdint /usr/include/c++/11.1.0/bits/localefwd.h \</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++locale.h \</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> /usr/include/c++/11.1.0/clocale /usr/include/locale.h \</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> /usr/include/bits/locale.h /usr/include/c++/11.1.0/cctype \</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> /usr/include/ctype.h /usr/include/bits/endian.h \</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> /usr/include/bits/endianness.h /usr/include/c++/11.1.0/bits/ios_base.h \</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> /usr/include/c++/11.1.0/ext/atomicity.h \</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/gthr.h \</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/gthr-<span class="keywordflow">default</span>.h \</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> /usr/include/pthread.h /usr/include/sched.h \</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> /usr/include/bits/types/time_t.h \</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-<span class="keyword">set</span>.h \</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> /usr/include/bits/types/struct_timeval.h \</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> /usr/include/bits/types/struct_itimerspec.h \</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> /usr/include/bits/pthreadtypes-arch.h /usr/include/bits/struct_mutex.h \</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> /usr/include/bits/types/__sigset_t.h \</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> /usr/include/bits/types/struct___jmp_buf_tag.h \</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/atomic_word.h \</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> /usr/include/sys/single_threaded.h \</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> /usr/include/c++/11.1.0/bits/locale_classes.h \</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> /usr/include/c++/11.1.0/<span class="keywordtype">string</span> \</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> /usr/include/c++/11.1.0/bits/ostream_insert.h \</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> /usr/include/c++/11.1.0/bits/cxxabi_forced.h \</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> /usr/include/c++/11.1.0/bits/stl_algo.h /usr/include/c++/11.1.0/cstdlib \</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> /usr/include/stdlib.h /usr/include/bits/waitflags.h \</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> /usr/include/bits/waitstatus.h /usr/include/sys/types.h \</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> /usr/include/endian.h /usr/include/bits/byteswap.h \</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> /usr/include/alloca.h /usr/include/bits/stdlib-<span class="keywordtype">float</span>.h \</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> /usr/include/c++/11.1.0/bits/std_abs.h \</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> /usr/include/c++/11.1.0/bits/algorithmfwd.h \</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> /usr/include/c++/11.1.0/bits/stl_heap.h \</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> /usr/include/c++/11.1.0/bits/uniform_int_dist.h \</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> /usr/include/c++/11.1.0/bits/basic_string.h \</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> /usr/include/c++/11.1.0/string_view \</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> /usr/include/c++/11.1.0/bits/ranges_base.h \</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> /usr/include/c++/11.1.0/bits/max_size_type.h \</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> /usr/include/c++/11.1.0/numbers \</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> /usr/include/c++/11.1.0/bits/string_view.tcc \</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> /usr/include/c++/11.1.0/ext/string_conversions.h \</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> /usr/include/c++/11.1.0/cstdio /usr/include/stdio.h \</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> /usr/include/bits/types/struct_FILE.h \</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> /usr/include/bits/types/cookie_io_functions_t.h \</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> /usr/include/bits/stdio_lim.h /usr/include/c++/11.1.0/cerrno \</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> /usr/include/errno.h /usr/include/bits/errno.h \</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> /usr/include/linux/errno.h /usr/include/<span class="keyword">asm</span>/errno.h \</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> /usr/include/<span class="keyword">asm</span>-<span class="keyword">generic</span>/errno.h /usr/include/<span class="keyword">asm</span>-<span class="keyword">generic</span>/errno-base.h \</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> /usr/include/bits/types/error_t.h \</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> /usr/include/c++/11.1.0/bits/charconv.h \</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> /usr/include/c++/11.1.0/bits/basic_string.tcc \</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> /usr/include/c++/11.1.0/bits/locale_classes.tcc \</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> /usr/include/c++/11.1.0/system_error \</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/error_constants.h \</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> /usr/include/c++/11.1.0/stdexcept /usr/include/c++/11.1.0/streambuf \</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> /usr/include/c++/11.1.0/bits/streambuf.tcc \</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> /usr/include/c++/11.1.0/bits/basic_ios.h \</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> /usr/include/c++/11.1.0/bits/locale_facets.h \</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> /usr/include/c++/11.1.0/cwctype /usr/include/wctype.h \</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> /usr/include/bits/wctype-wchar.h \</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/ctype_base.h \</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> /usr/include/c++/11.1.0/bits/streambuf_iterator.h \</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> /usr/include/c++/11.1.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> /usr/include/c++/11.1.0/bits/locale_facets.tcc \</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> /usr/include/c++/11.1.0/bits/basic_ios.tcc \</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> /usr/include/c++/11.1.0/bits/ostream.tcc \</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> /usr/include/c++/11.1.0/bits/shared_ptr.h \</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> /usr/include/c++/11.1.0/bits/shared_ptr_base.h \</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> /usr/include/c++/11.1.0/bits/allocated_ptr.h \</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> /usr/include/c++/11.1.0/bits/refwrap.h \</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> /usr/include/c++/11.1.0/ext/aligned_buffer.h \</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> /usr/include/c++/11.1.0/ext/concurrence.h \</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> /usr/include/c++/11.1.0/bits/shared_ptr_atomic.h \</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> /usr/include/c++/11.1.0/bits/atomic_base.h \</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> /usr/include/c++/11.1.0/bits/atomic_lockfree_defines.h \</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> /usr/include/c++/11.1.0/bits/atomic_wait.h \</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> /usr/include/c++/11.1.0/climits \</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed/limits.h \</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed/syslimits.h \</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> /usr/include/limits.h /usr/include/bits/posix1_lim.h \</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> /usr/include/bits/local_lim.h /usr/include/linux/limits.h \</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> /usr/include/bits/uio_lim.h /usr/include/unistd.h \</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> /usr/include/syscall.h /usr/include/sys/syscall.h \</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> /usr/include/<span class="keyword">asm</span>/unistd.h /usr/include/<span class="keyword">asm</span>/unistd_64.h \</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> /usr/include/bits/syscall.h /usr/include/c++/11.1.0/bits/std_mutex.h \</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> /usr/include/c++/11.1.0/backward/auto_ptr.h \</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> /usr/include/c++/11.1.0/bits/ranges_uninitialized.h \</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> /usr/include/c++/11.1.0/bits/ranges_algobase.h \</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> /usr/include/c++/11.1.0/iterator \</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> /usr/include/c++/11.1.0/bits/stream_iterator.h \</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> /usr/include/c++/11.1.0/bits/uses_allocator_args.h \</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> /usr/include/c++/11.1.0/pstl/glue_memory_defs.h \</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> /usr/include/c++/11.1.0/pstl/execution_defs.h \</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/rgbacolor.h \</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> /usr/include/GL/freeglut.h /usr/include/GL/freeglut_std.h \</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> /usr/include/GL/gl.h /usr/include/GL/glext.h \</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> /usr/include/KHR/khrplatform.h /usr/include/GL/glu.h \</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> /usr/include/c++/11.1.0/stdlib.h /usr/include/GL/freeglut_ext.h \</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> /usr/include/GL/freeglut_ucall.h \</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/../tools/ieditable.h \</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> /usr/include/c++/11.1.0/iostream /usr/include/c++/11.1.0/istream \</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> /usr/include/c++/11.1.0/bits/istream.tcc \</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/../tools/ieditable.hpp \</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/../tools/ieditable.h \</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../graphics/vec2d.h \</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/../transition/itransitionable.h \</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> /usr/include/c++/11.1.0/vector /usr/include/c++/11.1.0/bits/stl_vector.h \</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> /usr/include/c++/11.1.0/bits/stl_bvector.h \</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> /usr/include/c++/11.1.0/bits/vector.tcc \</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/pixelManager/pixelManager.h \</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/mingl.h \</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> /usr/include/c++/11.1.0/map /usr/include/c++/11.1.0/bits/stl_tree.h \</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> /usr/include/c++/11.1.0/bits/node_handle.h \</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> /usr/include/c++/11.1.0/bits/stl_map.h \</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> /usr/include/c++/11.1.0/bits/stl_multimap.h \</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> /usr/include/c++/11.1.0/bits/erase_if.h /usr/include/c++/11.1.0/queue \</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> /usr/include/c++/11.1.0/deque /usr/include/c++/11.1.0/bits/stl_deque.h \</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> /usr/include/c++/11.1.0/bits/deque.tcc \</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> /usr/include/c++/11.1.0/bits/stl_queue.h \</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/idrawable.h \</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/rgbacolor.h \</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/graphics/vec2d.h \</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/event/event_manager.h \</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/event/event.hpp \</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/line.h \</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/shape.h \</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../graphics/idrawable.h \</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../graphics/rgbacolor.h \</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../graphics/vec2d.h \</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/../transition/itransitionable.h \</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/triangle.h \</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/rectangle.h \</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/shape/circle.h \</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/lib_headers/mingl/gui/sprite.h \</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/utils.h \</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/playMode.h \</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/menu.h \</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/scoresManager.h \</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/utils.h \</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/mySprite.h \</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> /usr/include/c++/11.1.0/future /usr/include/c++/11.1.0/mutex \</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> /usr/include/c++/11.1.0/chrono /usr/include/c++/11.1.0/ratio \</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> /usr/include/c++/11.1.0/limits /usr/include/c++/11.1.0/ctime \</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> /usr/include/c++/11.1.0/bits/parse_numbers.h \</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> /usr/include/c++/11.1.0/bits/unique_lock.h \</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> /usr/include/c++/11.1.0/condition_variable \</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> /usr/include/c++/11.1.0/stop_token /usr/include/c++/11.1.0/atomic \</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> /usr/include/c++/11.1.0/bits/std_thread.h \</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> /usr/include/c++/11.1.0/semaphore \</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> /usr/include/c++/11.1.0/bits/semaphore_base.h \</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> /usr/include/c++/11.1.0/bits/atomic_timed_wait.h \</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> /usr/include/c++/11.1.0/bits/this_thread_sleep.h /usr/include/sys/time.h \</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> /usr/include/semaphore.h /usr/include/bits/semaphore.h \</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> /usr/include/c++/11.1.0/bits/atomic_futex.h \</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> /usr/include/c++/11.1.0/bits/std_function.h \</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/god.h \</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> /home/djalim/Documents/Cours/SAES/SAE102-SpaceInvaders/headers/invadersGrid.h</div>
</div><!-- fragment --></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="../../dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="../../dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="../../dir_99590a9262195452d193bdbce31c2a7d.html">Space.dir</a></li><li class="navelem"><a class="el" href="../../dir_9dcbf658b5472441fdb790085ab39093.html">src</a></li><li class="navelem"><a class="el" href="../../dir_5fe5140704c666068512bd3373ce7cd8.html">pixelManager</a></li><li class="navelem"><a class="el" href="../../d1/d9d/draw_entities_8cpp_8o_8d.html">drawEntities.cpp.o.d</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,16 @@
<map id="lib_headers/mingl/shape/rectangle.h" name="lib_headers/mingl/shape/rectangle.h">
<area shape="rect" id="node1" title="Représente un rectangle." alt="" coords="1306,5,1469,47"/>
<area shape="rect" id="node2" href="$df/db7/pixel_manager_8h.html" title="manager" alt="" coords="1257,95,1405,136"/>
<area shape="rect" id="node13" href="$de/d7a/draw_menus_8cpp.html" title=" " alt="" coords="1591,191,1805,218"/>
<area shape="rect" id="node3" href="$d2/dd5/game_8h.html" title="full game logic and display management" alt="" coords="623,191,738,218"/>
<area shape="rect" id="node10" href="$da/d37/good_pixel_manager_8h.html" title=" " alt="" coords="927,184,1075,225"/>
<area shape="rect" id="node12" href="$dc/d3b/draw_entities_8cpp.html" title=" " alt="" coords="1099,191,1318,218"/>
<area shape="rect" id="node14" href="$d3/d99/pixel_manager_8cpp.html" title=" " alt="" coords="1342,191,1566,218"/>
<area shape="rect" id="node4" href="$d0/d65/config_management_8cpp.html" title="config parser" alt="" coords="5,281,183,307"/>
<area shape="rect" id="node5" href="$db/d86/display_8cpp.html" title="game display" alt="" coords="207,281,351,307"/>
<area shape="rect" id="node6" href="$de/db0/game_basics_8cpp.html" title="game basic mechanisms" alt="" coords="913,281,1089,307"/>
<area shape="rect" id="node7" href="$d1/de4/game_managers_8cpp.html" title=" " alt="" coords="376,281,569,307"/>
<area shape="rect" id="node8" href="$d9/d15/god_manager_8cpp.html" title=" " alt="" coords="593,281,768,307"/>
<area shape="rect" id="node9" href="$df/d0a/main_8cpp.html" title="main" alt="" coords="793,281,889,307"/>
<area shape="rect" id="node11" href="$d1/d6d/good_pixel_manager_8cpp.html" title=" " alt="" coords="1113,273,1293,315"/>
</map>

Some files were not shown because too many files have changed in this diff Show More