diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-09-02 12:28:11 +0100 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-09-02 12:28:11 +0100 |
commit | 8ad8165816929301a87e90bbb32c3df6b69030ee (patch) | |
tree | 34038f021264d1f39055b85833be7169728f6540 | |
parent | d7364eb89f81fa770bc3658a93917412baa020df (diff) | |
download | YAGE-8ad8165816929301a87e90bbb32c3df6b69030ee.tar.gz YAGE-8ad8165816929301a87e90bbb32c3df6b69030ee.zip |
Updating docs
271 files changed, 9127 insertions, 1842 deletions
diff --git a/README_8md.html b/README_8md.html index e322307b..c7e80b81 100644 --- a/README_8md.html +++ b/README_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('README_8md.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="README_8md.html">README.md</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/annotated.html b/annotated.html index 559eeeb9..1f2d1b34 100644 --- a/annotated.html +++ b/annotated.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('annotated.html','');}); <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><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Templated matrix class </td></tr> +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr> <tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr> <tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1detail_1_1Row.html" target="_self">Row</a></td><td class="desc"></td></tr> <tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Body.html" target="_self">Body</a></td><td class="desc"></td></tr> @@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('annotated.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/body_8cpp.html b/body_8cpp.html index 818d7170..4243f25a 100644 --- a/body_8cpp.html +++ b/body_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,13 +87,13 @@ $(document).ready(function(){initNavTree('body_8cpp.html','');}); <div class="title">body.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include <utility></code><br /> -<code>#include "<a class="el" href="body_8hpp_source.html">Physics/body.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="body_8h_source.html">YAGE/Physics/body.h</a>></code><br /> +<code>#include <utility></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -102,7 +102,7 @@ Namespaces</h2></td></tr> <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="body_8cpp.html">body.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/body_8h.html b/body_8h.html new file mode 100644 index 00000000..fe5a2e28 --- /dev/null +++ b/body_8h.html @@ -0,0 +1,118 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/body.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('body_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">body.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <<a class="el" href="matrix_8h_source.html">YAGE/Math/matrix.h</a>></code><br /> +</div> +<p><a href="body_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8h.html">body.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/body_8h_source.html b/body_8h_source.html new file mode 100644 index 00000000..335536c7 --- /dev/null +++ b/body_8h_source.html @@ -0,0 +1,117 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/body.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('body_8h_source.html','');}); +</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">body.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="body_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * body.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_PHYSICS_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_PHYSICS_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <<a class="code" href="matrix_8h.html">YAGE/Math/matrix.h</a>></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html"> 16</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">// gravity constant</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766"> 20</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="comment">// center of mass of the object</span></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157"> 24</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// mass of the object</span></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289"> 27</a></span>  <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a> = 1;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">// current velocity of the object</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741"> 30</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// boolean that defines if gravity can act on the object</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191"> 33</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// current acceleration</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f"> 36</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// force acting on the body</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d"> 39</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// apply force to the object and update the velocity</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">applyForce</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &force) = 0;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">update</a>() = 0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// protected constructor to initialize member variables</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a>(<a class="code" href="classyage_1_1Vector2.html">Vector2d</a> position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">bool</span> gravity = <span class="keyword">false</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Body_html_a454a7c59d07c94afb0a35c3d53ec2191"><div class="ttname"><a href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body::gravity_</a></div><div class="ttdeci">bool gravity_</div><div class="ttdef"><b>Definition:</b> body.h:33</div></div> +<div class="ttc" id="classyage_1_1Body_html_a4f61913cf00244a6160e09cda846f766"><div class="ttname"><a href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body::GRAVITY</a></div><div class="ttdeci">static const double GRAVITY</div><div class="ttdef"><b>Definition:</b> body.h:20</div></div> +<div class="ttc" id="classyage_1_1Body_html_a56310be4f9d7d2d4e7f954af0e0a5878"><div class="ttname"><a href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body::applyForce</a></div><div class="ttdeci">virtual void applyForce(const Vector2d &force)=0</div></div> +<div class="ttc" id="classyage_1_1Body_html_a262c896b473d7672cde524145cd7981d"><div class="ttname"><a href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body::force_</a></div><div class="ttdeci">Vector2d force_</div><div class="ttdef"><b>Definition:</b> body.h:39</div></div> +<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> +<div class="ttc" id="classyage_1_1Body_html_a8daaf95396e8e0c580fa3d94c9542289"><div class="ttname"><a href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body::xPosition</a></div><div class="ttdeci">double xPosition() const</div><div class="ttdef"><b>Definition:</b> body.cpp:18</div></div> +<div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.h:16</div></div> +<div class="ttc" id="classyage_1_1Body_html_aeca769807d9b6f6fb3c9f61deaa83b86"><div class="ttname"><a href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body::Body</a></div><div class="ttdeci">Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</div><div class="ttdef"><b>Definition:</b> body.cpp:28</div></div> +<div class="ttc" id="classyage_1_1Body_html_afead7edec899748eab78879e6e6c5741"><div class="ttname"><a href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body::velocity_</a></div><div class="ttdeci">Vector2d velocity_</div><div class="ttdef"><b>Definition:</b> body.h:30</div></div> +<div class="ttc" id="classyage_1_1Body_html_ac4e626792d726a12e0b461a6c0eff02d"><div class="ttname"><a href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body::yPosition</a></div><div class="ttdeci">double yPosition() const</div><div class="ttdef"><b>Definition:</b> body.cpp:23</div></div> +<div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div> +<div class="ttc" id="classyage_1_1Body_html_a36c0a4485bf9a704901d88c6cf212a5f"><div class="ttname"><a href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body::acceleration_</a></div><div class="ttdeci">Vector2d acceleration_</div><div class="ttdef"><b>Definition:</b> body.h:36</div></div> +<div class="ttc" id="classyage_1_1Body_html_a01b2a500e71bc88f2cb597f376bc8289"><div class="ttname"><a href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body::mass_</a></div><div class="ttdeci">double mass_</div><div class="ttdef"><b>Definition:</b> body.h:27</div></div> +<div class="ttc" id="classyage_1_1Body_html_a17017d183f3f9ecdff779fd6f82c5d36"><div class="ttname"><a href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body::update</a></div><div class="ttdeci">virtual void update()=0</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1Body_html_a8fe4f244be47f1336a57c1f2aa095157"><div class="ttname"><a href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body::position_</a></div><div class="ttdeci">Vector2d position_</div><div class="ttdef"><b>Definition:</b> body.h:24</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8h.html">body.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/body_8hpp.html b/body_8hpp.html index b9f9a0bc..da8fb63c 100644 --- a/body_8hpp.html +++ b/body_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -100,7 +100,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -109,7 +109,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8hpp.html">body.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/body_8hpp_source.html b/body_8hpp_source.html index cca13de1..cac54a2a 100644 --- a/body_8hpp_source.html +++ b/body_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -93,14 +93,14 @@ $(document).ready(function(){initNavTree('body_8hpp_source.html','');}); <div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> <div class="ttc" id="classyage_1_1Body_html_a8daaf95396e8e0c580fa3d94c9542289"><div class="ttname"><a href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body::xPosition</a></div><div class="ttdeci">double xPosition() const</div><div class="ttdef"><b>Definition:</b> body.cpp:18</div></div> <div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.hpp:16</div></div> -<div class="ttc" id="classyage_1_1Body_html_aeca769807d9b6f6fb3c9f61deaa83b86"><div class="ttname"><a href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body::Body</a></div><div class="ttdeci">Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</div><div class="ttdef"><b>Definition:</b> body.cpp:22</div></div> +<div class="ttc" id="classyage_1_1Body_html_aeca769807d9b6f6fb3c9f61deaa83b86"><div class="ttname"><a href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body::Body</a></div><div class="ttdeci">Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</div><div class="ttdef"><b>Definition:</b> body.cpp:28</div></div> <div class="ttc" id="classyage_1_1Body_html_afead7edec899748eab78879e6e6c5741"><div class="ttname"><a href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body::velocity_</a></div><div class="ttdeci">Vector2d velocity_</div><div class="ttdef"><b>Definition:</b> body.hpp:30</div></div> -<div class="ttc" id="classyage_1_1Body_html_ac4e626792d726a12e0b461a6c0eff02d"><div class="ttname"><a href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body::yPosition</a></div><div class="ttdeci">double yPosition() const</div><div class="ttdef"><b>Definition:</b> body.cpp:20</div></div> -<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:350</div></div> +<div class="ttc" id="classyage_1_1Body_html_ac4e626792d726a12e0b461a6c0eff02d"><div class="ttname"><a href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body::yPosition</a></div><div class="ttdeci">double yPosition() const</div><div class="ttdef"><b>Definition:</b> body.cpp:23</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:352</div></div> <div class="ttc" id="classyage_1_1Body_html_a36c0a4485bf9a704901d88c6cf212a5f"><div class="ttname"><a href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body::acceleration_</a></div><div class="ttdeci">Vector2d acceleration_</div><div class="ttdef"><b>Definition:</b> body.hpp:36</div></div> <div class="ttc" id="classyage_1_1Body_html_a01b2a500e71bc88f2cb597f376bc8289"><div class="ttname"><a href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body::mass_</a></div><div class="ttdeci">double mass_</div><div class="ttdef"><b>Definition:</b> body.hpp:27</div></div> <div class="ttc" id="classyage_1_1Body_html_a17017d183f3f9ecdff779fd6f82c5d36"><div class="ttname"><a href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body::update</a></div><div class="ttdeci">virtual void update()=0</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="classyage_1_1Body_html_a8fe4f244be47f1336a57c1f2aa095157"><div class="ttname"><a href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body::position_</a></div><div class="ttdeci">Vector2d position_</div><div class="ttdef"><b>Definition:</b> body.hpp:24</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('body_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8hpp.html">body.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/md_README.html b/bug.html index 704d42fc..3e19fa6b 100644 --- a/md_README.html +++ b/bug.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: YAGE</title> +<title>YAGE: Bug 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> @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -63,7 +63,7 @@ $(function() { </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('md_README.html','');}); +$(document).ready(function(){initNavTree('bug.html','');}); </script> <div id="doc-content"> <!-- window showing the filter options --> @@ -82,24 +82,19 @@ $(document).ready(function(){initNavTree('md_README.html','');}); <div class="header"> <div class="headertitle"> -<div class="title">YAGE </div> </div> +<div class="title">Bug List </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><h2>Introduction </h2> -<p>YAGE stands for Yet Another Game Engine. It is a game engine that I am developing for a game called <a href="https://github.com/ymherklotz/Arider">Arider</a>. It uses OpenGL and SDL2 for the window creation and management and graphics.</p> -<h2>Installation and usage </h2> -<p>To use YAGE for your own game, you should link it as a static library and include the <a href="/include/YAGE/yage.hpp">yage.hpp</a> header in your project.</p> -<h2>Build and Testing </h2> -<p>To compile YAGE, create a build directory from the base directory. Then call cmake and point it to the directory containing. <a href="/CMakeLists.txt">CMakeLists.txt</a>.</p> -<div class="fragment"><div class="line">mkdir build</div><div class="line">cd build</div><div class="line">cmake ..</div></div><!-- fragment --><p>You can then run google test on YAGE.</p> -<div class="fragment"><div class="line">ctest</div></div><!-- fragment --><h2>License </h2> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> – MIT License, see file <a href="/LICENSE">LICENSE</a> for more details. </p> +<div class="textblock"><dl class="reflist"> +<dt><a class="anchor" id="_bug000001"></a>Member <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix< Rows, Cols, Type >::toString</a> () const</dt> +<dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </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 on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/camera2d_8cpp.html b/camera2d_8cpp.html index 25cd06e0..0d22f46a 100644 --- a/camera2d_8cpp.html +++ b/camera2d_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,13 +87,13 @@ $(document).ready(function(){initNavTree('camera2d_8cpp.html','');}); <div class="title">camera2d.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="camera2d_8hpp_source.html">camera2d.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="camera2d_8h_source.html">YAGE/camera2d.h</a>></code><br /> <code>#include <GL/glew.h></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -102,7 +102,7 @@ Namespaces</h2></td></tr> <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="camera2d_8cpp.html">camera2d.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/camera2d_8h.html b/camera2d_8h.html new file mode 100644 index 00000000..0f194859 --- /dev/null +++ b/camera2d_8h.html @@ -0,0 +1,120 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/camera2d.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('camera2d_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">camera2d.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a>"</code><br /> +<code>#include <glm/glm.hpp></code><br /> +<code>#include <glm/gtc/matrix_transform.hpp></code><br /> +</div> +<p><a href="camera2d_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8h.html">camera2d.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/camera2d_8h_source.html b/camera2d_8h_source.html new file mode 100644 index 00000000..6ca50514 --- /dev/null +++ b/camera2d_8h_source.html @@ -0,0 +1,112 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/camera2d.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('camera2d_8h_source.html','');}); +</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">camera2d.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="camera2d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * camera2d.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * MIT License, see LICENSE file for more details.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef CAMERA_2D_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define CAMERA_2D_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="glslprogram_8h.html">glslprogram.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <glm/gtc/matrix_transform.hpp></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Camera2D.html">Camera2D</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961"> 23</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">update_matrix_</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448"> 24</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a> = 1;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda"> 25</a></span>  glm::vec2 <a class="code" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707"> 26</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4"> 27</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">Camera2D</a>(<span class="keywordtype">int</span> screen_width = 1280, <span class="keywordtype">int</span> screen_height = 720);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// update camera location</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &program);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// camera movement</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a>(<span class="keyword">const</span> glm::vec2 &direction);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> };</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Camera2D_html_ae557d3648deba40236fd696a17c7d7c4"><div class="ttname"><a href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D::ortho_matrix_</a></div><div class="ttdeci">glm::mat4 ortho_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.h:27</div></div> +<div class="ttc" id="classyage_1_1Camera2D_html_abf1432e35cef0a54f35863f13a9d5448"><div class="ttname"><a href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D::scale_</a></div><div class="ttdeci">float scale_</div><div class="ttdef"><b>Definition:</b> camera2d.h:24</div></div> +<div class="ttc" id="classyage_1_1Camera2D_html_a76e9d3623fd930530fbe6cdccc9b7707"><div class="ttname"><a href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D::camera_matrix_</a></div><div class="ttdeci">glm::mat4 camera_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.h:26</div></div> +<div class="ttc" id="classyage_1_1Camera2D_html_addc194a43322262e7d102f212e5f5cf7"><div class="ttname"><a href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D::update</a></div><div class="ttdeci">void update(GlslProgram &program)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:23</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html"><div class="ttname"><a href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></div><div class="ttdef"><b>Definition:</b> glslprogram.h:19</div></div> +<div class="ttc" id="classyage_1_1Camera2D_html_a8f599101972611e898ba9be349464961"><div class="ttname"><a href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D::update_matrix_</a></div><div class="ttdeci">bool update_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.h:23</div></div> +<div class="ttc" id="classyage_1_1Camera2D_html_af3eec769d8b57ec0f6d370f5f75a6eda"><div class="ttname"><a href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D::position_</a></div><div class="ttdeci">glm::vec2 position_</div><div class="ttdef"><b>Definition:</b> camera2d.h:25</div></div> +<div class="ttc" id="glslprogram_8h_html"><div class="ttname"><a href="glslprogram_8h.html">glslprogram.h</a></div></div> +<div class="ttc" id="classyage_1_1Camera2D_html"><div class="ttname"><a href="classyage_1_1Camera2D.html">yage::Camera2D</a></div><div class="ttdef"><b>Definition:</b> camera2d.h:20</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1Camera2D_html_a9c6d369978a4c142db3059f8d5a122b0"><div class="ttname"><a href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D::move</a></div><div class="ttdeci">void move(const glm::vec2 &direction)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:39</div></div> +<div class="ttc" id="classyage_1_1Camera2D_html_a7ef3b02255622486ef8f396e2cb1ec4a"><div class="ttname"><a href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D::Camera2D</a></div><div class="ttdeci">Camera2D(int screen_width=1280, int screen_height=720)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:16</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8h.html">camera2d.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/camera2d_8hpp.html b/camera2d_8hpp.html index ef8c371d..d22e0615 100644 --- a/camera2d_8hpp.html +++ b/camera2d_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -102,7 +102,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -111,7 +111,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8hpp.html">camera2d.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/camera2d_8hpp_source.html b/camera2d_8hpp_source.html index 582aa3cf..4dced6be 100644 --- a/camera2d_8hpp_source.html +++ b/camera2d_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,7 +85,7 @@ $(document).ready(function(){initNavTree('camera2d_8hpp_source.html','');}); <div class="title">camera2d.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="camera2d_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * camera2d.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * MIT License, see LICENSE file for more details.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef CAMERA_2D_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define CAMERA_2D_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="glslprogram_8hpp.html">glslprogram.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <glm/gtc/matrix_transform.hpp></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="namespaceyage.html"> 17</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Camera2D.html">Camera2D</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea"> 23</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea">matrix_needs_update_</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448"> 24</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a> = 1;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda"> 25</a></span>  glm::vec2 <a class="code" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707"> 26</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4"> 27</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">Camera2D</a>(<span class="keywordtype">int</span> screen_width = 1280, <span class="keywordtype">int</span> screen_height = 720);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// update camera location</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &program);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// camera movement</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a>(<span class="keyword">const</span> glm::vec2 &direction);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> };</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Camera2D_html_ae557d3648deba40236fd696a17c7d7c4"><div class="ttname"><a href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D::ortho_matrix_</a></div><div class="ttdeci">glm::mat4 ortho_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.hpp:27</div></div> +<a href="camera2d_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * camera2d.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * MIT License, see LICENSE file for more details.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef CAMERA_2D_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define CAMERA_2D_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="glslprogram_8hpp.html">glslprogram.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <glm/gtc/matrix_transform.hpp></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Camera2D.html">Camera2D</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea"> 23</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea">matrix_needs_update_</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448"> 24</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a> = 1;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda"> 25</a></span>  glm::vec2 <a class="code" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707"> 26</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4"> 27</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">Camera2D</a>(<span class="keywordtype">int</span> screen_width = 1280, <span class="keywordtype">int</span> screen_height = 720);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// update camera location</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &program);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// camera movement</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a>(<span class="keyword">const</span> glm::vec2 &direction);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> };</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Camera2D_html_ae557d3648deba40236fd696a17c7d7c4"><div class="ttname"><a href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D::ortho_matrix_</a></div><div class="ttdeci">glm::mat4 ortho_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.hpp:27</div></div> <div class="ttc" id="classyage_1_1Camera2D_html_abf1432e35cef0a54f35863f13a9d5448"><div class="ttname"><a href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D::scale_</a></div><div class="ttdeci">float scale_</div><div class="ttdef"><b>Definition:</b> camera2d.hpp:24</div></div> <div class="ttc" id="classyage_1_1Camera2D_html_a84a0aeb53f0327e192b6e36ce24a41ea"><div class="ttname"><a href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea">yage::Camera2D::matrix_needs_update_</a></div><div class="ttdeci">bool matrix_needs_update_</div><div class="ttdef"><b>Definition:</b> camera2d.hpp:23</div></div> <div class="ttc" id="classyage_1_1Camera2D_html_a76e9d3623fd930530fbe6cdccc9b7707"><div class="ttname"><a href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D::camera_matrix_</a></div><div class="ttdeci">glm::mat4 camera_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.hpp:26</div></div> @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('camera2d_8hpp_source.html','');}); <div class="ttc" id="glslprogram_8hpp_html"><div class="ttname"><a href="glslprogram_8hpp.html">glslprogram.hpp</a></div></div> <div class="ttc" id="classyage_1_1Camera2D_html_af3eec769d8b57ec0f6d370f5f75a6eda"><div class="ttname"><a href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D::position_</a></div><div class="ttdeci">glm::vec2 position_</div><div class="ttdef"><b>Definition:</b> camera2d.hpp:25</div></div> <div class="ttc" id="classyage_1_1Camera2D_html"><div class="ttname"><a href="classyage_1_1Camera2D.html">yage::Camera2D</a></div><div class="ttdef"><b>Definition:</b> camera2d.hpp:20</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="classyage_1_1Camera2D_html_a9c6d369978a4c142db3059f8d5a122b0"><div class="ttname"><a href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D::move</a></div><div class="ttdeci">void move(const glm::vec2 &direction)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:39</div></div> <div class="ttc" id="classyage_1_1Camera2D_html_a7ef3b02255622486ef8f396e2cb1ec4a"><div class="ttname"><a href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D::Camera2D</a></div><div class="ttdeci">Camera2D(int screen_width=1280, int screen_height=720)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:16</div></div> </div><!-- fragment --></div><!-- contents --> @@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('camera2d_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8hpp.html">camera2d.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/globals_func.html b/classMatrix.html index d7244d66..4fcbf4d9 100644 --- a/globals_func.html +++ b/classMatrix.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: File Members</title> +<title>YAGE: Matrix 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> @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -63,7 +63,7 @@ $(function() { </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_func.html','');}); +$(document).ready(function(){initNavTree('classMatrix.html','');}); </script> <div id="doc-content"> <!-- window showing the filter options --> @@ -80,42 +80,27 @@ $(document).ready(function(){initNavTree('globals_func.html','');}); </iframe> </div> +<div class="header"> + <div class="headertitle"> +<div class="title">Matrix Class Reference</div> </div> +</div><!--header--> <div class="contents"> - <ul> -<li>gravityAcceleration() -: <a class="el" href="particlebodytest_8cpp.html#ad4bd594527645d0ee5fcb1d8d4e4d405">particlebodytest.cpp</a> -</li> -<li>main() -: <a class="el" href="matrixtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">matrixtest.cpp</a> -, <a class="el" href="particlebodytest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">particlebodytest.cpp</a> -, <a class="el" href="windowtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">windowtest.cpp</a> -, <a class="el" href="yagetest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">yagetest.cpp</a> -</li> -<li>matrixAddition() -: <a class="el" href="matrixtest_8cpp.html#a5476c7c614ed26381a5ffca3ba9c8ed4">matrixtest.cpp</a> -</li> -<li>matrixAssign() -: <a class="el" href="matrixtest_8cpp.html#a775b6c7dab5de10aea707de6281ad51e">matrixtest.cpp</a> -</li> -<li>matrixMultiplication() -: <a class="el" href="matrixtest_8cpp.html#a89c46f5f2d4bc6c62c5f9357ddb57f06">matrixtest.cpp</a> -</li> -<li>TEST() -: <a class="el" href="matrixtest_8cpp.html#a1994b66beb3b4846bb593a0f9d86edf6">matrixtest.cpp</a> -, <a class="el" href="particlebodytest_8cpp.html#a9de6f26822ada90ec4e52f005c45f198">particlebodytest.cpp</a> -, <a class="el" href="windowtest_8cpp.html#a863a0cf6145219a8c3cb62e9e7c53d48">windowtest.cpp</a> -, <a class="el" href="yagetest_8cpp.html#a4cfeec349f381f0c21ef755a97250676">yagetest.cpp</a> -</li> -<li>vectorDotProduct() -: <a class="el" href="matrixtest_8cpp.html#a1b776f4c64a26c055b88f98a6c6bd02d">matrixtest.cpp</a> -</li> + +<p><h1><a class="el" href="classMatrix.html" title="Matrix Class ">Matrix</a> Class </h1> + + <a href="classMatrix.html#details">More...</a></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>The matrix class is a templated class which implements a mathematical <a class="el" href="classMatrix.html" title="Matrix Class ">Matrix</a>. </p> +</div><hr/>The documentation for this class was generated from the following file:<ul> +<li>docs/<a class="el" href="matrix_8dox.html">matrix.dox</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="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="navelem"><a class="el" href="classMatrix.html">Matrix</a></li> + <li class="footer">Generated on Fri Aug 25 2017 13:53:53 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classes.html b/classes.html index 31a3ae30..a80c4e76 100644 --- a/classes.html +++ b/classes.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('classes.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Body-members.html b/classyage_1_1Body-members.html index c9c45813..ca6b26f4 100644 --- a/classyage_1_1Body-members.html +++ b/classyage_1_1Body-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Body.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Body.html b/classyage_1_1Body.html index ea411777..703233b3 100644 --- a/classyage_1_1Body.html +++ b/classyage_1_1Body.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Body.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="body_8hpp_source.html">body.hpp</a>></code></p> +<p><code>#include <<a class="el" href="body_8h_source.html">body.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::Body:</div> <div class="dyncontent"> @@ -436,7 +436,7 @@ Protected Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/Physics/<a class="el" href="body_8hpp_source.html">body.hpp</a></li> +<li>include/YAGE/Physics/<a class="el" href="body_8h_source.html">body.h</a></li> <li>src/<a class="el" href="body_8cpp.html">body.cpp</a></li> </ul> </div><!-- contents --> @@ -445,7 +445,7 @@ Protected Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Body.html">Body</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Camera2D-members.html b/classyage_1_1Camera2D-members.html index 6b8cff6c..9392c17e 100644 --- a/classyage_1_1Camera2D-members.html +++ b/classyage_1_1Camera2D-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,18 +90,18 @@ $(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');}); <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">Camera2D</a>(int screen_width=1280, int screen_height=720)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea">matrix_needs_update_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a>(const glm::vec2 &direction)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a>(GlslProgram &program)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a>(const glm::vec2 &direction)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a>(GlslProgram &program)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">update_matrix_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</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 on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Camera2D.html b/classyage_1_1Camera2D.html index 4bdd1238..8ce478e6 100644 --- a/classyage_1_1Camera2D.html +++ b/classyage_1_1Camera2D.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="camera2d_8hpp_source.html">camera2d.hpp</a>></code></p> +<p><code>#include <<a class="el" href="camera2d_8h_source.html">camera2d.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -103,8 +103,8 @@ Public Member Functions</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> Private Attributes</h2></td></tr> -<tr class="memitem:a84a0aeb53f0327e192b6e36ce24a41ea"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea">matrix_needs_update_</a> = true</td></tr> -<tr class="separator:a84a0aeb53f0327e192b6e36ce24a41ea"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8f599101972611e898ba9be349464961"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">update_matrix_</a> = true</td></tr> +<tr class="separator:a8f599101972611e898ba9be349464961"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf1432e35cef0a54f35863f13a9d5448"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a> = 1</td></tr> <tr class="separator:abf1432e35cef0a54f35863f13a9d5448"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3eec769d8b57ec0f6d370f5f75a6eda"><td class="memItemLeft" align="right" valign="top">glm::vec2 </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a></td></tr> @@ -203,8 +203,8 @@ Private Attributes</h2></td></tr> </div> </div> -<a id="a84a0aeb53f0327e192b6e36ce24a41ea"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a84a0aeb53f0327e192b6e36ce24a41ea">◆ </a></span>matrix_needs_update_</h2> +<a id="ae557d3648deba40236fd696a17c7d7c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae557d3648deba40236fd696a17c7d7c4">◆ </a></span>ortho_matrix_</h2> <div class="memitem"> <div class="memproto"> @@ -213,7 +213,7 @@ Private Attributes</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool yage::Camera2D::matrix_needs_update_ = true</td> + <td class="memname">glm::mat4 yage::Camera2D::ortho_matrix_</td> </tr> </table> </td> @@ -225,8 +225,8 @@ Private Attributes</h2></td></tr> </div> </div> -<a id="ae557d3648deba40236fd696a17c7d7c4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae557d3648deba40236fd696a17c7d7c4">◆ </a></span>ortho_matrix_</h2> +<a id="af3eec769d8b57ec0f6d370f5f75a6eda"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af3eec769d8b57ec0f6d370f5f75a6eda">◆ </a></span>position_</h2> <div class="memitem"> <div class="memproto"> @@ -235,7 +235,7 @@ Private Attributes</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">glm::mat4 yage::Camera2D::ortho_matrix_</td> + <td class="memname">glm::vec2 yage::Camera2D::position_</td> </tr> </table> </td> @@ -247,8 +247,8 @@ Private Attributes</h2></td></tr> </div> </div> -<a id="af3eec769d8b57ec0f6d370f5f75a6eda"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af3eec769d8b57ec0f6d370f5f75a6eda">◆ </a></span>position_</h2> +<a id="abf1432e35cef0a54f35863f13a9d5448"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abf1432e35cef0a54f35863f13a9d5448">◆ </a></span>scale_</h2> <div class="memitem"> <div class="memproto"> @@ -257,7 +257,7 @@ Private Attributes</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">glm::vec2 yage::Camera2D::position_</td> + <td class="memname">float yage::Camera2D::scale_ = 1</td> </tr> </table> </td> @@ -269,8 +269,8 @@ Private Attributes</h2></td></tr> </div> </div> -<a id="abf1432e35cef0a54f35863f13a9d5448"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abf1432e35cef0a54f35863f13a9d5448">◆ </a></span>scale_</h2> +<a id="a8f599101972611e898ba9be349464961"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8f599101972611e898ba9be349464961">◆ </a></span>update_matrix_</h2> <div class="memitem"> <div class="memproto"> @@ -279,7 +279,7 @@ Private Attributes</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">float yage::Camera2D::scale_ = 1</td> + <td class="memname">bool yage::Camera2D::update_matrix_ = true</td> </tr> </table> </td> @@ -292,7 +292,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="camera2d_8hpp_source.html">camera2d.hpp</a></li> +<li>include/YAGE/<a class="el" href="camera2d_8h_source.html">camera2d.h</a></li> <li>src/<a class="el" href="camera2d_8cpp.html">camera2d.cpp</a></li> </ul> </div><!-- contents --> @@ -301,7 +301,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Camera2D.html">Camera2D</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Camera2D.js b/classyage_1_1Camera2D.js index 264b8439..0208f365 100644 --- a/classyage_1_1Camera2D.js +++ b/classyage_1_1Camera2D.js @@ -4,8 +4,8 @@ var classyage_1_1Camera2D = [ "move", "classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0", null ], [ "update", "classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7", null ], [ "camera_matrix_", "classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707", null ], - [ "matrix_needs_update_", "classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea", null ], [ "ortho_matrix_", "classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4", null ], [ "position_", "classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda", null ], - [ "scale_", "classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448", null ] + [ "scale_", "classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448", null ], + [ "update_matrix_", "classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961", null ] ];
\ No newline at end of file diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html index 06625f07..51dc35ff 100644 --- a/classyage_1_1Collider-members.html +++ b/classyage_1_1Collider-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Collider.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Collider.html b/classyage_1_1Collider.html index b7610241..115781d7 100644 --- a/classyage_1_1Collider.html +++ b/classyage_1_1Collider.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Collider.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="collider_8hpp_source.html">collider.hpp</a>></code></p> +<p><code>#include <<a class="el" href="collider_8h_source.html">collider.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::Collider:</div> <div class="dyncontent"> @@ -257,7 +257,7 @@ Protected Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>include/YAGE/Physics/<a class="el" href="collider_8hpp_source.html">collider.hpp</a></li> +<li>include/YAGE/Physics/<a class="el" href="collider_8h_source.html">collider.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -265,7 +265,7 @@ Protected Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Collider.html">Collider</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html index 93e55450..5644a493 100644 --- a/classyage_1_1CollisionBody-members.html +++ b/classyage_1_1CollisionBody-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('classyage_1_1CollisionBody.html','');} <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html index 61724e01..412fff3b 100644 --- a/classyage_1_1CollisionBody.html +++ b/classyage_1_1CollisionBody.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classyage_1_1CollisionBody.html','');} </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="collisionbody_8hpp_source.html">collisionbody.hpp</a>></code></p> +<p><code>#include <<a class="el" href="collisionbody_8h_source.html">collisionbody.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::CollisionBody:</div> <div class="dyncontent"> @@ -182,7 +182,7 @@ Additional Inherited Members</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>include/YAGE/Physics/<a class="el" href="collisionbody_8hpp_source.html">collisionbody.hpp</a></li> +<li>include/YAGE/Physics/<a class="el" href="collisionbody_8h_source.html">collisionbody.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -190,7 +190,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1GlslProgram-members.html b/classyage_1_1GlslProgram-members.html index f38090a7..06321516 100644 --- a/classyage_1_1GlslProgram-members.html +++ b/classyage_1_1GlslProgram-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1GlslProgram.html b/classyage_1_1GlslProgram.html index 98a81095..4b8c9273 100644 --- a/classyage_1_1GlslProgram.html +++ b/classyage_1_1GlslProgram.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="glslprogram_8hpp_source.html">glslprogram.hpp</a>></code></p> +<p><code>#include <<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -528,7 +528,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="glslprogram_8hpp_source.html">glslprogram.hpp</a></li> +<li>include/YAGE/<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a></li> <li>src/<a class="el" href="glslprogram_8cpp.html">glslprogram.cpp</a></li> </ul> </div><!-- contents --> @@ -537,7 +537,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Glyph-members.html b/classyage_1_1Glyph-members.html index ee0c13a0..31b38406 100644 --- a/classyage_1_1Glyph-members.html +++ b/classyage_1_1Glyph-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Glyph.html b/classyage_1_1Glyph.html index 61fe6028..912d28db 100644 --- a/classyage_1_1Glyph.html +++ b/classyage_1_1Glyph.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');}); <p><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture. </p> -<p><code>#include <<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a>></code></p> +<p><code>#include <<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -465,7 +465,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a></li> +<li>include/YAGE/<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a></li> <li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li> </ul> </div><!-- contents --> @@ -474,7 +474,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Glyph.html">Glyph</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1ImageLoader-members.html b/classyage_1_1ImageLoader-members.html index 28474d4c..923f6a06 100644 --- a/classyage_1_1ImageLoader-members.html +++ b/classyage_1_1ImageLoader-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ImageLoader.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html index 9ee874a4..9fc948a9 100644 --- a/classyage_1_1ImageLoader.html +++ b/classyage_1_1ImageLoader.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ImageLoader.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="imageloader_8hpp_source.html">imageloader.hpp</a>></code></p> +<p><code>#include <<a class="el" href="imageloader_8h_source.html">imageloader.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> @@ -124,7 +124,7 @@ Static Public Member Functions</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="imageloader_8hpp_source.html">imageloader.hpp</a></li> +<li>include/YAGE/<a class="el" href="imageloader_8h_source.html">imageloader.h</a></li> <li>src/<a class="el" href="imageloader_8cpp.html">imageloader.cpp</a></li> </ul> </div><!-- contents --> @@ -133,7 +133,7 @@ Static Public Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1InputManager-members.html b/classyage_1_1InputManager-members.html index cc49ee56..47d4cc4c 100644 --- a/classyage_1_1InputManager-members.html +++ b/classyage_1_1InputManager-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');}) <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1InputManager.html b/classyage_1_1InputManager.html index 1adc314d..27146384 100644 --- a/classyage_1_1InputManager.html +++ b/classyage_1_1InputManager.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');}) </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="inputmanager_8hpp_source.html">inputmanager.hpp</a>></code></p> +<p><code>#include <<a class="el" href="inputmanager_8h_source.html">inputmanager.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -185,7 +185,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="inputmanager_8hpp_source.html">inputmanager.hpp</a></li> +<li>include/YAGE/<a class="el" href="inputmanager_8h_source.html">inputmanager.h</a></li> <li>src/<a class="el" href="inputmanager_8cpp.html">inputmanager.cpp</a></li> </ul> </div><!-- contents --> @@ -194,7 +194,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1InputManager.html">InputManager</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1IoManager-members.html b/classyage_1_1IoManager-members.html index ed0fb66a..9afd606d 100644 --- a/classyage_1_1IoManager-members.html +++ b/classyage_1_1IoManager-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('classyage_1_1IoManager.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1IoManager.html b/classyage_1_1IoManager.html index 8e5ef4a3..60ba3907 100644 --- a/classyage_1_1IoManager.html +++ b/classyage_1_1IoManager.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classyage_1_1IoManager.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="iomanager_8hpp_source.html">iomanager.hpp</a>></code></p> +<p><code>#include <<a class="el" href="iomanager_8h_source.html">iomanager.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> @@ -134,7 +134,7 @@ Static Public Member Functions</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="iomanager_8hpp_source.html">iomanager.hpp</a></li> +<li>include/YAGE/<a class="el" href="iomanager_8h_source.html">iomanager.h</a></li> <li>src/<a class="el" href="iomanager_8cpp.html">iomanager.cpp</a></li> </ul> </div><!-- contents --> @@ -143,7 +143,7 @@ Static Public Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1IoManager.html">IoManager</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html index 4f223923..b64b5230 100644 --- a/classyage_1_1Matrix-members.html +++ b/classyage_1_1Matrix-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Matrix.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Matrix.html b/classyage_1_1Matrix.html index 1ff33119..81c2b6b0 100644 --- a/classyage_1_1Matrix.html +++ b/classyage_1_1Matrix.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Matrix.html','');}); <p>Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a></p> -<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<p><code>#include <<a class="el" href="matrix_8h_source.html">matrix.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -107,21 +107,22 @@ Public Member Functions</h2></td></tr> <tr class="memdesc:acaf0837fade0cb4179603b97ac224965"><td class="mdescLeft"> </td><td class="mdescRight">Returns the row size of the <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a>. <a href="#acaf0837fade0cb4179603b97ac224965">More...</a><br /></td></tr> <tr class="separator:acaf0837fade0cb4179603b97ac224965"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2753285bcc49a050a49976a6dbc8e89a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a> () const</td></tr> -<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the Matrixxs. <a href="#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr> +<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a>. <a href="#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr> <tr class="separator:a2753285bcc49a050a49976a6dbc8e89a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adffb22a99417271958621ff1f51b7f08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< 1, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a> (int row) const</td></tr> <tr class="memdesc:adffb22a99417271958621ff1f51b7f08"><td class="mdescLeft"> </td><td class="mdescRight">Return the row specified row as a <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> with only one row. <a href="#adffb22a99417271958621ff1f51b7f08">More...</a><br /></td></tr> <tr class="separator:adffb22a99417271958621ff1f51b7f08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2833adcae1e01f637eba251c5aee7888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< Rows, 1, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a> (int col) const</td></tr> +<tr class="memdesc:a2833adcae1e01f637eba251c5aee7888"><td class="mdescLeft"> </td><td class="mdescRight">Get a specific column in a column vector. <a href="#a2833adcae1e01f637eba251c5aee7888">More...</a><br /></td></tr> <tr class="separator:a2833adcae1e01f637eba251c5aee7888"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83d77d3a40ced5e2b703a6d66b6e6055"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a> ()</td></tr> -<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055"><td class="mdescLeft"> </td><td class="mdescRight">iterator support for begin <a href="#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr> +<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the start. <a href="#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr> <tr class="separator:a83d77d3a40ced5e2b703a6d66b6e6055"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20ea5fe16d27ef15f775b5497cadc851"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a> ()</td></tr> -<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851"><td class="mdescLeft"> </td><td class="mdescRight">iterator support for end <a href="#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr> +<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the end. <a href="#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr> <tr class="separator:a20ea5fe16d27ef15f775b5497cadc851"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa7273d046ac077da76ffaec876041d7"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">toString</a> () const</td></tr> -<tr class="memdesc:aaa7273d046ac077da76ffaec876041d7"><td class="mdescLeft"> </td><td class="mdescRight">prints out the matrix, but can also be implemented by other classes to print data differently <a href="#aaa7273d046ac077da76ffaec876041d7">More...</a><br /></td></tr> +<tr class="memdesc:aaa7273d046ac077da76ffaec876041d7"><td class="mdescLeft"> </td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="#aaa7273d046ac077da76ffaec876041d7">More...</a><br /></td></tr> <tr class="separator:aaa7273d046ac077da76ffaec876041d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dc57c60a19b805a41b8bfb951ce2fef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a> (int row)</td></tr> <tr class="separator:a9dc57c60a19b805a41b8bfb951ce2fef"><td class="memSeparator" colspan="2"> </td></tr> @@ -147,9 +148,13 @@ Friends</h2></td></tr> <div class="textblock"><h3>template<int Rows = 4, int Cols = 4, class Type = double><br /> class yage::Matrix< Rows, Cols, Type ></h3> -<h1><a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class </h1> -<p>This is the base matrix class that can be used by all the other matrix like data structures. </p> -</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<h1>Matrix Class </h1> +<p>The matrix class is a templated class which implements a mathematical Matrix.</p> +<h2>Usage Guide </h2> +<p>The class can be instantiated</p> +<h2>Example Code </h2> +<p>Creating a Matrix and performing operations on it.</p> +<div class="fragment"><div class="line"><span class="preprocessor">#include <YAGE/Math/matrix.hpp></span></div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span>, <span class="keywordtype">char</span> **)</div><div class="line">{</div><div class="line"> <a class="code" href="classyage_1_1Matrix.html">yage::Matrix<2, 2, int></a> mat1 {{1, 2, 3, 4}};</div><div class="line"> <a class="code" href="classyage_1_1Matrix.html">yage::Matrix<2, 2, int></a> mat2 {{5, 6, 7, 8}};</div><div class="line"></div><div class="line"> <span class="keywordtype">int</span> <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a> = <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::math::dot</a>(mat1, mat2);</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line">}</div></div><!-- fragment --> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a73b7d1f94f4f72a2294b71b3a35794ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73b7d1f94f4f72a2294b71b3a35794ad">◆ </a></span>Matrix() <span class="overload">[1/2]</span></h2> @@ -230,6 +235,7 @@ template<int Rows = 4, int Cols = 4, class Type = double> </div> </tr> </table> </div><div class="memdoc"> +<dl class="section return"><dt>Returns</dt><dd>Iterator pointing to the start of the data. </dd></dl> </div> </div> @@ -284,6 +290,7 @@ template<int Rows = 4, int Cols = 4, class Type = double> </div> </tr> </table> </div><div class="memdoc"> +<dl class="section return"><dt>Returns</dt><dd>Iterator pointing to the end of the data. </dd></dl> </div> </div> @@ -312,6 +319,13 @@ template<int Rows = 4, int Cols = 4, class Type = double> </div> </tr> </table> </div><div class="memdoc"> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">col</td><td>Column number to be returned. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>Column <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> of the selected column. </dd></dl> </div> </div> @@ -342,11 +356,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> </div> </div><div class="memdoc"> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">row</td><td>Row number to be returned</td></tr> + <tr><td class="paramname">row</td><td>Row number to be returned. </td></tr> </table> </dd> </dl> -<p>Returns the row that is specified by the row variables. </p> +<dl class="section return"><dt>Returns</dt><dd>The row that is specified by the row variables. </dd></dl> </div> </div> @@ -513,6 +527,7 @@ template<int Rows = 4, int Cols = 4, class Type = double> </div> </tr> </table> </div><div class="memdoc"> +<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </dd></dl> <p>Reimplemented in <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector< Rows, Type ></a>, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector< 2, double ></a>, and <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector< 2, Type ></a>.</p> @@ -569,7 +584,7 @@ template<int Rows = 4, int Cols = 4, class Type = double> </div> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a></li> +<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -577,7 +592,7 @@ template<int Rows = 4, int Cols = 4, class Type = double> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Matrix.html">Matrix</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1ParticleBody-members.html b/classyage_1_1ParticleBody-members.html index a2ea8b1a..b9aa324c 100644 --- a/classyage_1_1ParticleBody-members.html +++ b/classyage_1_1ParticleBody-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ParticleBody.html','');}) <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html index 5b2348d4..4462a166 100644 --- a/classyage_1_1ParticleBody.html +++ b/classyage_1_1ParticleBody.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ParticleBody.html','');}) </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="particlebody_8hpp_source.html">particlebody.hpp</a>></code></p> +<p><code>#include <<a class="el" href="particlebody_8h_source.html">particlebody.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::ParticleBody:</div> <div class="dyncontent"> @@ -235,7 +235,7 @@ Additional Inherited Members</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/Physics/<a class="el" href="particlebody_8hpp_source.html">particlebody.hpp</a></li> +<li>include/YAGE/Physics/<a class="el" href="particlebody_8h_source.html">particlebody.h</a></li> <li>src/<a class="el" href="particlebody_8cpp.html">particlebody.cpp</a></li> </ul> </div><!-- contents --> @@ -244,7 +244,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html index eba04832..793a680f 100644 --- a/classyage_1_1RectangleCollider-members.html +++ b/classyage_1_1RectangleCollider-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RectangleCollider.html',' <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html index e377dc5a..cb3428d7 100644 --- a/classyage_1_1RectangleCollider.html +++ b/classyage_1_1RectangleCollider.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RectangleCollider.html',' </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="rectanglecollider_8hpp_source.html">rectanglecollider.hpp</a>></code></p> +<p><code>#include <<a class="el" href="rectanglecollider_8h_source.html">rectanglecollider.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::RectangleCollider:</div> <div class="dyncontent"> @@ -207,7 +207,7 @@ Additional Inherited Members</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/Physics/<a class="el" href="rectanglecollider_8hpp_source.html">rectanglecollider.hpp</a></li> +<li>include/YAGE/Physics/<a class="el" href="rectanglecollider_8h_source.html">rectanglecollider.h</a></li> <li>src/<a class="el" href="rectanglecollider_8cpp.html">rectanglecollider.cpp</a></li> </ul> </div><!-- contents --> @@ -216,7 +216,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1RenderBatch-members.html b/classyage_1_1RenderBatch-members.html index c4fb7664..3827d79e 100644 --- a/classyage_1_1RenderBatch-members.html +++ b/classyage_1_1RenderBatch-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1RenderBatch.html b/classyage_1_1RenderBatch.html index 0cf318e7..dbcd93b7 100644 --- a/classyage_1_1RenderBatch.html +++ b/classyage_1_1RenderBatch.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a>></code></p> +<p><code>#include <<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -315,7 +315,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a></li> +<li>include/YAGE/<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a></li> <li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li> </ul> </div><!-- contents --> @@ -324,7 +324,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1ResourceManager-members.html b/classyage_1_1ResourceManager-members.html index 3abe18b1..d7bfbcbd 100644 --- a/classyage_1_1ResourceManager-members.html +++ b/classyage_1_1ResourceManager-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','') <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html index 85a24259..e969276f 100644 --- a/classyage_1_1ResourceManager.html +++ b/classyage_1_1ResourceManager.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','') </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="resourcemanager_8hpp_source.html">resourcemanager.hpp</a>></code></p> +<p><code>#include <<a class="el" href="resourcemanager_8h_source.html">resourcemanager.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> @@ -153,7 +153,7 @@ Static Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="resourcemanager_8hpp_source.html">resourcemanager.hpp</a></li> +<li>include/YAGE/<a class="el" href="resourcemanager_8h_source.html">resourcemanager.h</a></li> <li>src/<a class="el" href="resourcemanager_8cpp.html">resourcemanager.cpp</a></li> </ul> </div><!-- contents --> @@ -162,7 +162,7 @@ Static Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1RigidBody-members.html b/classyage_1_1RigidBody-members.html index b4b672da..96b93ce1 100644 --- a/classyage_1_1RigidBody-members.html +++ b/classyage_1_1RigidBody-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RigidBody.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html index c3736ffb..d6ade847 100644 --- a/classyage_1_1RigidBody.html +++ b/classyage_1_1RigidBody.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RigidBody.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="rigidbody_8hpp_source.html">rigidbody.hpp</a>></code></p> +<p><code>#include <<a class="el" href="rigidbody_8h_source.html">rigidbody.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::RigidBody:</div> <div class="dyncontent"> @@ -182,7 +182,7 @@ Additional Inherited Members</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/Physics/<a class="el" href="rigidbody_8hpp_source.html">rigidbody.hpp</a></li> +<li>include/YAGE/Physics/<a class="el" href="rigidbody_8h_source.html">rigidbody.h</a></li> <li>src/<a class="el" href="rigidbody_8cpp.html">rigidbody.cpp</a></li> </ul> </div><!-- contents --> @@ -191,7 +191,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Sprite-members.html b/classyage_1_1Sprite-members.html index 952ac70c..ac21f785 100644 --- a/classyage_1_1Sprite-members.html +++ b/classyage_1_1Sprite-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Sprite.html b/classyage_1_1Sprite.html index dd7672d1..6838606a 100644 --- a/classyage_1_1Sprite.html +++ b/classyage_1_1Sprite.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="sprite_8hpp_source.html">sprite.hpp</a>></code></p> +<p><code>#include <<a class="el" href="sprite_8h_source.html">sprite.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -471,7 +471,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="sprite_8hpp_source.html">sprite.hpp</a></li> +<li>include/YAGE/<a class="el" href="sprite_8h_source.html">sprite.h</a></li> <li>src/<a class="el" href="sprite_8cpp.html">sprite.cpp</a></li> </ul> </div><!-- contents --> @@ -480,7 +480,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Sprite.html">Sprite</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1SpriteBatch-members.html b/classyage_1_1SpriteBatch-members.html index 4dbbec81..c9b42f8a 100644 --- a/classyage_1_1SpriteBatch-members.html +++ b/classyage_1_1SpriteBatch-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html index 9ff262ea..f35ff5ef 100644 --- a/classyage_1_1SpriteBatch.html +++ b/classyage_1_1SpriteBatch.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a>></code></p> +<p><code>#include <<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -617,7 +617,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a></li> +<li>include/YAGE/<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a></li> <li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li> </ul> </div><!-- contents --> @@ -626,7 +626,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1TextureCache-members.html b/classyage_1_1TextureCache-members.html index 84598243..6170dcd2 100644 --- a/classyage_1_1TextureCache-members.html +++ b/classyage_1_1TextureCache-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');}) <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html index b21fcee7..a36a4396 100644 --- a/classyage_1_1TextureCache.html +++ b/classyage_1_1TextureCache.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');}) </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="texturecache_8hpp_source.html">texturecache.hpp</a>></code></p> +<p><code>#include <<a class="el" href="texturecache_8h_source.html">texturecache.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -173,7 +173,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="texturecache_8hpp_source.html">texturecache.hpp</a></li> +<li>include/YAGE/<a class="el" href="texturecache_8h_source.html">texturecache.h</a></li> <li>src/<a class="el" href="texturecache_8cpp.html">texturecache.cpp</a></li> </ul> </div><!-- contents --> @@ -182,7 +182,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Vector-members.html b/classyage_1_1Vector-members.html index 142e5efb..791e9191 100644 --- a/classyage_1_1Vector-members.html +++ b/classyage_1_1Vector-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Vector.html b/classyage_1_1Vector.html index 33247452..8f360a01 100644 --- a/classyage_1_1Vector.html +++ b/classyage_1_1Vector.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<p><code>#include <<a class="el" href="matrix_8h_source.html">matrix.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::Vector< Rows, Type >:</div> <div class="dyncontent"> @@ -113,7 +113,7 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a1e9c60516faeb06826666493a7ca307a"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a> (int col) const</td></tr> <tr class="separator:a1e9c60516faeb06826666493a7ca307a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a956f7b6d02c0309adece311f59c8beae"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a> () const override</td></tr> -<tr class="memdesc:a956f7b6d02c0309adece311f59c8beae"><td class="mdescLeft"> </td><td class="mdescRight">prints out the matrix, but can also be implemented by other classes to print data differently <a href="#a956f7b6d02c0309adece311f59c8beae">More...</a><br /></td></tr> +<tr class="memdesc:a956f7b6d02c0309adece311f59c8beae"><td class="mdescLeft"> </td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="#a956f7b6d02c0309adece311f59c8beae">More...</a><br /></td></tr> <tr class="separator:a956f7b6d02c0309adece311f59c8beae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classyage_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Matrix')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classyage_1_1Matrix.html">yage::Matrix< Rows, 1, Type ></a></td></tr> <tr class="memitem:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a> ()</td></tr> @@ -125,18 +125,19 @@ Public Member Functions</h2></td></tr> <tr class="memdesc:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the row size of the Matrix. <a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">More...</a><br /></td></tr> <tr class="separator:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a> () const</td></tr> -<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the Matrixxs. <a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr> +<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the Matrix. <a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr> <tr class="separator:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< 1, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a> (int row) const</td></tr> <tr class="memdesc:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Return the row specified row as a Matrix with only one row. <a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">More...</a><br /></td></tr> <tr class="separator:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< Rows, 1, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a> (int col) const</td></tr> +<tr class="memdesc:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Get a specific column in a column vector. <a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">More...</a><br /></td></tr> <tr class="separator:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a> ()</td></tr> -<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">iterator support for begin <a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr> +<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the start. <a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr> <tr class="separator:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a> ()</td></tr> -<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">iterator support for end <a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr> +<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the end. <a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr> <tr class="separator:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a> (int row)</td></tr> <tr class="separator:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> @@ -319,13 +320,14 @@ template<int Rows = 2, class Type = double> </div> </tr> </table> </div><div class="memdoc"> +<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </dd></dl> <p>Reimplemented from <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix< Rows, 1, Type ></a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a></li> +<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -333,7 +335,7 @@ template<int Rows = 2, class Type = double> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Vector.html">Vector</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Vector2-members.html b/classyage_1_1Vector2-members.html index 5b0df54d..cec588b4 100644 --- a/classyage_1_1Vector2-members.html +++ b/classyage_1_1Vector2-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Vector2.html b/classyage_1_1Vector2.html index 415d12ba..ada0386a 100644 --- a/classyage_1_1Vector2.html +++ b/classyage_1_1Vector2.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');}); <p>2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class. <a href="classyage_1_1Vector2.html#details">More...</a></p> -<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<p><code>#include <<a class="el" href="matrix_8h_source.html">matrix.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::Vector2< Type >:</div> <div class="dyncontent"> @@ -134,7 +134,7 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a1e9c60516faeb06826666493a7ca307a inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a> (int col) const</td></tr> <tr class="separator:a1e9c60516faeb06826666493a7ca307a inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a956f7b6d02c0309adece311f59c8beae inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a> () const override</td></tr> -<tr class="memdesc:a956f7b6d02c0309adece311f59c8beae inherit pub_methods_classyage_1_1Vector"><td class="mdescLeft"> </td><td class="mdescRight">prints out the matrix, but can also be implemented by other classes to print data differently <a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">More...</a><br /></td></tr> +<tr class="memdesc:a956f7b6d02c0309adece311f59c8beae inherit pub_methods_classyage_1_1Vector"><td class="mdescLeft"> </td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">More...</a><br /></td></tr> <tr class="separator:a956f7b6d02c0309adece311f59c8beae inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classyage_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Matrix')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classyage_1_1Matrix.html">yage::Matrix< Rows, 1, Type ></a></td></tr> <tr class="memitem:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a> ()</td></tr> @@ -146,18 +146,19 @@ Public Member Functions</h2></td></tr> <tr class="memdesc:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the row size of the Matrix. <a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">More...</a><br /></td></tr> <tr class="separator:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a> () const</td></tr> -<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the Matrixxs. <a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr> +<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the Matrix. <a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr> <tr class="separator:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< 1, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a> (int row) const</td></tr> <tr class="memdesc:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Return the row specified row as a Matrix with only one row. <a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">More...</a><br /></td></tr> <tr class="separator:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< Rows, 1, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a> (int col) const</td></tr> +<tr class="memdesc:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Get a specific column in a column vector. <a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">More...</a><br /></td></tr> <tr class="separator:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a> ()</td></tr> -<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">iterator support for begin <a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr> +<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the start. <a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr> <tr class="separator:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a> ()</td></tr> -<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">iterator support for end <a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr> +<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the end. <a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr> <tr class="separator:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a> (int row)</td></tr> <tr class="separator:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> @@ -412,7 +413,7 @@ template<class Type = double> </div> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a></li> +<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -420,7 +421,7 @@ template<class Type = double> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Vector2.html">Vector2</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Window-members.html b/classyage_1_1Window-members.html index db038d5e..4f7cd874 100644 --- a/classyage_1_1Window-members.html +++ b/classyage_1_1Window-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Window.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1Window.html b/classyage_1_1Window.html index 0b16934c..f8a26cbf 100644 --- a/classyage_1_1Window.html +++ b/classyage_1_1Window.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Window.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="window_8hpp_source.html">window.hpp</a>></code></p> +<p><code>#include <<a class="el" href="window_8h_source.html">window.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -369,7 +369,7 @@ Private Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>include/YAGE/<a class="el" href="window_8hpp_source.html">window.hpp</a></li> +<li>include/YAGE/<a class="el" href="window_8h_source.html">window.h</a></li> <li>src/<a class="el" href="window_8cpp.html">window.cpp</a></li> </ul> </div><!-- contents --> @@ -378,7 +378,7 @@ Private Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Window.html">Window</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1detail_1_1Row-members.html b/classyage_1_1detail_1_1Row-members.html index 31a12d2d..609ad1ce 100644 --- a/classyage_1_1detail_1_1Row-members.html +++ b/classyage_1_1detail_1_1Row-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classyage_1_1detail_1_1Row.html','');} <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1detail_1_1Row.html b/classyage_1_1detail_1_1Row.html index 3842a092..6a1cb3ff 100644 --- a/classyage_1_1detail_1_1Row.html +++ b/classyage_1_1detail_1_1Row.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('classyage_1_1detail_1_1Row.html','');} </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<p><code>#include <<a class="el" href="matrix_8h_source.html">matrix.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -254,7 +254,7 @@ template<int Rows, int Cols, class Type> </div> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a></li> +<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -262,7 +262,7 @@ template<int Rows, int Cols, class Type> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classyage_1_1detail_1_1Row.html">Row</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/classyage_1_1math_1_1Matrix-members.html b/classyage_1_1math_1_1Matrix-members.html new file mode 100644 index 00000000..5104a41d --- /dev/null +++ b/classyage_1_1math_1_1Matrix-members.html @@ -0,0 +1,117 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1Matrix.html','');}); +</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">yage::math::Matrix< Rows, Cols, Type > Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">colSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">data_</a></td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">detail::Row< Rows, Cols, Type ></a> class</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">getCol</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">getRow</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">Matrix</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a3f74fcf8165066ff271030f1e464dd2f">Matrix</a>(const std::vector< Type > &data)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#aa3f2b4d9ecbf6ef0ab7be71a397b795e">operator+=</a>(const Matrix< Rows, Cols, Type > &rhs)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a1e161f7c3f8a046799666b38ab12e942">operator-=</a>(const Matrix< Rows, Cols, Type > &rhs)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a2fcbed4f4218c60eacbc40b098bf5594">operator[]</a>(int row)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#ac9dc30e05d30fe69297e49c63f230aaf">operator[]</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">rowSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a526d2ee783f8f25c30df299b0e3852d3">toString</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span><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 on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1Matrix.html b/classyage_1_1math_1_1Matrix.html new file mode 100644 index 00000000..68360a39 --- /dev/null +++ b/classyage_1_1math_1_1Matrix.html @@ -0,0 +1,602 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: yage::math::Matrix< Rows, Cols, Type > Class Template 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1Matrix.html','');}); +</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> | +<a href="#pro-attribs">Protected Attributes</a> | +<a href="#friends">Friends</a> | +<a href="classyage_1_1math_1_1Matrix-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">yage::math::Matrix< Rows, Cols, Type > Class Template Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Base <a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. + <a href="classyage_1_1math_1_1Matrix.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a23f627829ec373a6c335d3c31da86fad"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">Matrix</a> ()</td></tr> +<tr class="memdesc:a23f627829ec373a6c335d3c31da86fad"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the size of the data_ vector. <a href="#a23f627829ec373a6c335d3c31da86fad">More...</a><br /></td></tr> +<tr class="separator:a23f627829ec373a6c335d3c31da86fad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3f74fcf8165066ff271030f1e464dd2f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a3f74fcf8165066ff271030f1e464dd2f">Matrix</a> (const std::vector< Type > &data)</td></tr> +<tr class="separator:a3f74fcf8165066ff271030f1e464dd2f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a378658789881e710915a171b8188c705"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">rowSize</a> () const</td></tr> +<tr class="memdesc:a378658789881e710915a171b8188c705"><td class="mdescLeft"> </td><td class="mdescRight">Returns the row size of the <a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a>. <a href="#a378658789881e710915a171b8188c705">More...</a><br /></td></tr> +<tr class="separator:a378658789881e710915a171b8188c705"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a161afbb970519c40520fdf37e00e3ad1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">colSize</a> () const</td></tr> +<tr class="memdesc:a161afbb970519c40520fdf37e00e3ad1"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the <a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a>. <a href="#a161afbb970519c40520fdf37e00e3ad1">More...</a><br /></td></tr> +<tr class="separator:a161afbb970519c40520fdf37e00e3ad1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a05094d99ac93c9a3417d7319c03550f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< 1, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">getRow</a> (int row) const</td></tr> +<tr class="memdesc:a05094d99ac93c9a3417d7319c03550f8"><td class="mdescLeft"> </td><td class="mdescRight">Return the row specified row as a <a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> with only one row. <a href="#a05094d99ac93c9a3417d7319c03550f8">More...</a><br /></td></tr> +<tr class="separator:a05094d99ac93c9a3417d7319c03550f8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adb9807502f1cd2bff972c1b8d05d1362"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, 1, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">getCol</a> (int col) const</td></tr> +<tr class="memdesc:adb9807502f1cd2bff972c1b8d05d1362"><td class="mdescLeft"> </td><td class="mdescRight">Get a specific column in a column vector. <a href="#adb9807502f1cd2bff972c1b8d05d1362">More...</a><br /></td></tr> +<tr class="separator:adb9807502f1cd2bff972c1b8d05d1362"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a812185b27d5980df4b1c6f57101d1ef3"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">begin</a> ()</td></tr> +<tr class="memdesc:a812185b27d5980df4b1c6f57101d1ef3"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the start. <a href="#a812185b27d5980df4b1c6f57101d1ef3">More...</a><br /></td></tr> +<tr class="separator:a812185b27d5980df4b1c6f57101d1ef3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a43b2c3311ee6319b4315ecc65fc5cd9e"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">end</a> ()</td></tr> +<tr class="memdesc:a43b2c3311ee6319b4315ecc65fc5cd9e"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the end. <a href="#a43b2c3311ee6319b4315ecc65fc5cd9e">More...</a><br /></td></tr> +<tr class="separator:a43b2c3311ee6319b4315ecc65fc5cd9e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a526d2ee783f8f25c30df299b0e3852d3"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a526d2ee783f8f25c30df299b0e3852d3">toString</a> () const</td></tr> +<tr class="memdesc:a526d2ee783f8f25c30df299b0e3852d3"><td class="mdescLeft"> </td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="#a526d2ee783f8f25c30df299b0e3852d3">More...</a><br /></td></tr> +<tr class="separator:a526d2ee783f8f25c30df299b0e3852d3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2fcbed4f4218c60eacbc40b098bf5594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a2fcbed4f4218c60eacbc40b098bf5594">operator[]</a> (int row)</td></tr> +<tr class="separator:a2fcbed4f4218c60eacbc40b098bf5594"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9dc30e05d30fe69297e49c63f230aaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#ac9dc30e05d30fe69297e49c63f230aaf">operator[]</a> (int row) const</td></tr> +<tr class="separator:ac9dc30e05d30fe69297e49c63f230aaf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa3f2b4d9ecbf6ef0ab7be71a397b795e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#aa3f2b4d9ecbf6ef0ab7be71a397b795e">operator+=</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > &rhs)</td></tr> +<tr class="separator:aa3f2b4d9ecbf6ef0ab7be71a397b795e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1e161f7c3f8a046799666b38ab12e942"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a1e161f7c3f8a046799666b38ab12e942">operator-=</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > &rhs)</td></tr> +<tr class="separator:a1e161f7c3f8a046799666b38ab12e942"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> +Protected Attributes</h2></td></tr> +<tr class="memitem:a615fcc80a3f35953120c38f329e4cb71"><td class="memItemLeft" align="right" valign="top">std::vector< Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">data_</a></td></tr> +<tr class="memdesc:a615fcc80a3f35953120c38f329e4cb71"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a> containing the data of the matrix. <a href="#a615fcc80a3f35953120c38f329e4cb71">More...</a><br /></td></tr> +<tr class="separator:a615fcc80a3f35953120c38f329e4cb71"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> +Friends</h2></td></tr> +<tr class="memitem:ac06ebbb8e42e63b0707ef44561abcc2e"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">detail::Row< Rows, Cols, Type ></a></td></tr> +<tr class="separator:ac06ebbb8e42e63b0707ef44561abcc2e"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><h3>template<int Rows = 4, int Cols = 4, class Type = double><br /> +class yage::math::Matrix< Rows, Cols, Type ></h3> + +<h1>Matrix Class </h1> +<p>The matrix class is a templated class which implements a mathematical Matrix.</p> +<h2>Usage Guide </h2> +<p>The class can be instantiated</p> +<h2>Example Code </h2> +<p>Creating a Matrix and performing operations on it.</p> +<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="matrix_8hpp.html">YAGE/Math/matrix.hpp</a>></span></div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv)</div><div class="line">{</div><div class="line"> <a class="code" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a> mat1;</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line">}</div></div><!-- fragment --> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a23f627829ec373a6c335d3c31da86fad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a23f627829ec373a6c335d3c31da86fad">◆ </a></span>Matrix() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a> </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="a3f74fcf8165066ff271030f1e464dd2f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3f74fcf8165066ff271030f1e464dd2f">◆ </a></span>Matrix() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a> </td> + <td>(</td> + <td class="paramtype">const std::vector< Type > & </td> + <td class="paramname"><em>data</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a812185b27d5980df4b1c6f57101d1ef3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a812185b27d5980df4b1c6f57101d1ef3">◆ </a></span>begin()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::vector<Type>::iterator <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::begin </td> + <td>(</td> + <td class="paramname"></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"> +<dl class="section return"><dt>Returns</dt><dd>Iterator pointing to the start of the data. </dd></dl> + +</div> +</div> +<a id="a161afbb970519c40520fdf37e00e3ad1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a161afbb970519c40520fdf37e00e3ad1">◆ </a></span>colSize()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::colSize </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"> + +</div> +</div> +<a id="a43b2c3311ee6319b4315ecc65fc5cd9e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a43b2c3311ee6319b4315ecc65fc5cd9e">◆ </a></span>end()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::vector<Type>::iterator <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::end </td> + <td>(</td> + <td class="paramname"></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"> +<dl class="section return"><dt>Returns</dt><dd>Iterator pointing to the end of the data. </dd></dl> + +</div> +</div> +<a id="adb9807502f1cd2bff972c1b8d05d1362"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adb9807502f1cd2bff972c1b8d05d1362">◆ </a></span>getCol()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><Rows, 1, Type> <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::getCol </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>col</em></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"> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">col</td><td>Column number to be returned. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>Column <a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> of the selected column. </dd></dl> + +</div> +</div> +<a id="a05094d99ac93c9a3417d7319c03550f8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a05094d99ac93c9a3417d7319c03550f8">◆ </a></span>getRow()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><1, Cols, Type> <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::getRow </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>row</em></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"> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">row</td><td>Row number to be returned. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>The row that is specified by the row variables. </dd></dl> + +</div> +</div> +<a id="aa3f2b4d9ecbf6ef0ab7be71a397b795e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa3f2b4d9ecbf6ef0ab7be71a397b795e">◆ </a></span>operator+=()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><Rows, Cols, Type>& <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::operator+= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td> + <td class="paramname"><em>rhs</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1e161f7c3f8a046799666b38ab12e942"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1e161f7c3f8a046799666b38ab12e942">◆ </a></span>operator-=()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><Rows, Cols, Type>& <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::operator-= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td> + <td class="paramname"><em>rhs</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2fcbed4f4218c60eacbc40b098bf5594"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2fcbed4f4218c60eacbc40b098bf5594">◆ </a></span>operator[]() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a><Rows, Cols, Type> <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::operator[] </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>row</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ac9dc30e05d30fe69297e49c63f230aaf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac9dc30e05d30fe69297e49c63f230aaf">◆ </a></span>operator[]() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a><Rows, Cols, Type> <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::operator[] </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>row</em></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"> +<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>got to fix this </dd></dl> + +</div> +</div> +<a id="a378658789881e710915a171b8188c705"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a378658789881e710915a171b8188c705">◆ </a></span>rowSize()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::rowSize </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"> + +</div> +</div> +<a id="a526d2ee783f8f25c30df299b0e3852d3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a526d2ee783f8f25c30df299b0e3852d3">◆ </a></span>toString()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual std::string <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::toString </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </dd></dl> + +<p>Reimplemented in <a class="el" href="classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4">yage::math::Vector< Rows, Type ></a>, and <a class="el" href="classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4">yage::math::Vector< 2, Type ></a>.</p> + +</div> +</div> +<h2 class="groupheader">Friends And Related Function Documentation</h2> +<a id="ac06ebbb8e42e63b0707ef44561abcc2e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac06ebbb8e42e63b0707ef44561abcc2e">◆ </a></span>detail::Row< Rows, Cols, Type ></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type ></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">friend</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a615fcc80a3f35953120c38f329e4cb71"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a615fcc80a3f35953120c38f329e4cb71">◆ </a></span>data_</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 4, int Cols = 4, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::vector<Type> <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix</a>< Rows, Cols, Type >::data_</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">protected</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.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="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math.html">math</a></li><li class="navelem"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a></li> + <li class="footer">Generated on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1Matrix.js b/classyage_1_1math_1_1Matrix.js new file mode 100644 index 00000000..ec1337c1 --- /dev/null +++ b/classyage_1_1math_1_1Matrix.js @@ -0,0 +1,18 @@ +var classyage_1_1math_1_1Matrix = +[ + [ "Matrix", "classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad", null ], + [ "Matrix", "classyage_1_1math_1_1Matrix.html#a3f74fcf8165066ff271030f1e464dd2f", null ], + [ "begin", "classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3", null ], + [ "colSize", "classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1", null ], + [ "end", "classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e", null ], + [ "getCol", "classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362", null ], + [ "getRow", "classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8", null ], + [ "operator+=", "classyage_1_1math_1_1Matrix.html#aa3f2b4d9ecbf6ef0ab7be71a397b795e", null ], + [ "operator-=", "classyage_1_1math_1_1Matrix.html#a1e161f7c3f8a046799666b38ab12e942", null ], + [ "operator[]", "classyage_1_1math_1_1Matrix.html#a2fcbed4f4218c60eacbc40b098bf5594", null ], + [ "operator[]", "classyage_1_1math_1_1Matrix.html#ac9dc30e05d30fe69297e49c63f230aaf", null ], + [ "rowSize", "classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705", null ], + [ "toString", "classyage_1_1math_1_1Matrix.html#a526d2ee783f8f25c30df299b0e3852d3", null ], + [ "detail::Row< Rows, Cols, Type >", "classyage_1_1math_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e", null ], + [ "data_", "classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71", null ] +];
\ No newline at end of file diff --git a/classyage_1_1math_1_1Vector-members.html b/classyage_1_1math_1_1Vector-members.html new file mode 100644 index 00000000..4d3b87dd --- /dev/null +++ b/classyage_1_1math_1_1Vector-members.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1Vector.html','');}); +</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">yage::math::Vector< Rows, Type > Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< Rows, Type ></a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">colSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">data_</a></td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">getCol</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">getRow</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">Matrix</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a3f74fcf8165066ff271030f1e464dd2f">Matrix</a>(const std::vector< Type > &data)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#aa3f2b4d9ecbf6ef0ab7be71a397b795e">operator+=</a>(const Matrix< Rows, Cols, Type > &rhs)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a1e161f7c3f8a046799666b38ab12e942">operator-=</a>(const Matrix< Rows, Cols, Type > &rhs)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#ac33de8137cbcabf6768dcbca1e8115ca">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< Rows, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a36f70a35e9f7c6c2f7d76959f3062696">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< Rows, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">rowSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4">toString</a>() const override</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< Rows, Type ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a30b4a665f91ee7a4f589aeda8f163d96">Vector</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< Rows, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#ace89b537fb1d525928326950c99bff10">Vector</a>(const Matrix< Rows, 1, Type > &other)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< Rows, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a031661931f40b4598d749e3124aa1feb">Vector</a>(const std::vector< Type > &data)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< Rows, Type ></a></td><td class="entry"><span class="mlabel">inline</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 on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1Vector.html b/classyage_1_1math_1_1Vector.html new file mode 100644 index 00000000..0b567b1d --- /dev/null +++ b/classyage_1_1math_1_1Vector.html @@ -0,0 +1,344 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: yage::math::Vector< Rows, Type > Class Template 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1Vector.html','');}); +</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> | +<a href="classyage_1_1math_1_1Vector-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">yage::math::Vector< Rows, Type > Class Template Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for yage::math::Vector< Rows, Type >:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classyage_1_1math_1_1Vector.png" usemap="#yage::math::Vector_3C_20Rows_2C_20Type_20_3E_map" alt=""/> + <map id="yage::math::Vector_3C_20Rows_2C_20Type_20_3E_map" name="yage::math::Vector_3C_20Rows_2C_20Type_20_3E_map"> +<area href="classyage_1_1math_1_1Matrix.html" alt="yage::math::Matrix< Rows, 1, Type >" shape="rect" coords="0,0,220,24"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a30b4a665f91ee7a4f589aeda8f163d96"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a30b4a665f91ee7a4f589aeda8f163d96">Vector</a> ()</td></tr> +<tr class="separator:a30b4a665f91ee7a4f589aeda8f163d96"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace89b537fb1d525928326950c99bff10"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#ace89b537fb1d525928326950c99bff10">Vector</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, 1, Type > &other)</td></tr> +<tr class="separator:ace89b537fb1d525928326950c99bff10"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a031661931f40b4598d749e3124aa1feb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a031661931f40b4598d749e3124aa1feb">Vector</a> (const std::vector< Type > &data)</td></tr> +<tr class="separator:a031661931f40b4598d749e3124aa1feb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac33de8137cbcabf6768dcbca1e8115ca"><td class="memItemLeft" align="right" valign="top">Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#ac33de8137cbcabf6768dcbca1e8115ca">operator[]</a> (int col)</td></tr> +<tr class="separator:ac33de8137cbcabf6768dcbca1e8115ca"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a36f70a35e9f7c6c2f7d76959f3062696"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a36f70a35e9f7c6c2f7d76959f3062696">operator[]</a> (int col) const</td></tr> +<tr class="separator:a36f70a35e9f7c6c2f7d76959f3062696"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a80298cc0bec82aeb5d849826150232e4"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4">toString</a> () const override</td></tr> +<tr class="memdesc:a80298cc0bec82aeb5d849826150232e4"><td class="mdescLeft"> </td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="#a80298cc0bec82aeb5d849826150232e4">More...</a><br /></td></tr> +<tr class="separator:a80298cc0bec82aeb5d849826150232e4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classyage_1_1math_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1math_1_1Matrix')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td></tr> +<tr class="memitem:a23f627829ec373a6c335d3c31da86fad inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">Matrix</a> ()</td></tr> +<tr class="memdesc:a23f627829ec373a6c335d3c31da86fad inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the size of the data_ vector. <a href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">More...</a><br /></td></tr> +<tr class="separator:a23f627829ec373a6c335d3c31da86fad inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3f74fcf8165066ff271030f1e464dd2f inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a3f74fcf8165066ff271030f1e464dd2f">Matrix</a> (const std::vector< Type > &data)</td></tr> +<tr class="separator:a3f74fcf8165066ff271030f1e464dd2f inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a378658789881e710915a171b8188c705 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">rowSize</a> () const</td></tr> +<tr class="memdesc:a378658789881e710915a171b8188c705 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the row size of the Matrix. <a href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">More...</a><br /></td></tr> +<tr class="separator:a378658789881e710915a171b8188c705 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a161afbb970519c40520fdf37e00e3ad1 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">colSize</a> () const</td></tr> +<tr class="memdesc:a161afbb970519c40520fdf37e00e3ad1 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the Matrix. <a href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">More...</a><br /></td></tr> +<tr class="separator:a161afbb970519c40520fdf37e00e3ad1 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a05094d99ac93c9a3417d7319c03550f8 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< 1, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">getRow</a> (int row) const</td></tr> +<tr class="memdesc:a05094d99ac93c9a3417d7319c03550f8 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Return the row specified row as a Matrix with only one row. <a href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">More...</a><br /></td></tr> +<tr class="separator:a05094d99ac93c9a3417d7319c03550f8 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adb9807502f1cd2bff972c1b8d05d1362 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, 1, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">getCol</a> (int col) const</td></tr> +<tr class="memdesc:adb9807502f1cd2bff972c1b8d05d1362 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Get a specific column in a column vector. <a href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">More...</a><br /></td></tr> +<tr class="separator:adb9807502f1cd2bff972c1b8d05d1362 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a812185b27d5980df4b1c6f57101d1ef3 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">begin</a> ()</td></tr> +<tr class="memdesc:a812185b27d5980df4b1c6f57101d1ef3 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the start. <a href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">More...</a><br /></td></tr> +<tr class="separator:a812185b27d5980df4b1c6f57101d1ef3 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a43b2c3311ee6319b4315ecc65fc5cd9e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">end</a> ()</td></tr> +<tr class="memdesc:a43b2c3311ee6319b4315ecc65fc5cd9e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the end. <a href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">More...</a><br /></td></tr> +<tr class="separator:a43b2c3311ee6319b4315ecc65fc5cd9e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2fcbed4f4218c60eacbc40b098bf5594 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a2fcbed4f4218c60eacbc40b098bf5594">operator[]</a> (int row)</td></tr> +<tr class="separator:a2fcbed4f4218c60eacbc40b098bf5594 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9dc30e05d30fe69297e49c63f230aaf inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#ac9dc30e05d30fe69297e49c63f230aaf">operator[]</a> (int row) const</td></tr> +<tr class="separator:ac9dc30e05d30fe69297e49c63f230aaf inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa3f2b4d9ecbf6ef0ab7be71a397b795e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#aa3f2b4d9ecbf6ef0ab7be71a397b795e">operator+=</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > &rhs)</td></tr> +<tr class="separator:aa3f2b4d9ecbf6ef0ab7be71a397b795e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1e161f7c3f8a046799666b38ab12e942 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a1e161f7c3f8a046799666b38ab12e942">operator-=</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > &rhs)</td></tr> +<tr class="separator:a1e161f7c3f8a046799666b38ab12e942 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> +Additional Inherited Members</h2></td></tr> +<tr class="inherit_header pro_attribs_classyage_1_1math_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1math_1_1Matrix')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td></tr> +<tr class="memitem:a615fcc80a3f35953120c38f329e4cb71 inherit pro_attribs_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">data_</a></td></tr> +<tr class="memdesc:a615fcc80a3f35953120c38f329e4cb71 inherit pro_attribs_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Vector containing the data of the matrix. <a href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">More...</a><br /></td></tr> +<tr class="separator:a615fcc80a3f35953120c38f329e4cb71 inherit pro_attribs_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a30b4a665f91ee7a4f589aeda8f163d96"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a30b4a665f91ee7a4f589aeda8f163d96">◆ </a></span>Vector() <span class="overload">[1/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 2, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector</a>< Rows, Type >::<a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a> </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="ace89b537fb1d525928326950c99bff10"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ace89b537fb1d525928326950c99bff10">◆ </a></span>Vector() <span class="overload">[2/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 2, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector</a>< Rows, Type >::<a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, 1, Type > & </td> + <td class="paramname"><em>other</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a031661931f40b4598d749e3124aa1feb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a031661931f40b4598d749e3124aa1feb">◆ </a></span>Vector() <span class="overload">[3/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 2, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector</a>< Rows, Type >::<a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a> </td> + <td>(</td> + <td class="paramtype">const std::vector< Type > & </td> + <td class="paramname"><em>data</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="ac33de8137cbcabf6768dcbca1e8115ca"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac33de8137cbcabf6768dcbca1e8115ca">◆ </a></span>operator[]() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 2, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Type& <a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector</a>< Rows, Type >::operator[] </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>col</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a36f70a35e9f7c6c2f7d76959f3062696"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a36f70a35e9f7c6c2f7d76959f3062696">◆ </a></span>operator[]() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 2, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const Type& <a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector</a>< Rows, Type >::operator[] </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>col</em></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"> + +</div> +</div> +<a id="a80298cc0bec82aeb5d849826150232e4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a80298cc0bec82aeb5d849826150232e4">◆ </a></span>toString()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows = 2, class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::string <a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector</a>< Rows, Type >::toString </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> </td> + </tr> +</table> +</div><div class="memdoc"> +<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </dd></dl> + +<p>Reimplemented from <a class="el" href="classyage_1_1math_1_1Matrix.html#a526d2ee783f8f25c30df299b0e3852d3">yage::math::Matrix< Rows, 1, Type ></a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.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="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math.html">math</a></li><li class="navelem"><a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a></li> + <li class="footer">Generated on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1Vector.js b/classyage_1_1math_1_1Vector.js new file mode 100644 index 00000000..cf9c3027 --- /dev/null +++ b/classyage_1_1math_1_1Vector.js @@ -0,0 +1,9 @@ +var classyage_1_1math_1_1Vector = +[ + [ "Vector", "classyage_1_1math_1_1Vector.html#a30b4a665f91ee7a4f589aeda8f163d96", null ], + [ "Vector", "classyage_1_1math_1_1Vector.html#ace89b537fb1d525928326950c99bff10", null ], + [ "Vector", "classyage_1_1math_1_1Vector.html#a031661931f40b4598d749e3124aa1feb", null ], + [ "operator[]", "classyage_1_1math_1_1Vector.html#ac33de8137cbcabf6768dcbca1e8115ca", null ], + [ "operator[]", "classyage_1_1math_1_1Vector.html#a36f70a35e9f7c6c2f7d76959f3062696", null ], + [ "toString", "classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4", null ] +];
\ No newline at end of file diff --git a/classyage_1_1math_1_1Vector.png b/classyage_1_1math_1_1Vector.png Binary files differnew file mode 100644 index 00000000..6c3924a7 --- /dev/null +++ b/classyage_1_1math_1_1Vector.png diff --git a/classyage_1_1math_1_1Vector2-members.html b/classyage_1_1math_1_1Vector2-members.html new file mode 100644 index 00000000..abcc4388 --- /dev/null +++ b/classyage_1_1math_1_1Vector2-members.html @@ -0,0 +1,127 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1Vector2.html','');}); +</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">yage::math::Vector2< Type > Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">colSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">data_</a></td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">getCol</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">getRow</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">Matrix</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a3f74fcf8165066ff271030f1e464dd2f">Matrix</a>(const std::vector< Type > &data)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#aa3f2b4d9ecbf6ef0ab7be71a397b795e">operator+=</a>(const Matrix< Rows, Cols, Type > &rhs)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a1e161f7c3f8a046799666b38ab12e942">operator-=</a>(const Matrix< Rows, Cols, Type > &rhs)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#ac33de8137cbcabf6768dcbca1e8115ca">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< 2, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a36f70a35e9f7c6c2f7d76959f3062696">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< 2, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">rowSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4">toString</a>() const override</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< 2, Type ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a30b4a665f91ee7a4f589aeda8f163d96">Vector</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< 2, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#ace89b537fb1d525928326950c99bff10">Vector</a>(const Matrix< Rows, 1, Type > &other)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< 2, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html#a031661931f40b4598d749e3124aa1feb">Vector</a>(const std::vector< Type > &data)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< 2, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#a3860c34189d59534e638f43b62c854d4">Vector2</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#a48146145b35ad99952ec6371522dd879">Vector2</a>(const std::vector< Type > &data)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#a07f6b35c27e9a8e9681a66b112c2b9bc">Vector2</a>(Type x, Type y)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#a7955c16c881a2098c76e684e7bbc8293">Vector2</a>(const Matrix< 2, 1, Type > &other)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#a8d6213cc7f622e8f5ca53b9bd3420753">x</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#a8d6719bc93dc5a2d4b7e0297f2218824">x</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#af04d48e5ef10701586cd0c7780cef5df">y</a>()</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html#ab86d9e1ea5230470f6309a2002542ae5">y</a>() const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2< Type ></a></td><td class="entry"><span class="mlabel">inline</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 on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1Vector2.html b/classyage_1_1math_1_1Vector2.html new file mode 100644 index 00000000..26fb1222 --- /dev/null +++ b/classyage_1_1math_1_1Vector2.html @@ -0,0 +1,430 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: yage::math::Vector2< Type > Class Template 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1Vector2.html','');}); +</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> | +<a href="classyage_1_1math_1_1Vector2-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">yage::math::Vector2< Type > Class Template Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>2D <a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a> class. + <a href="classyage_1_1math_1_1Vector2.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for yage::math::Vector2< Type >:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classyage_1_1math_1_1Vector2.png" usemap="#yage::math::Vector2_3C_20Type_20_3E_map" alt=""/> + <map id="yage::math::Vector2_3C_20Type_20_3E_map" name="yage::math::Vector2_3C_20Type_20_3E_map"> +<area href="classyage_1_1math_1_1Vector.html" alt="yage::math::Vector< 2, Type >" shape="rect" coords="0,56,220,80"/> +<area href="classyage_1_1math_1_1Matrix.html" alt="yage::math::Matrix< Rows, 1, Type >" shape="rect" coords="0,0,220,24"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a3860c34189d59534e638f43b62c854d4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#a3860c34189d59534e638f43b62c854d4">Vector2</a> ()</td></tr> +<tr class="separator:a3860c34189d59534e638f43b62c854d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a48146145b35ad99952ec6371522dd879"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#a48146145b35ad99952ec6371522dd879">Vector2</a> (const std::vector< Type > &data)</td></tr> +<tr class="separator:a48146145b35ad99952ec6371522dd879"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a07f6b35c27e9a8e9681a66b112c2b9bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#a07f6b35c27e9a8e9681a66b112c2b9bc">Vector2</a> (Type <a class="el" href="classyage_1_1math_1_1Vector2.html#a8d6213cc7f622e8f5ca53b9bd3420753">x</a>, Type <a class="el" href="classyage_1_1math_1_1Vector2.html#af04d48e5ef10701586cd0c7780cef5df">y</a>)</td></tr> +<tr class="separator:a07f6b35c27e9a8e9681a66b112c2b9bc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7955c16c881a2098c76e684e7bbc8293"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#a7955c16c881a2098c76e684e7bbc8293">Vector2</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< 2, 1, Type > &other)</td></tr> +<tr class="separator:a7955c16c881a2098c76e684e7bbc8293"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8d6213cc7f622e8f5ca53b9bd3420753"><td class="memItemLeft" align="right" valign="top">Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#a8d6213cc7f622e8f5ca53b9bd3420753">x</a> ()</td></tr> +<tr class="separator:a8d6213cc7f622e8f5ca53b9bd3420753"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8d6719bc93dc5a2d4b7e0297f2218824"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#a8d6719bc93dc5a2d4b7e0297f2218824">x</a> () const</td></tr> +<tr class="separator:a8d6719bc93dc5a2d4b7e0297f2218824"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af04d48e5ef10701586cd0c7780cef5df"><td class="memItemLeft" align="right" valign="top">Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#af04d48e5ef10701586cd0c7780cef5df">y</a> ()</td></tr> +<tr class="separator:af04d48e5ef10701586cd0c7780cef5df"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab86d9e1ea5230470f6309a2002542ae5"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html#ab86d9e1ea5230470f6309a2002542ae5">y</a> () const</td></tr> +<tr class="separator:ab86d9e1ea5230470f6309a2002542ae5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classyage_1_1math_1_1Vector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1math_1_1Vector')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classyage_1_1math_1_1Vector.html">yage::math::Vector< 2, Type ></a></td></tr> +<tr class="memitem:a30b4a665f91ee7a4f589aeda8f163d96 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a30b4a665f91ee7a4f589aeda8f163d96">Vector</a> ()</td></tr> +<tr class="separator:a30b4a665f91ee7a4f589aeda8f163d96 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace89b537fb1d525928326950c99bff10 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#ace89b537fb1d525928326950c99bff10">Vector</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, 1, Type > &other)</td></tr> +<tr class="separator:ace89b537fb1d525928326950c99bff10 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a031661931f40b4598d749e3124aa1feb inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a031661931f40b4598d749e3124aa1feb">Vector</a> (const std::vector< Type > &data)</td></tr> +<tr class="separator:a031661931f40b4598d749e3124aa1feb inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac33de8137cbcabf6768dcbca1e8115ca inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memItemLeft" align="right" valign="top">Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#ac33de8137cbcabf6768dcbca1e8115ca">operator[]</a> (int col)</td></tr> +<tr class="separator:ac33de8137cbcabf6768dcbca1e8115ca inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a36f70a35e9f7c6c2f7d76959f3062696 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a36f70a35e9f7c6c2f7d76959f3062696">operator[]</a> (int col) const</td></tr> +<tr class="separator:a36f70a35e9f7c6c2f7d76959f3062696 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a80298cc0bec82aeb5d849826150232e4 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4">toString</a> () const override</td></tr> +<tr class="memdesc:a80298cc0bec82aeb5d849826150232e4 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="mdescLeft"> </td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="classyage_1_1math_1_1Vector.html#a80298cc0bec82aeb5d849826150232e4">More...</a><br /></td></tr> +<tr class="separator:a80298cc0bec82aeb5d849826150232e4 inherit pub_methods_classyage_1_1math_1_1Vector"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classyage_1_1math_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1math_1_1Matrix')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td></tr> +<tr class="memitem:a23f627829ec373a6c335d3c31da86fad inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">Matrix</a> ()</td></tr> +<tr class="memdesc:a23f627829ec373a6c335d3c31da86fad inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the size of the data_ vector. <a href="classyage_1_1math_1_1Matrix.html#a23f627829ec373a6c335d3c31da86fad">More...</a><br /></td></tr> +<tr class="separator:a23f627829ec373a6c335d3c31da86fad inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3f74fcf8165066ff271030f1e464dd2f inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a3f74fcf8165066ff271030f1e464dd2f">Matrix</a> (const std::vector< Type > &data)</td></tr> +<tr class="separator:a3f74fcf8165066ff271030f1e464dd2f inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a378658789881e710915a171b8188c705 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">rowSize</a> () const</td></tr> +<tr class="memdesc:a378658789881e710915a171b8188c705 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the row size of the Matrix. <a href="classyage_1_1math_1_1Matrix.html#a378658789881e710915a171b8188c705">More...</a><br /></td></tr> +<tr class="separator:a378658789881e710915a171b8188c705 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a161afbb970519c40520fdf37e00e3ad1 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">colSize</a> () const</td></tr> +<tr class="memdesc:a161afbb970519c40520fdf37e00e3ad1 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Returns the column size of the Matrix. <a href="classyage_1_1math_1_1Matrix.html#a161afbb970519c40520fdf37e00e3ad1">More...</a><br /></td></tr> +<tr class="separator:a161afbb970519c40520fdf37e00e3ad1 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a05094d99ac93c9a3417d7319c03550f8 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< 1, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">getRow</a> (int row) const</td></tr> +<tr class="memdesc:a05094d99ac93c9a3417d7319c03550f8 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Return the row specified row as a Matrix with only one row. <a href="classyage_1_1math_1_1Matrix.html#a05094d99ac93c9a3417d7319c03550f8">More...</a><br /></td></tr> +<tr class="separator:a05094d99ac93c9a3417d7319c03550f8 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adb9807502f1cd2bff972c1b8d05d1362 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, 1, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">getCol</a> (int col) const</td></tr> +<tr class="memdesc:adb9807502f1cd2bff972c1b8d05d1362 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Get a specific column in a column vector. <a href="classyage_1_1math_1_1Matrix.html#adb9807502f1cd2bff972c1b8d05d1362">More...</a><br /></td></tr> +<tr class="separator:adb9807502f1cd2bff972c1b8d05d1362 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a812185b27d5980df4b1c6f57101d1ef3 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">begin</a> ()</td></tr> +<tr class="memdesc:a812185b27d5980df4b1c6f57101d1ef3 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the start. <a href="classyage_1_1math_1_1Matrix.html#a812185b27d5980df4b1c6f57101d1ef3">More...</a><br /></td></tr> +<tr class="separator:a812185b27d5980df4b1c6f57101d1ef3 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a43b2c3311ee6319b4315ecc65fc5cd9e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">end</a> ()</td></tr> +<tr class="memdesc:a43b2c3311ee6319b4315ecc65fc5cd9e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Iterator support for the end. <a href="classyage_1_1math_1_1Matrix.html#a43b2c3311ee6319b4315ecc65fc5cd9e">More...</a><br /></td></tr> +<tr class="separator:a43b2c3311ee6319b4315ecc65fc5cd9e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2fcbed4f4218c60eacbc40b098bf5594 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a2fcbed4f4218c60eacbc40b098bf5594">operator[]</a> (int row)</td></tr> +<tr class="separator:a2fcbed4f4218c60eacbc40b098bf5594 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9dc30e05d30fe69297e49c63f230aaf inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">detail::Row</a>< Rows, Cols, Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#ac9dc30e05d30fe69297e49c63f230aaf">operator[]</a> (int row) const</td></tr> +<tr class="separator:ac9dc30e05d30fe69297e49c63f230aaf inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa3f2b4d9ecbf6ef0ab7be71a397b795e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#aa3f2b4d9ecbf6ef0ab7be71a397b795e">operator+=</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > &rhs)</td></tr> +<tr class="separator:aa3f2b4d9ecbf6ef0ab7be71a397b795e inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1e161f7c3f8a046799666b38ab12e942 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a1e161f7c3f8a046799666b38ab12e942">operator-=</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > &rhs)</td></tr> +<tr class="separator:a1e161f7c3f8a046799666b38ab12e942 inherit pub_methods_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> +Additional Inherited Members</h2></td></tr> +<tr class="inherit_header pro_attribs_classyage_1_1math_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1math_1_1Matrix')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classyage_1_1math_1_1Matrix.html">yage::math::Matrix< Rows, 1, Type ></a></td></tr> +<tr class="memitem:a615fcc80a3f35953120c38f329e4cb71 inherit pro_attribs_classyage_1_1math_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector< Type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">data_</a></td></tr> +<tr class="memdesc:a615fcc80a3f35953120c38f329e4cb71 inherit pro_attribs_classyage_1_1math_1_1Matrix"><td class="mdescLeft"> </td><td class="mdescRight">Vector containing the data of the matrix. <a href="classyage_1_1math_1_1Matrix.html#a615fcc80a3f35953120c38f329e4cb71">More...</a><br /></td></tr> +<tr class="separator:a615fcc80a3f35953120c38f329e4cb71 inherit pro_attribs_classyage_1_1math_1_1Matrix"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><h3>template<class Type = double><br /> +class yage::math::Vector2< Type ></h3> + +<p>Two dimensional vector class. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a3860c34189d59534e638f43b62c854d4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3860c34189d59534e638f43b62c854d4">◆ </a></span>Vector2() <span class="overload">[1/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::<a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a> </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="a48146145b35ad99952ec6371522dd879"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a48146145b35ad99952ec6371522dd879">◆ </a></span>Vector2() <span class="overload">[2/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::<a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a> </td> + <td>(</td> + <td class="paramtype">const std::vector< Type > & </td> + <td class="paramname"><em>data</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a07f6b35c27e9a8e9681a66b112c2b9bc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a07f6b35c27e9a8e9681a66b112c2b9bc">◆ </a></span>Vector2() <span class="overload">[3/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::<a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a> </td> + <td>(</td> + <td class="paramtype">Type </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Type </td> + <td class="paramname"><em>y</em> </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"> + +</div> +</div> +<a id="a7955c16c881a2098c76e684e7bbc8293"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7955c16c881a2098c76e684e7bbc8293">◆ </a></span>Vector2() <span class="overload">[4/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::<a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< 2, 1, Type > & </td> + <td class="paramname"><em>other</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a8d6213cc7f622e8f5ca53b9bd3420753"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8d6213cc7f622e8f5ca53b9bd3420753">◆ </a></span>x() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Type& <a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::x </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="a8d6719bc93dc5a2d4b7e0297f2218824"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8d6719bc93dc5a2d4b7e0297f2218824">◆ </a></span>x() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const Type& <a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::x </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"> + +</div> +</div> +<a id="af04d48e5ef10701586cd0c7780cef5df"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af04d48e5ef10701586cd0c7780cef5df">◆ </a></span>y() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Type& <a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::y </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="ab86d9e1ea5230470f6309a2002542ae5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab86d9e1ea5230470f6309a2002542ae5">◆ </a></span>y() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Type = double> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const Type& <a class="el" href="classyage_1_1math_1_1Vector2.html">yage::math::Vector2</a>< Type >::y </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"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.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="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math.html">math</a></li><li class="navelem"><a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a></li> + <li class="footer">Generated on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1Vector2.js b/classyage_1_1math_1_1Vector2.js new file mode 100644 index 00000000..22f37f22 --- /dev/null +++ b/classyage_1_1math_1_1Vector2.js @@ -0,0 +1,11 @@ +var classyage_1_1math_1_1Vector2 = +[ + [ "Vector2", "classyage_1_1math_1_1Vector2.html#a3860c34189d59534e638f43b62c854d4", null ], + [ "Vector2", "classyage_1_1math_1_1Vector2.html#a48146145b35ad99952ec6371522dd879", null ], + [ "Vector2", "classyage_1_1math_1_1Vector2.html#a07f6b35c27e9a8e9681a66b112c2b9bc", null ], + [ "Vector2", "classyage_1_1math_1_1Vector2.html#a7955c16c881a2098c76e684e7bbc8293", null ], + [ "x", "classyage_1_1math_1_1Vector2.html#a8d6213cc7f622e8f5ca53b9bd3420753", null ], + [ "x", "classyage_1_1math_1_1Vector2.html#a8d6719bc93dc5a2d4b7e0297f2218824", null ], + [ "y", "classyage_1_1math_1_1Vector2.html#af04d48e5ef10701586cd0c7780cef5df", null ], + [ "y", "classyage_1_1math_1_1Vector2.html#ab86d9e1ea5230470f6309a2002542ae5", null ] +];
\ No newline at end of file diff --git a/classyage_1_1math_1_1Vector2.png b/classyage_1_1math_1_1Vector2.png Binary files differnew file mode 100644 index 00000000..4c8df7ce --- /dev/null +++ b/classyage_1_1math_1_1Vector2.png diff --git a/classyage_1_1math_1_1detail_1_1Row-members.html b/classyage_1_1math_1_1detail_1_1Row-members.html new file mode 100644 index 00000000..6ad318ce --- /dev/null +++ b/classyage_1_1math_1_1detail_1_1Row-members.html @@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1detail_1_1Row.html','');}); +</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">yage::math::detail::Row< Rows, Cols, Type > Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row< Rows, Cols, Type ></a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#acd2547f8dc9521ef8e0c47d8e21e616c">index_</a></td><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#aea54cfeca2c6cdacba49f7682ebcc1d5">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#a6f290f2f4878b5585c0c7fe0a268e9ab">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#aaef0d10c88417faca81208cfb450c7bb">parent_</a></td><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#a660408d29a0eff1fd932f9049bf0ca9d">Row</a>(Matrix< Rows, Cols, Type > *parent, int index)</td><td class="entry"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row< Rows, Cols, Type ></a></td><td class="entry"><span class="mlabel">inline</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 on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1detail_1_1Row.html b/classyage_1_1math_1_1detail_1_1Row.html new file mode 100644 index 00000000..90527ce6 --- /dev/null +++ b/classyage_1_1math_1_1detail_1_1Row.html @@ -0,0 +1,271 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: yage::math::detail::Row< Rows, Cols, Type > Class Template 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('classyage_1_1math_1_1detail_1_1Row.html','');}); +</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> | +<a href="#pri-attribs">Private Attributes</a> | +<a href="classyage_1_1math_1_1detail_1_1Row-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">yage::math::detail::Row< Rows, Cols, Type > Class Template Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a660408d29a0eff1fd932f9049bf0ca9d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#a660408d29a0eff1fd932f9049bf0ca9d">Row</a> (<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > *parent, int index)</td></tr> +<tr class="separator:a660408d29a0eff1fd932f9049bf0ca9d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aea54cfeca2c6cdacba49f7682ebcc1d5"><td class="memItemLeft" align="right" valign="top">Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#aea54cfeca2c6cdacba49f7682ebcc1d5">operator[]</a> (int col)</td></tr> +<tr class="separator:aea54cfeca2c6cdacba49f7682ebcc1d5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6f290f2f4878b5585c0c7fe0a268e9ab"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#a6f290f2f4878b5585c0c7fe0a268e9ab">operator[]</a> (int col) const</td></tr> +<tr class="separator:a6f290f2f4878b5585c0c7fe0a268e9ab"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> +Private Attributes</h2></td></tr> +<tr class="memitem:aaef0d10c88417faca81208cfb450c7bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#aaef0d10c88417faca81208cfb450c7bb">parent_</a></td></tr> +<tr class="separator:aaef0d10c88417faca81208cfb450c7bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acd2547f8dc9521ef8e0c47d8e21e616c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html#acd2547f8dc9521ef8e0c47d8e21e616c">index_</a></td></tr> +<tr class="separator:acd2547f8dc9521ef8e0c47d8e21e616c"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a660408d29a0eff1fd932f9049bf0ca9d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a660408d29a0eff1fd932f9049bf0ca9d">◆ </a></span>Row()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows, int Cols, class Type> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row</a>< Rows, Cols, Type >::<a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">Row</a> </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > * </td> + <td class="paramname"><em>parent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>index</em> </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"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="aea54cfeca2c6cdacba49f7682ebcc1d5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aea54cfeca2c6cdacba49f7682ebcc1d5">◆ </a></span>operator[]() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows, int Cols, class Type> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Type& <a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row</a>< Rows, Cols, Type >::operator[] </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>col</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6f290f2f4878b5585c0c7fe0a268e9ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6f290f2f4878b5585c0c7fe0a268e9ab">◆ </a></span>operator[]() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows, int Cols, class Type> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">const Type& <a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row</a>< Rows, Cols, Type >::operator[] </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>col</em></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"> + +</div> +</div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="acd2547f8dc9521ef8e0c47d8e21e616c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acd2547f8dc9521ef8e0c47d8e21e616c">◆ </a></span>index_</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows, int Cols, class Type> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row</a>< Rows, Cols, Type >::index_</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">private</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aaef0d10c88417faca81208cfb450c7bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aaef0d10c88417faca81208cfb450c7bb">◆ </a></span>parent_</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int Rows, int Cols, class Type> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><Rows, Cols, Type>* <a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">yage::math::detail::Row</a>< Rows, Cols, Type >::parent_</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">private</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>include/YAGE/Math/<a class="el" href="matrix_8hpp_source.html">matrix.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="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math.html">math</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">Row</a></li> + <li class="footer">Generated on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/classyage_1_1math_1_1detail_1_1Row.js b/classyage_1_1math_1_1detail_1_1Row.js new file mode 100644 index 00000000..a82b4949 --- /dev/null +++ b/classyage_1_1math_1_1detail_1_1Row.js @@ -0,0 +1,8 @@ +var classyage_1_1math_1_1detail_1_1Row = +[ + [ "Row", "classyage_1_1math_1_1detail_1_1Row.html#a660408d29a0eff1fd932f9049bf0ca9d", null ], + [ "operator[]", "classyage_1_1math_1_1detail_1_1Row.html#aea54cfeca2c6cdacba49f7682ebcc1d5", null ], + [ "operator[]", "classyage_1_1math_1_1detail_1_1Row.html#a6f290f2f4878b5585c0c7fe0a268e9ab", null ], + [ "index_", "classyage_1_1math_1_1detail_1_1Row.html#acd2547f8dc9521ef8e0c47d8e21e616c", null ], + [ "parent_", "classyage_1_1math_1_1detail_1_1Row.html#aaef0d10c88417faca81208cfb450c7bb", null ] +];
\ No newline at end of file diff --git a/collider_8h.html b/collider_8h.html new file mode 100644 index 00000000..127b6197 --- /dev/null +++ b/collider_8h.html @@ -0,0 +1,118 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/collider.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('collider_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">collider.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <glm/glm.hpp></code><br /> +</div> +<p><a href="collider_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8h.html">collider.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/collider_8h_source.html b/collider_8h_source.html new file mode 100644 index 00000000..65c7942c --- /dev/null +++ b/collider_8h_source.html @@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/collider.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('collider_8h_source.html','');}); +</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">collider.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="collider_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * collider.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_PHYSICS_COLLIDER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_PHYSICS_COLLIDER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// The Collider class helps collision detection by providing a general shape</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// for different shapes to have their own collision algorithms.</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Collider.html">Collider</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="comment">// position of the object</span></div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161"> 23</a></span>  glm::vec2 <a class="code" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">position_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// size of the object</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308"> 26</a></span>  glm::vec2 <a class="code" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">size_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3"> 29</a></span>  <a class="code" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">Collider</a>(<span class="keyword">const</span> glm::vec2 &position, <span class="keyword">const</span> glm::vec2 &size)</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  : position_(position), size_(size)</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// function that checks if two colliders are colliding</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">collides</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Collider.html">Collider</a> &collider) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// function that returns if a point is inside the shape</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">inside</a>(<span class="keyword">const</span> glm::vec2 &point) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> };</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Collider_html_ae33aeb0711409e7c3ef9e21ed99fa8a3"><div class="ttname"><a href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider::Collider</a></div><div class="ttdeci">Collider(const glm::vec2 &position, const glm::vec2 &size)</div><div class="ttdef"><b>Definition:</b> collider.h:29</div></div> +<div class="ttc" id="classyage_1_1Collider_html_a2ae348a82a0ca7a871c05f36e5031161"><div class="ttname"><a href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider::position_</a></div><div class="ttdeci">glm::vec2 position_</div><div class="ttdef"><b>Definition:</b> collider.h:23</div></div> +<div class="ttc" id="classyage_1_1Collider_html_abbab9373c0805ffa5215c08b82eaed03"><div class="ttname"><a href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider::collides</a></div><div class="ttdeci">virtual bool collides(const Collider &collider) const =0</div></div> +<div class="ttc" id="classyage_1_1Collider_html_a4a8ad9e664a0015e023a70d196302fe9"><div class="ttname"><a href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider::inside</a></div><div class="ttdeci">virtual bool inside(const glm::vec2 &point) const =0</div></div> +<div class="ttc" id="classyage_1_1Collider_html_ad7456f84c1acb4fd9ee0ea67c8ee7308"><div class="ttname"><a href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider::size_</a></div><div class="ttdeci">glm::vec2 size_</div><div class="ttdef"><b>Definition:</b> collider.h:26</div></div> +<div class="ttc" id="classyage_1_1Collider_html"><div class="ttname"><a href="classyage_1_1Collider.html">yage::Collider</a></div><div class="ttdef"><b>Definition:</b> collider.h:19</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8h.html">collider.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/collider_8hpp.html b/collider_8hpp.html index ba72a95b..306a3131 100644 --- a/collider_8hpp.html +++ b/collider_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -100,7 +100,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -109,7 +109,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8hpp.html">collider.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/collider_8hpp_source.html b/collider_8hpp_source.html index 35765686..ebc2f051 100644 --- a/collider_8hpp_source.html +++ b/collider_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -91,14 +91,14 @@ $(document).ready(function(){initNavTree('collider_8hpp_source.html','');}); <div class="ttc" id="classyage_1_1Collider_html_a4a8ad9e664a0015e023a70d196302fe9"><div class="ttname"><a href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider::inside</a></div><div class="ttdeci">virtual bool inside(const glm::vec2 &point) const =0</div></div> <div class="ttc" id="classyage_1_1Collider_html_ad7456f84c1acb4fd9ee0ea67c8ee7308"><div class="ttname"><a href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider::size_</a></div><div class="ttdeci">glm::vec2 size_</div><div class="ttdef"><b>Definition:</b> collider.hpp:26</div></div> <div class="ttc" id="classyage_1_1Collider_html"><div class="ttname"><a href="classyage_1_1Collider.html">yage::Collider</a></div><div class="ttdef"><b>Definition:</b> collider.hpp:19</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8hpp.html">collider.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/collisionbody_8h.html b/collisionbody_8h.html new file mode 100644 index 00000000..710c27fd --- /dev/null +++ b/collisionbody_8h.html @@ -0,0 +1,118 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/collisionbody.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('collisionbody_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">collisionbody.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="body_8h_source.html">body.h</a>"</code><br /> +</div> +<p><a href="collisionbody_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1CollisionBody.html">yage::CollisionBody</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8h.html">collisionbody.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/collisionbody_8h_source.html b/collisionbody_8h_source.html new file mode 100644 index 00000000..42fd96d4 --- /dev/null +++ b/collisionbody_8h_source.html @@ -0,0 +1,106 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/collisionbody.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('collisionbody_8h_source.html','');}); +</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">collisionbody.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="collisionbody_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * collisionbody.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_COLLISION_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_COLLISION_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="body_8h.html">body.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// a collision body will be a body that is static and not affected by gravity,</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// with infinite mass</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1CollisionBody.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1CollisionBody.html">CollisionBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">CollisionBody</a>();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">virtual</span> <a class="code" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">~CollisionBody</a>();</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="body_8h_html"><div class="ttname"><a href="body_8h.html">body.h</a></div></div> +<div class="ttc" id="classyage_1_1CollisionBody_html_a5289e613269facc45cd451872c17a83d"><div class="ttname"><a href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody::CollisionBody</a></div><div class="ttdeci">CollisionBody()</div></div> +<div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.h:16</div></div> +<div class="ttc" id="classyage_1_1CollisionBody_html_a758b2f867f276f4c7e02ebda2cd04c8b"><div class="ttname"><a href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody::~CollisionBody</a></div><div class="ttdeci">virtual ~CollisionBody()</div></div> +<div class="ttc" id="classyage_1_1CollisionBody_html"><div class="ttname"><a href="classyage_1_1CollisionBody.html">yage::CollisionBody</a></div><div class="ttdef"><b>Definition:</b> collisionbody.h:19</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8h.html">collisionbody.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/collisionbody_8hpp.html b/collisionbody_8hpp.html index 0897251c..fb72c0f9 100644 --- a/collisionbody_8hpp.html +++ b/collisionbody_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -100,7 +100,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -109,7 +109,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8hpp.html">collisionbody.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/collisionbody_8hpp_source.html b/collisionbody_8hpp_source.html index 3c91846d..7ea62571 100644 --- a/collisionbody_8hpp_source.html +++ b/collisionbody_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,14 +90,14 @@ $(document).ready(function(){initNavTree('collisionbody_8hpp_source.html','');}) <div class="ttc" id="classyage_1_1CollisionBody_html_a758b2f867f276f4c7e02ebda2cd04c8b"><div class="ttname"><a href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody::~CollisionBody</a></div><div class="ttdeci">virtual ~CollisionBody()</div></div> <div class="ttc" id="classyage_1_1CollisionBody_html"><div class="ttname"><a href="classyage_1_1CollisionBody.html">yage::CollisionBody</a></div><div class="ttdef"><b>Definition:</b> collisionbody.hpp:19</div></div> <div class="ttc" id="body_8hpp_html"><div class="ttname"><a href="body_8hpp.html">body.hpp</a></div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8hpp.html">collisionbody.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/dir_13e138d54eb8818da29c3992edef070a.js b/dir_13e138d54eb8818da29c3992edef070a.js deleted file mode 100644 index 6a781bbf..00000000 --- a/dir_13e138d54eb8818da29c3992edef070a.js +++ /dev/null @@ -1,7 +0,0 @@ -var dir_13e138d54eb8818da29c3992edef070a = -[ - [ "matrixtest.cpp", "matrixtest_8cpp.html", "matrixtest_8cpp" ], - [ "particlebodytest.cpp", "particlebodytest_8cpp.html", "particlebodytest_8cpp" ], - [ "windowtest.cpp", "windowtest_8cpp.html", "windowtest_8cpp" ], - [ "yagetest.cpp", "yagetest_8cpp.html", "yagetest_8cpp" ] -];
\ No newline at end of file diff --git a/dir_5ac3a90c14a160db9539610948ce4998.html b/dir_5ac3a90c14a160db9539610948ce4998.html index bac50918..6736eda6 100644 --- a/dir_5ac3a90c14a160db9539610948ce4998.html +++ b/dir_5ac3a90c14a160db9539610948ce4998.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -88,9 +88,9 @@ $(document).ready(function(){initNavTree('dir_5ac3a90c14a160db9539610948ce4998.h <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> -<tr class="memitem:math_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="math_8hpp.html">math.hpp</a> <a href="math_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:math_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="math_8h.html">math.h</a> <a href="math_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:matrix_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8hpp.html">matrix.hpp</a> <a href="matrix_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:matrix_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html">matrix.h</a> <a href="matrix_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -99,7 +99,7 @@ Files</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/dir_5ac3a90c14a160db9539610948ce4998.js b/dir_5ac3a90c14a160db9539610948ce4998.js index af57796d..09720e3c 100644 --- a/dir_5ac3a90c14a160db9539610948ce4998.js +++ b/dir_5ac3a90c14a160db9539610948ce4998.js @@ -1,5 +1,5 @@ var dir_5ac3a90c14a160db9539610948ce4998 = [ - [ "math.hpp", "math_8hpp.html", null ], - [ "matrix.hpp", "matrix_8hpp.html", "matrix_8hpp" ] + [ "math.h", "math_8h.html", null ], + [ "matrix.h", "matrix_8h.html", "matrix_8h" ] ];
\ No newline at end of file diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index ad75ea74..22886aac 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -125,7 +125,7 @@ Files</h2></td></tr> <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="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/dir_b233a2caca2b45d5ef987dbbf49782d0.html b/dir_b233a2caca2b45d5ef987dbbf49782d0.html index 1aba5a8e..81040805 100644 --- a/dir_b233a2caca2b45d5ef987dbbf49782d0.html +++ b/dir_b233a2caca2b45d5ef987dbbf49782d0.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -88,19 +88,19 @@ $(document).ready(function(){initNavTree('dir_b233a2caca2b45d5ef987dbbf49782d0.h <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> -<tr class="memitem:body_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="body_8hpp.html">body.hpp</a> <a href="body_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:body_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="body_8h.html">body.h</a> <a href="body_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:collider_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="collider_8hpp.html">collider.hpp</a> <a href="collider_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:collider_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="collider_8h.html">collider.h</a> <a href="collider_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:collisionbody_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="collisionbody_8hpp.html">collisionbody.hpp</a> <a href="collisionbody_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:collisionbody_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="collisionbody_8h.html">collisionbody.h</a> <a href="collisionbody_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:particlebody_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="particlebody_8hpp.html">particlebody.hpp</a> <a href="particlebody_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:particlebody_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="particlebody_8h.html">particlebody.h</a> <a href="particlebody_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:physics_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8hpp.html">physics.hpp</a> <a href="physics_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:physics_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8h.html">physics.h</a> <a href="physics_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:rectanglecollider_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rectanglecollider_8hpp.html">rectanglecollider.hpp</a> <a href="rectanglecollider_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:rectanglecollider_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a> <a href="rectanglecollider_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:rigidbody_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rigidbody_8hpp.html">rigidbody.hpp</a> <a href="rigidbody_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:rigidbody_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rigidbody_8h.html">rigidbody.h</a> <a href="rigidbody_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -109,7 +109,7 @@ Files</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/dir_b233a2caca2b45d5ef987dbbf49782d0.js b/dir_b233a2caca2b45d5ef987dbbf49782d0.js index e0000d91..59e2ee56 100644 --- a/dir_b233a2caca2b45d5ef987dbbf49782d0.js +++ b/dir_b233a2caca2b45d5ef987dbbf49782d0.js @@ -1,22 +1,22 @@ var dir_b233a2caca2b45d5ef987dbbf49782d0 = [ - [ "body.hpp", "body_8hpp.html", [ + [ "body.h", "body_8h.html", [ [ "Body", "classyage_1_1Body.html", "classyage_1_1Body" ] ] ], - [ "collider.hpp", "collider_8hpp.html", [ + [ "collider.h", "collider_8h.html", [ [ "Collider", "classyage_1_1Collider.html", "classyage_1_1Collider" ] ] ], - [ "collisionbody.hpp", "collisionbody_8hpp.html", [ + [ "collisionbody.h", "collisionbody_8h.html", [ [ "CollisionBody", "classyage_1_1CollisionBody.html", "classyage_1_1CollisionBody" ] ] ], - [ "particlebody.hpp", "particlebody_8hpp.html", [ + [ "particlebody.h", "particlebody_8h.html", [ [ "ParticleBody", "classyage_1_1ParticleBody.html", "classyage_1_1ParticleBody" ] ] ], - [ "physics.hpp", "physics_8hpp.html", null ], - [ "rectanglecollider.hpp", "rectanglecollider_8hpp.html", [ + [ "physics.h", "physics_8h.html", null ], + [ "rectanglecollider.h", "rectanglecollider_8h.html", [ [ "RectangleCollider", "classyage_1_1RectangleCollider.html", "classyage_1_1RectangleCollider" ] ] ], - [ "rigidbody.hpp", "rigidbody_8hpp.html", [ + [ "rigidbody.h", "rigidbody_8h.html", [ [ "RigidBody", "classyage_1_1RigidBody.html", "classyage_1_1RigidBody" ] ] ] ];
\ No newline at end of file diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index bc963bd3..c7fc3105 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -97,7 +97,7 @@ Directories</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/dir_f562165b51c585c003877be645f219b5.html b/dir_f562165b51c585c003877be645f219b5.html index ede77124..43dcae41 100644 --- a/dir_f562165b51c585c003877be645f219b5.html +++ b/dir_f562165b51c585c003877be645f219b5.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -95,33 +95,33 @@ Directories</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> -<tr class="memitem:camera2d_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="camera2d_8hpp.html">camera2d.hpp</a> <a href="camera2d_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:camera2d_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="camera2d_8h.html">camera2d.h</a> <a href="camera2d_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:glslprogram_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="glslprogram_8hpp.html">glslprogram.hpp</a> <a href="glslprogram_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:glslprogram_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="glslprogram_8h.html">glslprogram.h</a> <a href="glslprogram_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:imageloader_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="imageloader_8hpp.html">imageloader.hpp</a> <a href="imageloader_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:imageloader_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="imageloader_8h.html">imageloader.h</a> <a href="imageloader_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:inputmanager_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="inputmanager_8hpp.html">inputmanager.hpp</a> <a href="inputmanager_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:inputmanager_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="inputmanager_8h.html">inputmanager.h</a> <a href="inputmanager_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:iomanager_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="iomanager_8hpp.html">iomanager.hpp</a> <a href="iomanager_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:iomanager_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="iomanager_8h.html">iomanager.h</a> <a href="iomanager_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:picopng_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="picopng_8hpp.html">picopng.hpp</a> <a href="picopng_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:picopng_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="picopng_8h.html">picopng.h</a> <a href="picopng_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:resourcemanager_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="resourcemanager_8hpp.html">resourcemanager.hpp</a> <a href="resourcemanager_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:resourcemanager_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a> <a href="resourcemanager_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:sprite_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sprite_8hpp.html">sprite.hpp</a> <a href="sprite_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:sprite_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sprite_8h.html">sprite.h</a> <a href="sprite_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:spritebatch_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="spritebatch_8hpp.html">spritebatch.hpp</a> <a href="spritebatch_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:spritebatch_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="spritebatch_8h.html">spritebatch.h</a> <a href="spritebatch_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:texture_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="texture_8hpp.html">texture.hpp</a> <a href="texture_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:texture_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="texture_8h.html">texture.h</a> <a href="texture_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:texturecache_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="texturecache_8hpp.html">texturecache.hpp</a> <a href="texturecache_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:texturecache_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="texturecache_8h.html">texturecache.h</a> <a href="texturecache_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:vertex_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vertex_8hpp.html">vertex.hpp</a> <a href="vertex_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:vertex_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vertex_8h.html">vertex.h</a> <a href="vertex_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:window_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="window_8hpp.html">window.hpp</a> <a href="window_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:window_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="window_8h.html">window.h</a> <a href="window_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:yage_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="yage_8hpp.html">yage.hpp</a> <a href="yage_8hpp_source.html">[code]</a></td></tr> +<tr class="memitem:yage_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="yage_8h.html">yage.h</a> <a href="yage_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -130,7 +130,7 @@ Files</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/dir_f562165b51c585c003877be645f219b5.js b/dir_f562165b51c585c003877be645f219b5.js index 6f22883e..d26e373a 100644 --- a/dir_f562165b51c585c003877be645f219b5.js +++ b/dir_f562165b51c585c003877be645f219b5.js @@ -2,45 +2,45 @@ var dir_f562165b51c585c003877be645f219b5 = [ [ "Math", "dir_5ac3a90c14a160db9539610948ce4998.html", "dir_5ac3a90c14a160db9539610948ce4998" ], [ "Physics", "dir_b233a2caca2b45d5ef987dbbf49782d0.html", "dir_b233a2caca2b45d5ef987dbbf49782d0" ], - [ "camera2d.hpp", "camera2d_8hpp.html", [ + [ "camera2d.h", "camera2d_8h.html", [ [ "Camera2D", "classyage_1_1Camera2D.html", "classyage_1_1Camera2D" ] ] ], - [ "glslprogram.hpp", "glslprogram_8hpp.html", [ + [ "glslprogram.h", "glslprogram_8h.html", [ [ "GlslProgram", "classyage_1_1GlslProgram.html", "classyage_1_1GlslProgram" ] ] ], - [ "imageloader.hpp", "imageloader_8hpp.html", [ + [ "imageloader.h", "imageloader_8h.html", [ [ "ImageLoader", "classyage_1_1ImageLoader.html", "classyage_1_1ImageLoader" ] ] ], - [ "inputmanager.hpp", "inputmanager_8hpp.html", [ + [ "inputmanager.h", "inputmanager_8h.html", [ [ "InputManager", "classyage_1_1InputManager.html", "classyage_1_1InputManager" ] ] ], - [ "iomanager.hpp", "iomanager_8hpp.html", [ + [ "iomanager.h", "iomanager_8h.html", [ [ "IoManager", "classyage_1_1IoManager.html", "classyage_1_1IoManager" ] ] ], - [ "picopng.hpp", "picopng_8hpp.html", "picopng_8hpp" ], - [ "resourcemanager.hpp", "resourcemanager_8hpp.html", [ + [ "picopng.h", "picopng_8h.html", "picopng_8h" ], + [ "resourcemanager.h", "resourcemanager_8h.html", [ [ "ResourceManager", "classyage_1_1ResourceManager.html", "classyage_1_1ResourceManager" ] ] ], - [ "sprite.hpp", "sprite_8hpp.html", [ + [ "sprite.h", "sprite_8h.html", [ [ "Sprite", "classyage_1_1Sprite.html", "classyage_1_1Sprite" ] ] ], - [ "spritebatch.hpp", "spritebatch_8hpp.html", [ + [ "spritebatch.h", "spritebatch_8h.html", [ [ "Glyph", "classyage_1_1Glyph.html", "classyage_1_1Glyph" ], [ "RenderBatch", "classyage_1_1RenderBatch.html", "classyage_1_1RenderBatch" ], [ "SpriteBatch", "classyage_1_1SpriteBatch.html", "classyage_1_1SpriteBatch" ] ] ], - [ "texture.hpp", "texture_8hpp.html", [ + [ "texture.h", "texture_8h.html", [ [ "Texture", "structyage_1_1Texture.html", "structyage_1_1Texture" ] ] ], - [ "texturecache.hpp", "texturecache_8hpp.html", [ + [ "texturecache.h", "texturecache_8h.html", [ [ "TextureCache", "classyage_1_1TextureCache.html", "classyage_1_1TextureCache" ] ] ], - [ "vertex.hpp", "vertex_8hpp.html", [ + [ "vertex.h", "vertex_8h.html", [ [ "Position", "structyage_1_1Position.html", "structyage_1_1Position" ], [ "Color", "structyage_1_1Color.html", "structyage_1_1Color" ], [ "UV", "structyage_1_1UV.html", "structyage_1_1UV" ], [ "Vertex", "structyage_1_1Vertex.html", "structyage_1_1Vertex" ] ] ], - [ "window.hpp", "window_8hpp.html", "window_8hpp" ], - [ "yage.hpp", "yage_8hpp.html", "yage_8hpp" ] + [ "window.h", "window_8h.html", "window_8h" ], + [ "yage.h", "yage_8h.html", "yage_8h" ] ];
\ No newline at end of file @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,30 +90,30 @@ $(document).ready(function(){initNavTree('files.html','');}); <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr> <tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')"> </span><a class="el" href="dir_f562165b51c585c003877be645f219b5.html" target="_self">YAGE</a></td><td class="desc"></td></tr> <tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">▼</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')"> </span><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html" target="_self">Math</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="math_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="math_8hpp.html" target="_self">math.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="matrix_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="matrix_8hpp.html" target="_self">matrix.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="math_8h_source.html"><span class="icondoc"></span></a><a class="el" href="math_8h.html" target="_self">math.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="matrix_8h_source.html"><span class="icondoc"></span></a><a class="el" href="matrix_8h.html" target="_self">matrix.h</a></td><td class="desc"></td></tr> <tr id="row_0_0_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">▼</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')"> </span><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html" target="_self">Physics</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="body_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="body_8hpp.html" target="_self">body.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_1_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="collider_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="collider_8hpp.html" target="_self">collider.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="collisionbody_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="collisionbody_8hpp.html" target="_self">collisionbody.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_3_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="particlebody_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="particlebody_8hpp.html" target="_self">particlebody.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="physics_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="physics_8hpp.html" target="_self">physics.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_5_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rectanglecollider_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="rectanglecollider_8hpp.html" target="_self">rectanglecollider.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rigidbody_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="rigidbody_8hpp.html" target="_self">rigidbody.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="camera2d_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="camera2d_8hpp.html" target="_self">camera2d.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="glslprogram_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="glslprogram_8hpp.html" target="_self">glslprogram.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="imageloader_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="imageloader_8hpp.html" target="_self">imageloader.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="inputmanager_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="inputmanager_8hpp.html" target="_self">inputmanager.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_6_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="iomanager_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="iomanager_8hpp.html" target="_self">iomanager.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="picopng_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="picopng_8hpp.html" target="_self">picopng.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_8_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="resourcemanager_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="resourcemanager_8hpp.html" target="_self">resourcemanager.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="sprite_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sprite_8hpp.html" target="_self">sprite.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_10_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="spritebatch_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="spritebatch_8hpp.html" target="_self">spritebatch.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="texture_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8hpp.html" target="_self">texture.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_12_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="texturecache_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="texturecache_8hpp.html" target="_self">texturecache.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="vertex_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="vertex_8hpp.html" target="_self">vertex.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_14_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="window_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="window_8hpp.html" target="_self">window.hpp</a></td><td class="desc"></td></tr> -<tr id="row_0_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="yage_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="yage_8hpp.html" target="_self">yage.hpp</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="body_8h_source.html"><span class="icondoc"></span></a><a class="el" href="body_8h.html" target="_self">body.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_1_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="collider_8h_source.html"><span class="icondoc"></span></a><a class="el" href="collider_8h.html" target="_self">collider.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="collisionbody_8h_source.html"><span class="icondoc"></span></a><a class="el" href="collisionbody_8h.html" target="_self">collisionbody.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_3_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="particlebody_8h_source.html"><span class="icondoc"></span></a><a class="el" href="particlebody_8h.html" target="_self">particlebody.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="physics_8h_source.html"><span class="icondoc"></span></a><a class="el" href="physics_8h.html" target="_self">physics.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_5_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rectanglecollider_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rectanglecollider_8h.html" target="_self">rectanglecollider.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rigidbody_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rigidbody_8h.html" target="_self">rigidbody.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="camera2d_8h_source.html"><span class="icondoc"></span></a><a class="el" href="camera2d_8h.html" target="_self">camera2d.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="glslprogram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="glslprogram_8h.html" target="_self">glslprogram.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="imageloader_8h_source.html"><span class="icondoc"></span></a><a class="el" href="imageloader_8h.html" target="_self">imageloader.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="inputmanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="inputmanager_8h.html" target="_self">inputmanager.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_6_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="iomanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="iomanager_8h.html" target="_self">iomanager.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="picopng_8h_source.html"><span class="icondoc"></span></a><a class="el" href="picopng_8h.html" target="_self">picopng.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_8_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="resourcemanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="resourcemanager_8h.html" target="_self">resourcemanager.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="sprite_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sprite_8h.html" target="_self">sprite.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_10_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="spritebatch_8h_source.html"><span class="icondoc"></span></a><a class="el" href="spritebatch_8h.html" target="_self">spritebatch.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8h.html" target="_self">texture.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_12_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="texturecache_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texturecache_8h.html" target="_self">texturecache.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="vertex_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vertex_8h.html" target="_self">vertex.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_14_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="window_8h_source.html"><span class="icondoc"></span></a><a class="el" href="window_8h.html" target="_self">window.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="yage_8h_source.html"><span class="icondoc"></span></a><a class="el" href="yage_8h.html" target="_self">yage.h</a></td><td class="desc"></td></tr> <tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')"> </span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr> <tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="body_8cpp.html" target="_self">body.cpp</a></td><td class="desc"></td></tr> <tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="camera2d_8cpp.html" target="_self">camera2d.cpp</a></td><td class="desc"></td></tr> @@ -130,11 +130,6 @@ $(document).ready(function(){initNavTree('files.html','');}); <tr id="row_1_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="spritebatch_8cpp.html" target="_self">spritebatch.cpp</a></td><td class="desc"></td></tr> <tr id="row_1_13_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="texturecache_8cpp.html" target="_self">texturecache.cpp</a></td><td class="desc"></td></tr> <tr id="row_1_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="window_8cpp.html" target="_self">window.cpp</a></td><td class="desc"></td></tr> -<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')"> </span><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html" target="_self">test</a></td><td class="desc"></td></tr> -<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="matrixtest_8cpp.html" target="_self">matrixtest.cpp</a></td><td class="desc"></td></tr> -<tr id="row_2_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="particlebodytest_8cpp.html" target="_self">particlebodytest.cpp</a></td><td class="desc"></td></tr> -<tr id="row_2_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="windowtest_8cpp.html" target="_self">windowtest.cpp</a></td><td class="desc"></td></tr> -<tr id="row_2_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="yagetest_8cpp.html" target="_self">yagetest.cpp</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> @@ -142,7 +137,7 @@ $(document).ready(function(){initNavTree('files.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> @@ -1,6 +1,5 @@ var files = [ [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ], - [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ], - [ "test", "dir_13e138d54eb8818da29c3992edef070a.html", "dir_13e138d54eb8818da29c3992edef070a" ] + [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] ];
\ No newline at end of file diff --git a/functions.html b/functions.html index 71e315cd..ded1582f 100644 --- a/functions.html +++ b/functions.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -313,9 +313,6 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>Matrix() : <a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">yage::Matrix< Rows, Cols, Type ></a> </li> -<li>matrix_needs_update_ -: <a class="el" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea">yage::Camera2D</a> -</li> <li>move() : <a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D</a> </li> @@ -502,6 +499,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); , <a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D</a> , <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a> </li> +<li>update_matrix_ +: <a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D</a> +</li> <li>use() : <a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram</a> </li> @@ -611,7 +611,7 @@ $(document).ready(function(){initNavTree('functions.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/functions_func.html b/functions_func.html index 274732a9..4eef237e 100644 --- a/functions_func.html +++ b/functions_func.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -431,7 +431,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/functions_rela.html b/functions_rela.html index c7d4fcca..07fdd28b 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_rela.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/functions_vars.html b/functions_vars.html index ecc1c8fe..d288bee8 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -189,9 +189,6 @@ $(document).ready(function(){initNavTree('functions_vars.html','');}); <li>mass_ : <a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body</a> </li> -<li>matrix_needs_update_ -: <a class="el" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea">yage::Camera2D</a> -</li> </ul> @@ -281,6 +278,9 @@ $(document).ready(function(){initNavTree('functions_vars.html','');}); <li>u : <a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV</a> </li> +<li>update_matrix_ +: <a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D</a> +</li> <li>uv : <a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex</a> </li> @@ -345,7 +345,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/globals.html b/globals.html deleted file mode 100644 index 952dfa55..00000000 --- a/globals.html +++ /dev/null @@ -1,124 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: File Members</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> -<script type="text/javascript"> - $(document).ready(initResizable); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/searchdata.js"></script> -<script type="text/javascript" src="search/search.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> - </div> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</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"> -$(document).ready(function(){initNavTree('globals.html','');}); -</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="contents"> -<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul> -<li>gravityAcceleration() -: <a class="el" href="particlebodytest_8cpp.html#ad4bd594527645d0ee5fcb1d8d4e4d405">particlebodytest.cpp</a> -</li> -<li>main() -: <a class="el" href="matrixtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">matrixtest.cpp</a> -, <a class="el" href="particlebodytest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">particlebodytest.cpp</a> -, <a class="el" href="windowtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">windowtest.cpp</a> -, <a class="el" href="yagetest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">yagetest.cpp</a> -</li> -<li>matrixAddition() -: <a class="el" href="matrixtest_8cpp.html#a5476c7c614ed26381a5ffca3ba9c8ed4">matrixtest.cpp</a> -</li> -<li>matrixAssign() -: <a class="el" href="matrixtest_8cpp.html#a775b6c7dab5de10aea707de6281ad51e">matrixtest.cpp</a> -</li> -<li>matrixMultiplication() -: <a class="el" href="matrixtest_8cpp.html#a89c46f5f2d4bc6c62c5f9357ddb57f06">matrixtest.cpp</a> -</li> -<li>TEST() -: <a class="el" href="matrixtest_8cpp.html#a1994b66beb3b4846bb593a0f9d86edf6">matrixtest.cpp</a> -, <a class="el" href="particlebodytest_8cpp.html#a9de6f26822ada90ec4e52f005c45f198">particlebodytest.cpp</a> -, <a class="el" href="windowtest_8cpp.html#a863a0cf6145219a8c3cb62e9e7c53d48">windowtest.cpp</a> -, <a class="el" href="yagetest_8cpp.html#a4cfeec349f381f0c21ef755a97250676">yagetest.cpp</a> -</li> -<li>vectorDotProduct() -: <a class="el" href="matrixtest_8cpp.html#a1b776f4c64a26c055b88f98a6c6bd02d">matrixtest.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="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/glslprogram_8cpp.html b/glslprogram_8cpp.html index 00039b92..6683fb29 100644 --- a/glslprogram_8cpp.html +++ b/glslprogram_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('glslprogram_8cpp.html','');}); <div class="title">glslprogram.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="glslprogram_8hpp_source.html">glslprogram.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="glslprogram_8h_source.html">YAGE/glslprogram.h</a>></code><br /> <code>#include <fstream></code><br /> <code>#include <stdexcept></code><br /> <code>#include <vector></code><br /> @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('glslprogram_8cpp.html','');}); <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -104,7 +104,7 @@ Namespaces</h2></td></tr> <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="glslprogram_8cpp.html">glslprogram.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/glslprogram_8h.html b/glslprogram_8h.html new file mode 100644 index 00000000..7b7d83f6 --- /dev/null +++ b/glslprogram_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/glslprogram.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('glslprogram_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">glslprogram.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <GL/glew.h></code><br /> +<code>#include <string></code><br /> +</div> +<p><a href="glslprogram_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8h.html">glslprogram.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/glslprogram_8h_source.html b/glslprogram_8h_source.html new file mode 100644 index 00000000..50acf08a --- /dev/null +++ b/glslprogram_8h_source.html @@ -0,0 +1,116 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/glslprogram.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('glslprogram_8h_source.html','');}); +</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">glslprogram.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="glslprogram_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * glslprogram.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef GLSL_PROGRAM_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define GLSL_PROGRAM_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b"> 23</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a> = 0;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7"> 24</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a> = 0;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f"> 25</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a> = 0;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486"> 26</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a> = 0;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a>(<span class="keyword">const</span> GLuint &shader, <span class="keyword">const</span> std::string &file_path);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a>(<span class="keyword">const</span> std::string &vertex_shader_path,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">const</span> std::string &fragment_shader_path);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a>(<span class="keyword">const</span> std::string &attribute_name);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  GLint <a class="code" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a>(<span class="keyword">const</span> std::string &uniform_name);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1GlslProgram_html_a2afa98cbf5d25b634e01b863c33fcf8f"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram::unuse</a></div><div class="ttdeci">void unuse()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:154</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a55d4f797833c688be78c00882112e486"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram::attribute_index_</a></div><div class="ttdeci">int attribute_index_</div><div class="ttdef"><b>Definition:</b> glslprogram.h:26</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html"><div class="ttname"><a href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></div><div class="ttdef"><b>Definition:</b> glslprogram.h:19</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_acf57b56739f67ac88b0d5df3bf1d4cb1"><div class="ttname"><a href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram::compileShaders</a></div><div class="ttdeci">void compileShaders(const std::string &vertex_shader_path, const std::string &fragment_shader_path)</div><div class="ttdoc">compiles vertex and fragment shader </div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:75</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a45676c850afad2717fd4119eb8c02ef7"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram::~GlslProgram</a></div><div class="ttdeci">~GlslProgram()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:18</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a721b43cbdf82dbf68b3a4f3304a135c4"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">yage::GlslProgram::GlslProgram</a></div><div class="ttdeci">GlslProgram()=default</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_ad8f02beee9fdc3608d7aceebf3398e8b"><div class="ttname"><a href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram::program_id_</a></div><div class="ttdeci">GLuint program_id_</div><div class="ttdoc">compiled shader program id </div><div class="ttdef"><b>Definition:</b> glslprogram.h:23</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_aed74ec6db4d2b02e1172bd5694eb1b27"><div class="ttname"><a href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram::linkShaders</a></div><div class="ttdeci">void linkShaders()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:98</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_ad20ee225c8e981861923a2d7eeaf940f"><div class="ttname"><a href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram::fragment_shader_id_</a></div><div class="ttdeci">GLuint fragment_shader_id_</div><div class="ttdef"><b>Definition:</b> glslprogram.h:25</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a4e38b9f5daaf4b111b69e4d2900d4970"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">yage::GlslProgram::addAttribute</a></div><div class="ttdeci">void addAttribute(const std::string &attribute_name)</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:131</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a1acc7e052209fde74256c479af6d9988"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram::compileShader</a></div><div class="ttdeci">void compileShader(const GLuint &shader, const std::string &file_path)</div><div class="ttdoc">compiles one shader </div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:34</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a762b44540ef219ff39f784543fc162c3"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram::use</a></div><div class="ttdeci">void use()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:146</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_afe46af121e9c0214be6f7b18660c5bc7"><div class="ttname"><a href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram::vertex_shader_id_</a></div><div class="ttdeci">GLuint vertex_shader_id_</div><div class="ttdef"><b>Definition:</b> glslprogram.h:24</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a5af953324ac9f89aecf7e0a73a9467ad"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram::operator=</a></div><div class="ttdeci">GlslProgram & operator=(const GlslProgram &)=delete</div></div> +<div class="ttc" id="classyage_1_1GlslProgram_html_a255ccbb1d94d17f2de62319efd4be91d"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram::getUniformLocation</a></div><div class="ttdeci">GLint getUniformLocation(const std::string &uniform_name)</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:137</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8h.html">glslprogram.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/glslprogram_8hpp.html b/glslprogram_8hpp.html index 734a8ad4..619b2374 100644 --- a/glslprogram_8hpp.html +++ b/glslprogram_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -110,7 +110,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8hpp.html">glslprogram.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/glslprogram_8hpp_source.html b/glslprogram_8hpp_source.html index fddbe2a0..d042cf8a 100644 --- a/glslprogram_8hpp_source.html +++ b/glslprogram_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,7 +85,7 @@ $(document).ready(function(){initNavTree('glslprogram_8hpp_source.html','');}); <div class="title">glslprogram.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="glslprogram_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * glslprogram.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef GLSL_PROGRAM_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define GLSL_PROGRAM_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b"> 23</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a> = 0;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7"> 24</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a> = 0;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f"> 25</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a> = 0;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486"> 26</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a> = 0;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a>(<span class="keyword">const</span> GLuint &shader, <span class="keyword">const</span> std::string &file_path);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a>(<span class="keyword">const</span> std::string &vertex_shader_path,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">const</span> std::string &fragment_shader_path);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a>(<span class="keyword">const</span> std::string &attribute_name);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  GLint <a class="code" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a>(<span class="keyword">const</span> std::string &uniform_name);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1GlslProgram_html_a2afa98cbf5d25b634e01b863c33fcf8f"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram::unuse</a></div><div class="ttdeci">void unuse()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:154</div></div> +<a href="glslprogram_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * glslprogram.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef GLSL_PROGRAM_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define GLSL_PROGRAM_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b"> 23</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a> = 0;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7"> 24</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a> = 0;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f"> 25</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a> = 0;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486"> 26</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a> = 0;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a>(<span class="keyword">const</span> GLuint &shader, <span class="keyword">const</span> std::string &file_path);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a>(<span class="keyword">const</span> std::string &vertex_shader_path,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">const</span> std::string &fragment_shader_path);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a>(<span class="keyword">const</span> std::string &attribute_name);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  GLint <a class="code" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a>(<span class="keyword">const</span> std::string &uniform_name);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1GlslProgram_html_a2afa98cbf5d25b634e01b863c33fcf8f"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram::unuse</a></div><div class="ttdeci">void unuse()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:154</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html_a55d4f797833c688be78c00882112e486"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram::attribute_index_</a></div><div class="ttdeci">int attribute_index_</div><div class="ttdef"><b>Definition:</b> glslprogram.hpp:26</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html"><div class="ttname"><a href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></div><div class="ttdef"><b>Definition:</b> glslprogram.hpp:19</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html_acf57b56739f67ac88b0d5df3bf1d4cb1"><div class="ttname"><a href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram::compileShaders</a></div><div class="ttdeci">void compileShaders(const std::string &vertex_shader_path, const std::string &fragment_shader_path)</div><div class="ttdoc">compiles vertex and fragment shader </div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:75</div></div> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('glslprogram_8hpp_source.html','');}); <div class="ttc" id="classyage_1_1GlslProgram_html_a4e38b9f5daaf4b111b69e4d2900d4970"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">yage::GlslProgram::addAttribute</a></div><div class="ttdeci">void addAttribute(const std::string &attribute_name)</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:131</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html_a1acc7e052209fde74256c479af6d9988"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram::compileShader</a></div><div class="ttdeci">void compileShader(const GLuint &shader, const std::string &file_path)</div><div class="ttdoc">compiles one shader </div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:34</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html_a762b44540ef219ff39f784543fc162c3"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram::use</a></div><div class="ttdeci">void use()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:146</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html_afe46af121e9c0214be6f7b18660c5bc7"><div class="ttname"><a href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram::vertex_shader_id_</a></div><div class="ttdeci">GLuint vertex_shader_id_</div><div class="ttdef"><b>Definition:</b> glslprogram.hpp:24</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html_a5af953324ac9f89aecf7e0a73a9467ad"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram::operator=</a></div><div class="ttdeci">GlslProgram & operator=(const GlslProgram &)=delete</div></div> <div class="ttc" id="classyage_1_1GlslProgram_html_a255ccbb1d94d17f2de62319efd4be91d"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram::getUniformLocation</a></div><div class="ttdeci">GLint getUniformLocation(const std::string &uniform_name)</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:137</div></div> @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('glslprogram_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8hpp.html">glslprogram.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/hierarchy.html b/hierarchy.html index 22c53985..7e0b49cb 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/imageloader_8cpp.html b/imageloader_8cpp.html index 40776724..d683125f 100644 --- a/imageloader_8cpp.html +++ b/imageloader_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,15 +87,15 @@ $(document).ready(function(){initNavTree('imageloader_8cpp.html','');}); <div class="title">imageloader.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="imageloader_8hpp_source.html">imageloader.hpp</a>"</code><br /> -<code>#include "<a class="el" href="iomanager_8hpp_source.html">iomanager.hpp</a>"</code><br /> -<code>#include "<a class="el" href="picopng_8hpp_source.html">picopng.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="imageloader_8h_source.html">YAGE/imageloader.h</a>></code><br /> +<code>#include <<a class="el" href="iomanager_8h_source.html">YAGE/iomanager.h</a>></code><br /> +<code>#include <<a class="el" href="picopng_8h_source.html">YAGE/picopng.h</a>></code><br /> <code>#include <stdexcept></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -104,7 +104,7 @@ Namespaces</h2></td></tr> <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="imageloader_8cpp.html">imageloader.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/imageloader_8h.html b/imageloader_8h.html new file mode 100644 index 00000000..a6e04cbf --- /dev/null +++ b/imageloader_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/imageloader.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('imageloader_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">imageloader.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="texture_8h_source.html">texture.h</a>"</code><br /> +<code>#include <string></code><br /> +</div> +<p><a href="imageloader_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8h.html">imageloader.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/imageloader_8h_source.html b/imageloader_8h_source.html new file mode 100644 index 00000000..18ff30b9 --- /dev/null +++ b/imageloader_8h_source.html @@ -0,0 +1,105 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/imageloader.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('imageloader_8h_source.html','');}); +</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">imageloader.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="imageloader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * imageloader.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef IMAGE_LOADER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define IMAGE_LOADER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8h.html">texture.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ImageLoader.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ImageLoader.html">ImageLoader</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(<span class="keyword">const</span> std::string &file_path);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> };</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ImageLoader_html"><div class="ttname"><a href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></div><div class="ttdef"><b>Definition:</b> imageloader.h:19</div></div> +<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div> +<div class="ttc" id="classyage_1_1ImageLoader_html_ad8dcdaaed43713f07723f2b6719d1b32"><div class="ttname"><a href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader::loadPng</a></div><div class="ttdeci">static Texture loadPng(const std::string &file_path)</div><div class="ttdef"><b>Definition:</b> imageloader.cpp:18</div></div> +<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8h.html">imageloader.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/imageloader_8hpp.html b/imageloader_8hpp.html index d130b0b4..ce71298d 100644 --- a/imageloader_8hpp.html +++ b/imageloader_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -110,7 +110,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8hpp.html">imageloader.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/imageloader_8hpp_source.html b/imageloader_8hpp_source.html index 534f24d5..5ea4eec9 100644 --- a/imageloader_8hpp_source.html +++ b/imageloader_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,18 +85,18 @@ $(document).ready(function(){initNavTree('imageloader_8hpp_source.html','');}); <div class="title">imageloader.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="imageloader_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * imageloader.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef IMAGE_LOADER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define IMAGE_LOADER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ImageLoader.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ImageLoader.html">ImageLoader</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(<span class="keyword">const</span> std::string &file_path);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> };</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ImageLoader_html"><div class="ttname"><a href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></div><div class="ttdef"><b>Definition:</b> imageloader.hpp:19</div></div> +<a href="imageloader_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * imageloader.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef IMAGE_LOADER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define IMAGE_LOADER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ImageLoader.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ImageLoader.html">ImageLoader</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(<span class="keyword">const</span> std::string &file_path);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> };</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ImageLoader_html"><div class="ttname"><a href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></div><div class="ttdef"><b>Definition:</b> imageloader.hpp:19</div></div> <div class="ttc" id="classyage_1_1ImageLoader_html_ad8dcdaaed43713f07723f2b6719d1b32"><div class="ttname"><a href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader::loadPng</a></div><div class="ttdeci">static Texture loadPng(const std::string &file_path)</div><div class="ttdef"><b>Definition:</b> imageloader.cpp:18</div></div> <div class="ttc" id="texture_8hpp_html"><div class="ttname"><a href="texture_8hpp.html">texture.hpp</a></div></div> <div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.hpp:17</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8hpp.html">imageloader.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: Main Page</title> +<title>YAGE: YAGE</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> @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -82,15 +82,25 @@ $(document).ready(function(){initNavTree('index.html','');}); <div class="header"> <div class="headertitle"> -<div class="title">YAGE Documentation</div> </div> +<div class="title">YAGE </div> </div> </div><!--header--> <div class="contents"> -</div><!-- contents --> +<div class="textblock"><h2>Introduction </h2> +<p>YAGE stands for Yet Another Game Engine. It is a game engine that I am developing for a game called <a href="https://github.com/ymherklotz/Arider">Arider</a>. It uses OpenGL and SDL2 for the window creation and management and graphics.</p> +<p>The full documentation can be seen <a href="https://www.yannherklotz.com/YAGE">here</a>.</p> +<h2>Installation and usage </h2> +<p>To use YAGE for your own game, you should link it as a static library and include the <a href="/include/YAGE/yage.h">yage.h</a> header in your project.</p> +<h2>Build and Testing </h2> +<p>To compile YAGE, create a build directory from the base directory. Then call cmake and point it to the directory containing. <a href="/CMakeLists.txt">CMakeLists.txt</a>.</p> +<div class="fragment"><div class="line">mkdir build</div><div class="line">cd build</div><div class="line">cmake ..</div></div><!-- fragment --><p>You can then run google test on YAGE.</p> +<div class="fragment"><div class="line">ctest</div></div><!-- fragment --><h2>License </h2> +<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> – MIT License, see file <a href="/LICENSE">LICENSE</a> for more details. </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="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/inputmanager_8cpp.html b/inputmanager_8cpp.html index 28d8316b..3dd8eb73 100644 --- a/inputmanager_8cpp.html +++ b/inputmanager_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,12 +87,12 @@ $(document).ready(function(){initNavTree('inputmanager_8cpp.html','');}); <div class="title">inputmanager.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="inputmanager_8hpp_source.html">inputmanager.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="inputmanager_8h_source.html">YAGE/inputmanager.h</a>></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -101,7 +101,7 @@ Namespaces</h2></td></tr> <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="inputmanager_8cpp.html">inputmanager.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/inputmanager_8h.html b/inputmanager_8h.html new file mode 100644 index 00000000..8a02a84c --- /dev/null +++ b/inputmanager_8h.html @@ -0,0 +1,118 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/inputmanager.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('inputmanager_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">inputmanager.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <unordered_map></code><br /> +</div> +<p><a href="inputmanager_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8h.html">inputmanager.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/inputmanager_8h_source.html b/inputmanager_8h_source.html new file mode 100644 index 00000000..73267e0b --- /dev/null +++ b/inputmanager_8h_source.html @@ -0,0 +1,106 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/inputmanager.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('inputmanager_8h_source.html','');}); +</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">inputmanager.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="inputmanager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * inputmanager.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef INPUT_MANAGER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define INPUT_MANAGER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html"> 17</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1InputManager.html">InputManager</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c"> 20</a></span>  std::unordered_map<unsigned, bool> <a class="code" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a>(<span class="keywordtype">unsigned</span> key) <span class="keyword">const</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> };</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1InputManager_html_aa420dbea2ae5e291b3fe9d8d3f9095d0"><div class="ttname"><a href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager::keyReleased</a></div><div class="ttdeci">void keyReleased(unsigned key)</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:19</div></div> +<div class="ttc" id="classyage_1_1InputManager_html"><div class="ttname"><a href="classyage_1_1InputManager.html">yage::InputManager</a></div><div class="ttdef"><b>Definition:</b> inputmanager.h:17</div></div> +<div class="ttc" id="classyage_1_1InputManager_html_aa5f6416a0277a33cf9afe74e16f156a5"><div class="ttname"><a href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager::keyPressed</a></div><div class="ttdeci">void keyPressed(unsigned key)</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:14</div></div> +<div class="ttc" id="classyage_1_1InputManager_html_a9a484e406a3713df30ad887abd8ae28c"><div class="ttname"><a href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager::key_map_</a></div><div class="ttdeci">std::unordered_map< unsigned, bool > key_map_</div><div class="ttdef"><b>Definition:</b> inputmanager.h:20</div></div> +<div class="ttc" id="classyage_1_1InputManager_html_afc9124e171725c291f9a1b0ed670805e"><div class="ttname"><a href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager::isKeyPressed</a></div><div class="ttdeci">bool isKeyPressed(unsigned key) const</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:24</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8h.html">inputmanager.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/inputmanager_8hpp.html b/inputmanager_8hpp.html index 4a4d71cd..22fde076 100644 --- a/inputmanager_8hpp.html +++ b/inputmanager_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -100,7 +100,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -109,7 +109,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8hpp.html">inputmanager.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/inputmanager_8hpp_source.html b/inputmanager_8hpp_source.html index 99b34dc6..a3bc87ef 100644 --- a/inputmanager_8hpp_source.html +++ b/inputmanager_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,19 +85,19 @@ $(document).ready(function(){initNavTree('inputmanager_8hpp_source.html','');}); <div class="title">inputmanager.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="inputmanager_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * inputmanager.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef INPUT_MANAGER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define INPUT_MANAGER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html"> 17</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1InputManager.html">InputManager</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c"> 20</a></span>  std::unordered_map<unsigned, bool> <a class="code" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a>(<span class="keywordtype">unsigned</span> key) <span class="keyword">const</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> };</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1InputManager_html_aa420dbea2ae5e291b3fe9d8d3f9095d0"><div class="ttname"><a href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager::keyReleased</a></div><div class="ttdeci">void keyReleased(unsigned key)</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:16</div></div> +<a href="inputmanager_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * inputmanager.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef INPUT_MANAGER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define INPUT_MANAGER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html"> 17</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1InputManager.html">InputManager</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c"> 20</a></span>  std::unordered_map<unsigned, bool> <a class="code" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a>(<span class="keywordtype">unsigned</span> key) <span class="keyword">const</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> };</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1InputManager_html_aa420dbea2ae5e291b3fe9d8d3f9095d0"><div class="ttname"><a href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager::keyReleased</a></div><div class="ttdeci">void keyReleased(unsigned key)</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:19</div></div> <div class="ttc" id="classyage_1_1InputManager_html"><div class="ttname"><a href="classyage_1_1InputManager.html">yage::InputManager</a></div><div class="ttdef"><b>Definition:</b> inputmanager.hpp:17</div></div> <div class="ttc" id="classyage_1_1InputManager_html_aa5f6416a0277a33cf9afe74e16f156a5"><div class="ttname"><a href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager::keyPressed</a></div><div class="ttdeci">void keyPressed(unsigned key)</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:14</div></div> <div class="ttc" id="classyage_1_1InputManager_html_a9a484e406a3713df30ad887abd8ae28c"><div class="ttname"><a href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager::key_map_</a></div><div class="ttdeci">std::unordered_map< unsigned, bool > key_map_</div><div class="ttdef"><b>Definition:</b> inputmanager.hpp:20</div></div> -<div class="ttc" id="classyage_1_1InputManager_html_afc9124e171725c291f9a1b0ed670805e"><div class="ttname"><a href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager::isKeyPressed</a></div><div class="ttdeci">bool isKeyPressed(unsigned key) const</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:18</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="classyage_1_1InputManager_html_afc9124e171725c291f9a1b0ed670805e"><div class="ttname"><a href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager::isKeyPressed</a></div><div class="ttdeci">bool isKeyPressed(unsigned key) const</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:24</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8hpp.html">inputmanager.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/iomanager_8cpp.html b/iomanager_8cpp.html index 0150dced..214c0e95 100644 --- a/iomanager_8cpp.html +++ b/iomanager_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,14 +87,14 @@ $(document).ready(function(){initNavTree('iomanager_8cpp.html','');}); <div class="title">iomanager.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="iomanager_8hpp_source.html">iomanager.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="iomanager_8h_source.html">YAGE/iomanager.h</a>></code><br /> <code>#include <fstream></code><br /> <code>#include <stdexcept></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -103,7 +103,7 @@ Namespaces</h2></td></tr> <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="iomanager_8cpp.html">iomanager.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/iomanager_8h.html b/iomanager_8h.html new file mode 100644 index 00000000..081dcf32 --- /dev/null +++ b/iomanager_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/iomanager.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('iomanager_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">iomanager.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <string></code><br /> +<code>#include <vector></code><br /> +</div> +<p><a href="iomanager_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1IoManager.html">yage::IoManager</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8h.html">iomanager.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/iomanager_8h_source.html b/iomanager_8h_source.html new file mode 100644 index 00000000..f92d97dc --- /dev/null +++ b/iomanager_8h_source.html @@ -0,0 +1,103 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/iomanager.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('iomanager_8h_source.html','');}); +</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">iomanager.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="iomanager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * iomanager.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef IO_MANAGER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define IO_MANAGER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classyage_1_1IoManager.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1IoManager.html">IoManager</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">readFileToBuffer</a>(<span class="keyword">const</span> std::string &file_path,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::vector<unsigned char> &buffer);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> };</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1IoManager_html_a75d13ca634df592e44e4152fedcd446d"><div class="ttname"><a href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager::readFileToBuffer</a></div><div class="ttdeci">static bool readFileToBuffer(const std::string &file_path, std::vector< unsigned char > &buffer)</div><div class="ttdef"><b>Definition:</b> iomanager.cpp:17</div></div> +<div class="ttc" id="classyage_1_1IoManager_html"><div class="ttname"><a href="classyage_1_1IoManager.html">yage::IoManager</a></div><div class="ttdef"><b>Definition:</b> iomanager.h:18</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8h.html">iomanager.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/iomanager_8hpp.html b/iomanager_8hpp.html index f2e01703..cb912c6b 100644 --- a/iomanager_8hpp.html +++ b/iomanager_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -110,7 +110,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8hpp.html">iomanager.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/iomanager_8hpp_source.html b/iomanager_8hpp_source.html index b9c88a9c..6fd095db 100644 --- a/iomanager_8hpp_source.html +++ b/iomanager_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,16 +85,16 @@ $(document).ready(function(){initNavTree('iomanager_8hpp_source.html','');}); <div class="title">iomanager.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="iomanager_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * iomanager.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef IO_MANAGER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define IO_MANAGER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classyage_1_1IoManager.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1IoManager.html">IoManager</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">readFileToBuffer</a>(<span class="keyword">const</span> std::string &file_path,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::vector<unsigned char> &buffer);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> };</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1IoManager_html_a75d13ca634df592e44e4152fedcd446d"><div class="ttname"><a href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager::readFileToBuffer</a></div><div class="ttdeci">static bool readFileToBuffer(const std::string &file_path, std::vector< unsigned char > &buffer)</div><div class="ttdef"><b>Definition:</b> iomanager.cpp:17</div></div> +<a href="iomanager_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * iomanager.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef IO_MANAGER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define IO_MANAGER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classyage_1_1IoManager.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1IoManager.html">IoManager</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">readFileToBuffer</a>(<span class="keyword">const</span> std::string &file_path,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::vector<unsigned char> &buffer);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> };</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1IoManager_html_a75d13ca634df592e44e4152fedcd446d"><div class="ttname"><a href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager::readFileToBuffer</a></div><div class="ttdeci">static bool readFileToBuffer(const std::string &file_path, std::vector< unsigned char > &buffer)</div><div class="ttdef"><b>Definition:</b> iomanager.cpp:17</div></div> <div class="ttc" id="classyage_1_1IoManager_html"><div class="ttname"><a href="classyage_1_1IoManager.html">yage::IoManager</a></div><div class="ttdef"><b>Definition:</b> iomanager.hpp:18</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8hpp.html">iomanager.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/math_8h.html b/math_8h.html new file mode 100644 index 00000000..843eaa20 --- /dev/null +++ b/math_8h.html @@ -0,0 +1,103 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Math/math.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('math_8h.html','');}); +</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">math.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="matrix_8h_source.html">matrix.h</a>"</code><br /> +</div> +<p><a href="math_8h_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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8h.html">math.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/math_8h_source.html b/math_8h_source.html new file mode 100644 index 00000000..eeb6202e --- /dev/null +++ b/math_8h_source.html @@ -0,0 +1,101 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Math/math.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('math_8h_source.html','');}); +</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">math.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="math_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * math.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_MATH_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_MATH_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="matrix_8h.html">matrix.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8h.html">math.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/math_8hpp.html b/math_8hpp.html index 9fea9b87..d92a1d59 100644 --- a/math_8hpp.html +++ b/math_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('math_8hpp.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8hpp.html">math.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/math_8hpp_source.html b/math_8hpp_source.html index 14699352..f90ed353 100644 --- a/math_8hpp_source.html +++ b/math_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('math_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8hpp.html">math.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/docs_2README_8md.html b/matrix_8dox.html index 93f9004b..4d127247 100644 --- a/docs_2README_8md.html +++ b/matrix_8dox.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: docs/README.md File Reference</title> +<title>YAGE: docs/matrix.dox 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> @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -63,7 +63,7 @@ $(function() { </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('docs_2README_8md.html','');}); +$(document).ready(function(){initNavTree('matrix_8dox.html','');}); </script> <div id="doc-content"> <!-- window showing the filter options --> @@ -82,7 +82,7 @@ $(document).ready(function(){initNavTree('docs_2README_8md.html','');}); <div class="header"> <div class="headertitle"> -<div class="title">docs/README.md File Reference</div> </div> +<div class="title">docs/matrix.dox File Reference</div> </div> </div><!--header--> <div class="contents"> </div><!-- contents --> @@ -90,8 +90,8 @@ $(document).ready(function(){initNavTree('docs_2README_8md.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="navelem"><a class="el" href="docs_2README_8md.html">README.md</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="navelem"><a class="el" href="matrix_8dox.html">matrix.dox</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/matrix_8h.html b/matrix_8h.html new file mode 100644 index 00000000..71b97085 --- /dev/null +++ b/matrix_8h.html @@ -0,0 +1,195 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Math/matrix.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('matrix_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">matrix.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <algorithm></code><br /> +<code>#include <exception></code><br /> +<code>#include <iostream></code><br /> +<code>#include <sstream></code><br /> +<code>#include <string></code><br /> +<code>#include <vector></code><br /> +</div> +<p><a href="matrix_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix< Rows, Cols, Type ></a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row< Rows, Cols, Type ></a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix< Rows, Cols, Type ></a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html">yage::Vector< Rows, Type ></a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2< Type ></a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class. <a href="classyage_1_1Vector2.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:namespaceyage_1_1detail"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1detail.html">yage::detail</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:namespaceyage_1_1matrix"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html">yage::matrix</a></td></tr> +<tr class="memdesc:namespaceyage_1_1matrix"><td class="mdescLeft"> </td><td class="mdescRight">Namespace containing functions that operate on matrices. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a23eef341099a6b2816cf0c63f8ffe898"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a> = Vector2< double ></td></tr> +<tr class="memdesc:a23eef341099a6b2816cf0c63f8ffe898"><td class="mdescLeft"> </td><td class="mdescRight">Definition of a 2D vector. <a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">More...</a><br /></td></tr> +<tr class="separator:a23eef341099a6b2816cf0c63f8ffe898"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a> (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</td></tr> +<tr class="separator:a226cc29763f745fd175844f4263d5dae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a> (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</td></tr> +<tr class="separator:a2187fb11298a029f2877702192717090"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae">yage::operator+</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32">yage::operator+</a> (const T &lhs, Matrix< M, N, T > rhs)</td></tr> +<tr class="separator:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe">yage::operator-</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:a8a9db24697f649f6d19f0347330d95fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc">yage::operator-</a> (const T &lhs, Matrix< M, N, T > rhs)</td></tr> +<tr class="separator:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:ad8903f6a93ac89f16846458540717507"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a">yage::operator*</a> (const T &lhs, Matrix< M, N, T > rhs)</td></tr> +<tr class="separator:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a> (const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)</td></tr> +<tr class="separator:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplItemLeft" align="right" valign="top">std::ostream & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">yage::operator<<</a> (std::ostream &os, const Matrix< M, N, T > &mat)</td></tr> +<tr class="separator:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplItemLeft" align="right" valign="top">Matrix< N, M, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a> (const Matrix< M, N, T > &m)</td></tr> +<tr class="memdesc:a62de4b4b6bab23717d957c370f2e41c7"><td class="mdescLeft"> </td><td class="mdescRight">Transposes a matrix and returns the result. <a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">More...</a><br /></td></tr> +<tr class="separator:a62de4b4b6bab23717d957c370f2e41c7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac4d2f55a5c3369ec42001776a582c30a"><td class="memTemplParams" colspan="2">template<int R, class T > </td></tr> +<tr class="memitem:ac4d2f55a5c3369ec42001776a582c30a"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a> (const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)</td></tr> +<tr class="memdesc:ac4d2f55a5c3369ec42001776a582c30a"><td class="mdescLeft"> </td><td class="mdescRight">Returns the dot product between two vectors. <a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">More...</a><br /></td></tr> +<tr class="separator:ac4d2f55a5c3369ec42001776a582c30a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a277125ad9fa06a7119c59d350e129985"><td class="memTemplParams" colspan="2">template<int M, int N, int P, int Q, class T > </td></tr> +<tr class="memitem:a277125ad9fa06a7119c59d350e129985"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, Q, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a> (const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)</td></tr> +<tr class="memdesc:a277125ad9fa06a7119c59d350e129985"><td class="mdescLeft"> </td><td class="mdescRight">Multiplies two matrices together. <a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">More...</a><br /></td></tr> +<tr class="separator:a277125ad9fa06a7119c59d350e129985"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8h.html">matrix.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/matrix_8h.js b/matrix_8h.js new file mode 100644 index 00000000..78cf5357 --- /dev/null +++ b/matrix_8h.js @@ -0,0 +1,23 @@ +var matrix_8h = +[ + [ "Matrix", "classyage_1_1Matrix.html", "classyage_1_1Matrix" ], + [ "Row", "classyage_1_1detail_1_1Row.html", "classyage_1_1detail_1_1Row" ], + [ "Matrix", "classyage_1_1Matrix.html", "classyage_1_1Matrix" ], + [ "Vector", "classyage_1_1Vector.html", "classyage_1_1Vector" ], + [ "Vector2", "classyage_1_1Vector2.html", "classyage_1_1Vector2" ], + [ "Vector2d", "matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898", null ], + [ "dot", "matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a", null ], + [ "multiply", "matrix_8h.html#a277125ad9fa06a7119c59d350e129985", null ], + [ "operator*", "matrix_8h.html#ad8903f6a93ac89f16846458540717507", null ], + [ "operator*", "matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a", null ], + [ "operator+", "matrix_8h.html#a226cc29763f745fd175844f4263d5dae", null ], + [ "operator+", "matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae", null ], + [ "operator+", "matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32", null ], + [ "operator-", "matrix_8h.html#a2187fb11298a029f2877702192717090", null ], + [ "operator-", "matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe", null ], + [ "operator-", "matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc", null ], + [ "operator/", "matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3", null ], + [ "operator<<", "matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb", null ], + [ "operator==", "matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe", null ], + [ "transpose", "matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7", null ] +];
\ No newline at end of file diff --git a/matrix_8h_source.html b/matrix_8h_source.html new file mode 100644 index 00000000..8ea5ff31 --- /dev/null +++ b/matrix_8h_source.html @@ -0,0 +1,136 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Math/matrix.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('matrix_8h_source.html','');}); +</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">matrix.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="matrix_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * matrix.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef YAGE_MATH_MATRIX_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define YAGE_MATH_MATRIX_H</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <exception></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 26</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceyage_1_1detail.html"> 35</a></span> <span class="keyword">namespace </span>detail</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">Row</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055"> 50</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *<a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205"> 51</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8"> 54</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">Row<Rows, Cols, Type></a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *parent, <span class="keywordtype">int</span> index)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  : <a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>(parent), <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>(index)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee"> 59</a></span>  Type &<a class="code" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a>(<span class="keywordtype">int</span> col)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// The index is the y-position of the element in the matrix</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> parent_-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1"> 65</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> parent_-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> } <span class="comment">// namespace detail</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 4, <span class="keywordtype">int</span> Cols = 4, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// friended with the row class so that it can access protected member data.</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e"> 79</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row</a><Rows, Cols, Type>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed"> 83</a></span>  std::vector<Type> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad"> 87</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>() : data_(Rows * Cols) {}</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 88</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : data_(data) {}</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965"> 91</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Rows; }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a"> 94</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Cols; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08"> 101</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> rowMatrix;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Cols; ++i) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  rowMatrix[0][i] = data_[row][i];</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> rowMatrix;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888"> 115</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> <a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> colMatrix;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows; ++i) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  colMatrix[i][0] = data_[i][col];</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> colMatrix;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055"> 128</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>() { <span class="keywordflow">return</span> data_.begin(); }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851"> 134</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>() { <span class="keywordflow">return</span> data_.end(); }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7"> 142</a></span>  <span class="keyword">virtual</span> std::string <a class="code" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">toString</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::stringstream ss;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows - 1; ++i) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ss << data_[i * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"],"</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  ss << data_[(Rows - 1) * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"]]"</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef"> 161</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a>(<span class="keywordtype">int</span> row)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a>(<span class="keyword">this</span>, row);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315"> 166</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a>((<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *)<span class="keyword">this</span>,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  row);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 172</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::vector<Type> out;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  out.reserve(data_.size());</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(),</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  std::back_inserter(out),</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  data_ = std::move(out);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 183</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  std::vector<Type> out;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  out.reserve(data_.size());</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>(),</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  std::back_inserter(out),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a - b; });</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  data_ = std::move(out);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> };</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 196</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  lhs += rhs;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 203</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  lhs -= rhs;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae"> 210</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  data += rhs;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 219</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  data += lhs;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 228</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  data -= rhs;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> }</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 237</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  data = lhs - data;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507"> 246</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  data *= rhs;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a"> 255</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  data *= lhs;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> }</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 264</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">operator/</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> {</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  data /= rhs;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 273</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">operator==</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> }</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 286</a></span> std::ostream &operator<<(std::ostream &os, const Matrix<M, N, T> &mat)</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> os << mat.toString();</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> }</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 2, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 292</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector.html">Vector</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Matrix.html">Matrix</a><Rows, 1, Type></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa"> 295</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>() : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>() {}</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 296</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> &other)</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(other)</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 301</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> std::vector<Type> &data)</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(data)</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 306</a></span>  Type &<a class="code" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a>(<span class="keywordtype">int</span> col) { <span class="keywordflow">return</span> this->data_[col]; }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a"> 308</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[col]; }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae"> 310</a></span>  std::string <a class="code" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  std::stringstream ss;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  ss << <span class="stringliteral">"["</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">for</span> (std::size_t i = 0; i < this->data_.size() - 1; ++i) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  ss << this->data_[i] << <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ss << this->data_[this->data_.size() - 1] << <span class="stringliteral">"]"</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> };</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="keyword">template</span> <<span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 327</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector2.html">Vector2</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><2, Type></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea"> 330</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>() {}</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 331</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(data) {}</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 333</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(Type x, Type y)</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  this->data_[0] = x;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  this->data_[1] = y;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 339</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<2, 1, Type></a> &other) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(other) {}</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 341</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>() { <span class="keywordflow">return</span> this->data_[0]; }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f"> 343</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[0]; }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 345</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>() { <span class="keywordflow">return</span> this->data_[1]; }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e"> 347</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[1]; }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> };</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 352</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2<double></a>;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 359</a></span> <span class="keyword">namespace </span>matrix</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 367</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> <a class="code" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &m)</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> {</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> trans;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  trans[j][i] = m[i][j];</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  }</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">return</span> trans;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> }</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> R, <span class="keyword">class</span> T></div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 383</a></span> T <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<R, 1, T></a> &m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<R, 1, T></a> &m2)</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  T sum = 0;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < R; ++i) {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  sum += m1[i][0] * m2[i][0];</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  }</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">return</span> sum;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> }</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keywordtype">int</span> P, <span class="keywordtype">int</span> Q, <span class="keyword">class</span> T></div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 399</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> <a class="code" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">multiply</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<P, Q, T></a> &m2)</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">if</span> (N != P) {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">throw</span> std::runtime_error(</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="stringliteral">"Matrices don't have the right dimensions for multiplication"</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  }</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> res;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Q; ++j) {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  res[i][j] = <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<a class="code" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a>(m1.<a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(i)), m2.<a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(j));</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  }</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> } <span class="comment">// namespace matrix</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_acca4a23afb94173695bbc1e1f2cde2b3"><div class="ttname"><a href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a></div><div class="ttdeci">Matrix< M, N, T > operator/(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:264</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_ab5e0499a78afced459600a867736a42e"><div class="ttname"><a href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">yage::Vector2::y</a></div><div class="ttdeci">const Type & y() const</div><div class="ttdef"><b>Definition:</b> matrix.h:347</div></div> +<div class="ttc" id="namespaceyage_html_ad8903f6a93ac89f16846458540717507"><div class="ttname"><a href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a></div><div class="ttdeci">Matrix< M, N, T > operator*(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:246</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_acaf0837fade0cb4179603b97ac224965"><div class="ttname"><a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix::rowSize</a></div><div class="ttdeci">int rowSize() const</div><div class="ttdoc">Returns the row size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:91</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a2753285bcc49a050a49976a6dbc8e89a"><div class="ttname"><a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix::colSize</a></div><div class="ttdeci">int colSize() const</div><div class="ttdoc">Returns the column size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:94</div></div> +<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2</a></div><div class="ttdoc">2D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.h:327</div></div> +<div class="ttc" id="namespaceyage_html_a5ddd829cb1c7c4c880d0fd53326858fe"><div class="ttname"><a href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a></div><div class="ttdeci">bool operator==(const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:273</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a20ea5fe16d27ef15f775b5497cadc851"><div class="ttname"><a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix::end</a></div><div class="ttdeci">std::vector< Type >::iterator end()</div><div class="ttdoc">Iterator support for the end. </div><div class="ttdef"><b>Definition:</b> matrix.h:134</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a2833adcae1e01f637eba251c5aee7888"><div class="ttname"><a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix::getCol</a></div><div class="ttdeci">Matrix< Rows, 1, Type > getCol(int col) const</div><div class="ttdoc">Get a specific column in a column vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:115</div></div> +<div class="ttc" id="classyage_1_1Vector_html_a81efa1cb9d4ce8bb8c5cf9652a5650a2"><div class="ttname"><a href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:306</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a0ab11922319366f6e74f6e9e7d7abeed"><div class="ttname"><a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix::data_</a></div><div class="ttdeci">std::vector< Type > data_</div><div class="ttdoc">Vector containing the data of the matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:83</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_a277125ad9fa06a7119c59d350e129985"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a></div><div class="ttdeci">Matrix< M, Q, T > multiply(const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)</div><div class="ttdoc">Multiplies two matrices together. </div><div class="ttdef"><b>Definition:</b> matrix.h:399</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_a14db282093884cebc49229b42d869ad1"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">yage::detail::Row::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const</div><div class="ttdef"><b>Definition:</b> matrix.h:65</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a554645b415a76af47698985b7757f0c2"><div class="ttname"><a href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2::y</a></div><div class="ttdeci">Type & y()</div><div class="ttdef"><b>Definition:</b> matrix.h:345</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_ab15e9ff3285806dcb9748edb751b2315"><div class="ttname"><a href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row< Rows, Cols, Type > operator[](int row) const</div><div class="ttdef"><b>Definition:</b> matrix.h:166</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a></div><div class="ttdef"><b>Definition:</b> matrix.h:47</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_ac4cca9c5299c5e874a53166e56383055"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row::parent_</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > * parent_</div><div class="ttdef"><b>Definition:</b> matrix.h:50</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_a237bb404a38dbc1a80e86f911a33c205"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row::index_</a></div><div class="ttdeci">int index_</div><div class="ttdef"><b>Definition:</b> matrix.h:51</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_a62de4b4b6bab23717d957c370f2e41c7"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a></div><div class="ttdeci">Matrix< N, M, T > transpose(const Matrix< M, N, T > &m)</div><div class="ttdoc">Transposes a matrix and returns the result. </div><div class="ttdef"><b>Definition:</b> matrix.h:367</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_acc2d0763f060c923ce53b37143d0a7bb"><div class="ttname"><a href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix::operator-=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator-=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:183</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a5a777413b63e68dc5f797d31e3d7beaf"><div class="ttname"><a href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2::x</a></div><div class="ttdeci">Type & x()</div><div class="ttdef"><b>Definition:</b> matrix.h:341</div></div> +<div class="ttc" id="namespaceyage_html_a226cc29763f745fd175844f4263d5dae"><div class="ttname"><a href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a></div><div class="ttdeci">Matrix< M, N, T > operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:196</div></div> +<div class="ttc" id="classyage_1_1Vector_html"><div class="ttname"><a href="classyage_1_1Vector.html">yage::Vector</a></div><div class="ttdef"><b>Definition:</b> matrix.h:292</div></div> +<div class="ttc" id="namespaceyage_html_a2187fb11298a029f2877702192717090"><div class="ttname"><a href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a></div><div class="ttdeci">Matrix< M, N, T > operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:203</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a8b7e0913efdb5e8c9ff39df4c4f36228"><div class="ttname"><a href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix::operator+=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator+=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:172</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_a2d29349b569f311919bb100855a4bfee"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:59</div></div> +<div class="ttc" id="classyage_1_1Matrix_html"><div class="ttname"><a href="classyage_1_1Matrix.html">yage::Matrix</a></div><div class="ttdoc">Base Matrix class used by other similar classes. </div><div class="ttdef"><b>Definition:</b> matrix.h:26</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_aaa7273d046ac077da76ffaec876041d7"><div class="ttname"><a href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix::toString</a></div><div class="ttdeci">virtual std::string toString() const</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:142</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_ac4d2f55a5c3369ec42001776a582c30a"><div class="ttname"><a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a></div><div class="ttdeci">T dot(const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)</div><div class="ttdoc">Returns the dot product between two vectors. </div><div class="ttdef"><b>Definition:</b> matrix.h:383</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_adffb22a99417271958621ff1f51b7f08"><div class="ttname"><a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix::getRow</a></div><div class="ttdeci">Matrix< 1, Cols, Type > getRow(int row) const</div><div class="ttdoc">Return the row specified row as a Matrix with only one row. </div><div class="ttdef"><b>Definition:</b> matrix.h:101</div></div> +<div class="ttc" id="classyage_1_1Vector_html_a956f7b6d02c0309adece311f59c8beae"><div class="ttname"><a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector::toString</a></div><div class="ttdeci">std::string toString() const override</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:310</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a96360148b634862a31573f475b4fa53f"><div class="ttname"><a href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">yage::Vector2::x</a></div><div class="ttdeci">const Type & x() const</div><div class="ttdef"><b>Definition:</b> matrix.h:343</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a83d77d3a40ced5e2b703a6d66b6e6055"><div class="ttname"><a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix::begin</a></div><div class="ttdeci">std::vector< Type >::iterator begin()</div><div class="ttdoc">Iterator support for the start. </div><div class="ttdef"><b>Definition:</b> matrix.h:128</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a9dc57c60a19b805a41b8bfb951ce2fef"><div class="ttname"><a href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row< Rows, Cols, Type > operator[](int row)</div><div class="ttdef"><b>Definition:</b> matrix.h:161</div></div> +<div class="ttc" id="classyage_1_1Vector_html_a1e9c60516faeb06826666493a7ca307a"><div class="ttname"><a href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">yage::Vector::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const</div><div class="ttdef"><b>Definition:</b> matrix.h:308</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8h.html">matrix.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/matrix_8hpp.html b/matrix_8hpp.html index d22bb0e2..955ac33f 100644 --- a/matrix_8hpp.html +++ b/matrix_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -118,7 +118,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:namespaceyage_1_1detail"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1detail.html">yage::detail</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> @@ -186,7 +186,7 @@ Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8hpp.html">matrix.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/matrix_8hpp_source.html b/matrix_8hpp_source.html index 74d3cf91..fd55dbc8 100644 --- a/matrix_8hpp_source.html +++ b/matrix_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,41 +85,41 @@ $(document).ready(function(){initNavTree('matrix_8hpp_source.html','');}); <div class="title">matrix.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="matrix_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * matrix.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef YAGE_MATH_MATRIX_HPP</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define YAGE_MATH_MATRIX_HPP</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <exception></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 34</a></span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespaceyage_1_1detail.html"> 43</a></span> <span class="keyword">namespace </span>detail</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html"> 54</a></span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type> <span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">Row</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055"> 57</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *<a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205"> 58</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8"> 61</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">Row<Rows, Cols, Type></a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *parent, <span class="keywordtype">int</span> index)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  : <a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>(parent), <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>(index)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee"> 66</a></span>  Type &<a class="code" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a>(<span class="keywordtype">int</span> col)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// the index is the y-position of the element in the matrix</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> parent_-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1"> 72</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> parent_-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> } <span class="comment">// detail</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 4, <span class="keywordtype">int</span> Cols = 4, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// friended with the row class so that it can access protected member data</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e"> 91</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row</a><Rows, Cols, Type>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed"> 95</a></span>  std::vector<Type> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad"> 99</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>() : data_(Rows * Cols) {}</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 100</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : data_(data) {}</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965"> 103</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Rows; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a"> 106</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Cols; }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08"> 114</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> rowMatrix;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Cols; ++i) {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  rowMatrix[0][i] = data_[row][i];</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> rowMatrix;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// returns the column in a column matrix</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888"> 124</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> <a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> colMatrix;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows; ++i) {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  colMatrix[i][0] = data_[i][col];</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> colMatrix;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055"> 134</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>() { <span class="keywordflow">return</span> data_.begin(); }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851"> 137</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>() { <span class="keywordflow">return</span> data_.end(); }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7"> 142</a></span>  <span class="keyword">virtual</span> std::string <a class="code" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">toString</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::stringstream ss;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows - 1; ++i) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ss << data_[i * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"],"</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  ss << data_[(Rows - 1) * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"]]"</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef"> 161</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a>(<span class="keywordtype">int</span> row)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a>(<span class="keyword">this</span>, row);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315"> 166</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">// @todo got to fix this</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a>((<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *)<span class="keyword">this</span>,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  row);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 173</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  std::vector<Type> out;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  out.reserve(data_.size());</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(),</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  std::back_inserter(out),</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  data_ = std::move(out);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 184</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  std::vector<Type> out;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  out.reserve(data_.size());</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>(),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  std::back_inserter(out),</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a - b; });</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  data_ = std::move(out);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> };</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 197</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  lhs += rhs;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 204</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  lhs -= rhs;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae"> 211</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  data += rhs;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 220</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  data += lhs;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> }</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 229</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  data -= rhs;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 238</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  data = lhs - data;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  }</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507"> 247</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  data *= rhs;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a"> 256</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  data *= lhs;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> }</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 265</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">operator/</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  data /= rhs;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 274</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">operator==</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> {</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) {</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> }</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 287</a></span> std::ostream &operator<<(std::ostream &os, const Matrix<M, N, T> &mat)</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> {</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">return</span> os << mat.toString();</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> }</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 2, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 293</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector.html">Vector</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Matrix.html">Matrix</a><Rows, 1, Type></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> {</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa"> 296</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>() : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>() {}</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 297</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> &other)</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(other)</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  {</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 301</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> std::vector<Type> &data)</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(data)</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 306</a></span>  Type &<a class="code" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a>(<span class="keywordtype">int</span> col) { <span class="keywordflow">return</span> this->data_[col]; }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a"> 308</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[col]; }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae"> 310</a></span>  std::string <a class="code" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  std::stringstream ss;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  ss << <span class="stringliteral">"["</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">for</span> (std::size_t i = 0; i < this->data_.size() - 1; ++i) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  ss << this->data_[i] << <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ss << this->data_[this->data_.size() - 1] << <span class="stringliteral">"]"</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> };</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 326</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> Type = <span class="keywordtype">double</span>> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector2.html">Vector2</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><2, Type></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea"> 329</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>() {}</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 330</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(data) {}</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 332</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(Type x, Type y)</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  {</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  this->data_[0] = x;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  this->data_[1] = y;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  }</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 338</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<2, 1, Type></a> &other) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(other) {}</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 340</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>() { <span class="keywordflow">return</span> this->data_[0]; }</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f"> 342</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[0]; }</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 344</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>() { <span class="keywordflow">return</span> this->data_[1]; }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e"> 346</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[1]; }</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> };</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 350</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2<double></a>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 353</a></span> <span class="keyword">namespace </span>matrix</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 361</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> <a class="code" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &m)</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> trans;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  trans[j][i] = m[i][j];</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">return</span> trans;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> R, <span class="keyword">class</span> T></div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 377</a></span> T <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<R, 1, T></a> &m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<R, 1, T></a> &m2)</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  T sum = 0;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < R; ++i) {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  sum += m1[i][0] * m2[i][0];</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">return</span> sum;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> }</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keywordtype">int</span> P, <span class="keywordtype">int</span> Q, <span class="keyword">class</span> T></div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 393</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> <a class="code" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">multiply</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<P, Q, T></a> &m2)</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> {</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">if</span> (N != P) {</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">throw</span> std::runtime_error(</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="stringliteral">"Matrices don't have the right dimensions for multiplication"</span>);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  }</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> res;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Q; ++j) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  res[i][j] = <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<a class="code" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a>(m1.<a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(i)), m2.<a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(j));</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  }</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  }</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> }</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> } <span class="comment">// matrix</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_acca4a23afb94173695bbc1e1f2cde2b3"><div class="ttname"><a href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a></div><div class="ttdeci">Matrix< M, N, T > operator/(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:265</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_ab5e0499a78afced459600a867736a42e"><div class="ttname"><a href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">yage::Vector2::y</a></div><div class="ttdeci">const Type & y() const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:346</div></div> -<div class="ttc" id="namespaceyage_html_ad8903f6a93ac89f16846458540717507"><div class="ttname"><a href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a></div><div class="ttdeci">Matrix< M, N, T > operator*(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:247</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_acaf0837fade0cb4179603b97ac224965"><div class="ttname"><a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix::rowSize</a></div><div class="ttdeci">int rowSize() const</div><div class="ttdoc">Returns the row size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:103</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a2753285bcc49a050a49976a6dbc8e89a"><div class="ttname"><a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix::colSize</a></div><div class="ttdeci">int colSize() const</div><div class="ttdoc">Returns the column size of the Matrixxs. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:106</div></div> -<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2</a></div><div class="ttdoc">2D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:326</div></div> -<div class="ttc" id="namespaceyage_html_a5ddd829cb1c7c4c880d0fd53326858fe"><div class="ttname"><a href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a></div><div class="ttdeci">bool operator==(const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:274</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a20ea5fe16d27ef15f775b5497cadc851"><div class="ttname"><a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix::end</a></div><div class="ttdeci">std::vector< Type >::iterator end()</div><div class="ttdoc">iterator support for end </div><div class="ttdef"><b>Definition:</b> matrix.hpp:137</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a2833adcae1e01f637eba251c5aee7888"><div class="ttname"><a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix::getCol</a></div><div class="ttdeci">Matrix< Rows, 1, Type > getCol(int col) const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:124</div></div> +<a href="matrix_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * matrix.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#ifndef YAGE_MATH_MATRIX_HPP</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#define YAGE_MATH_MATRIX_HPP</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <exception></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 25</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespaceyage_1_1detail.html"> 34</a></span> <span class="keyword">namespace </span>detail</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">Row</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055"> 49</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *<a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205"> 50</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8"> 53</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">Row<Rows, Cols, Type></a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *parent, <span class="keywordtype">int</span> index)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  : <a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>(parent), <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>(index)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee"> 58</a></span>  Type &<a class="code" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a>(<span class="keywordtype">int</span> col)</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// the index is the y-position of the element in the matrix</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> parent_-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1"> 64</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> parent_-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> } <span class="comment">// namespace detail</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 4, <span class="keywordtype">int</span> Cols = 4, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// friended with the row class so that it can access protected member data.</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e"> 78</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row</a><Rows, Cols, Type>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed"> 82</a></span>  std::vector<Type> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad"> 86</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>() : data_(Rows * Cols) {}</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 87</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : data_(data) {}</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965"> 90</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Rows; }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a"> 93</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Cols; }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08"> 100</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> rowMatrix;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Cols; ++i) {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  rowMatrix[0][i] = data_[row][i];</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> rowMatrix;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888"> 114</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> <a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> colMatrix;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows; ++i) {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  colMatrix[i][0] = data_[i][col];</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> colMatrix;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055"> 127</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>() { <span class="keywordflow">return</span> data_.begin(); }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851"> 133</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>() { <span class="keywordflow">return</span> data_.end(); }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7"> 141</a></span>  <span class="keyword">virtual</span> std::string <a class="code" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">toString</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  std::stringstream ss;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows - 1; ++i) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  ss << data_[i * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"],"</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  ss << data_[(Rows - 1) * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"]]"</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef"> 160</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a>(<span class="keywordtype">int</span> row)</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a>(<span class="keyword">this</span>, row);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315"> 165</a></span>  <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row<Rows, Cols, Type></a>((<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *)<span class="keyword">this</span>,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  row);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 172</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::vector<Type> out;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  out.reserve(data_.size());</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(),</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  std::back_inserter(out),</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  data_ = std::move(out);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 183</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  std::vector<Type> out;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  out.reserve(data_.size());</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>(),</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  std::back_inserter(out),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a - b; });</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  data_ = std::move(out);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> };</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 196</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  lhs += rhs;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 203</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  lhs -= rhs;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae"> 210</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  data += rhs;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 219</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  data += lhs;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 228</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  data -= rhs;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> }</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 237</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  data = lhs - data;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507"> 246</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  data *= rhs;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a"> 255</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  data *= lhs;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> }</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 264</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">operator/</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> {</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  data /= rhs;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 273</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">operator==</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> }</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 286</a></span> std::ostream &operator<<(std::ostream &os, const Matrix<M, N, T> &mat)</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> os << mat.toString();</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> }</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 2, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 292</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector.html">Vector</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Matrix.html">Matrix</a><Rows, 1, Type></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa"> 295</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>() : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>() {}</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 296</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> &other)</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(other)</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 301</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> std::vector<Type> &data)</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(data)</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 306</a></span>  Type &<a class="code" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a>(<span class="keywordtype">int</span> col) { <span class="keywordflow">return</span> this->data_[col]; }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a"> 308</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[col]; }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae"> 310</a></span>  std::string <a class="code" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  std::stringstream ss;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  ss << <span class="stringliteral">"["</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">for</span> (std::size_t i = 0; i < this->data_.size() - 1; ++i) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  ss << this->data_[i] << <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ss << this->data_[this->data_.size() - 1] << <span class="stringliteral">"]"</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> };</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="keyword">template</span> <<span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 327</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector2.html">Vector2</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><2, Type></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea"> 330</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>() {}</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 331</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(data) {}</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 333</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(Type x, Type y)</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  this->data_[0] = x;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  this->data_[1] = y;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 339</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<2, 1, Type></a> &other) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(other) {}</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 341</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>() { <span class="keywordflow">return</span> this->data_[0]; }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f"> 343</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[0]; }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 345</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>() { <span class="keywordflow">return</span> this->data_[1]; }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e"> 347</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->data_[1]; }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> };</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 352</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2<double></a>;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 359</a></span> <span class="keyword">namespace </span>matrix</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 367</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> <a class="code" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &m)</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> {</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> trans;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  trans[j][i] = m[i][j];</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  }</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">return</span> trans;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> }</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> R, <span class="keyword">class</span> T></div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 383</a></span> T <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<R, 1, T></a> &m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<R, 1, T></a> &m2)</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  T sum = 0;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < R; ++i) {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  sum += m1[i][0] * m2[i][0];</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  }</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">return</span> sum;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> }</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keywordtype">int</span> P, <span class="keywordtype">int</span> Q, <span class="keyword">class</span> T></div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 399</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> <a class="code" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">multiply</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<P, Q, T></a> &m2)</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">if</span> (N != P) {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">throw</span> std::runtime_error(</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="stringliteral">"Matrices don't have the right dimensions for multiplication"</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  }</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> res;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Q; ++j) {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  res[i][j] = <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<a class="code" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a>(m1.<a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(i)), m2.<a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(j));</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  }</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> } <span class="comment">// namespace matrix</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_acca4a23afb94173695bbc1e1f2cde2b3"><div class="ttname"><a href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a></div><div class="ttdeci">Matrix< M, N, T > operator/(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:264</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_ab5e0499a78afced459600a867736a42e"><div class="ttname"><a href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">yage::Vector2::y</a></div><div class="ttdeci">const Type & y() const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:347</div></div> +<div class="ttc" id="namespaceyage_html_ad8903f6a93ac89f16846458540717507"><div class="ttname"><a href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a></div><div class="ttdeci">Matrix< M, N, T > operator*(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:246</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_acaf0837fade0cb4179603b97ac224965"><div class="ttname"><a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix::rowSize</a></div><div class="ttdeci">int rowSize() const</div><div class="ttdoc">Returns the row size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:90</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a2753285bcc49a050a49976a6dbc8e89a"><div class="ttname"><a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix::colSize</a></div><div class="ttdeci">int colSize() const</div><div class="ttdoc">Returns the column size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:93</div></div> +<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2</a></div><div class="ttdoc">2D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:327</div></div> +<div class="ttc" id="namespaceyage_html_a5ddd829cb1c7c4c880d0fd53326858fe"><div class="ttname"><a href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a></div><div class="ttdeci">bool operator==(const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:273</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a20ea5fe16d27ef15f775b5497cadc851"><div class="ttname"><a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix::end</a></div><div class="ttdeci">std::vector< Type >::iterator end()</div><div class="ttdoc">Iterator support for the end. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:133</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a2833adcae1e01f637eba251c5aee7888"><div class="ttname"><a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix::getCol</a></div><div class="ttdeci">Matrix< Rows, 1, Type > getCol(int col) const</div><div class="ttdoc">Get a specific column in a column vector. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:114</div></div> <div class="ttc" id="classyage_1_1Vector_html_a81efa1cb9d4ce8bb8c5cf9652a5650a2"><div class="ttname"><a href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:306</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a0ab11922319366f6e74f6e9e7d7abeed"><div class="ttname"><a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix::data_</a></div><div class="ttdeci">std::vector< Type > data_</div><div class="ttdoc">Vector containing the data of the matrix. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:95</div></div> -<div class="ttc" id="namespaceyage_1_1matrix_html_a277125ad9fa06a7119c59d350e129985"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a></div><div class="ttdeci">Matrix< M, Q, T > multiply(const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)</div><div class="ttdoc">Multiplies two matrices together. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:393</div></div> -<div class="ttc" id="classyage_1_1detail_1_1Row_html_a14db282093884cebc49229b42d869ad1"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">yage::detail::Row::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:72</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_a554645b415a76af47698985b7757f0c2"><div class="ttname"><a href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2::y</a></div><div class="ttdeci">Type & y()</div><div class="ttdef"><b>Definition:</b> matrix.hpp:344</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_ab15e9ff3285806dcb9748edb751b2315"><div class="ttname"><a href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row< Rows, Cols, Type > operator[](int row) const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:166</div></div> -<div class="ttc" id="classyage_1_1detail_1_1Row_html"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a></div><div class="ttdef"><b>Definition:</b> matrix.hpp:54</div></div> -<div class="ttc" id="classyage_1_1detail_1_1Row_html_ac4cca9c5299c5e874a53166e56383055"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row::parent_</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > * parent_</div><div class="ttdef"><b>Definition:</b> matrix.hpp:57</div></div> -<div class="ttc" id="classyage_1_1detail_1_1Row_html_a237bb404a38dbc1a80e86f911a33c205"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row::index_</a></div><div class="ttdeci">int index_</div><div class="ttdef"><b>Definition:</b> matrix.hpp:58</div></div> -<div class="ttc" id="namespaceyage_1_1matrix_html_a62de4b4b6bab23717d957c370f2e41c7"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a></div><div class="ttdeci">Matrix< N, M, T > transpose(const Matrix< M, N, T > &m)</div><div class="ttdoc">Transposes a matrix and returns the result. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:361</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_acc2d0763f060c923ce53b37143d0a7bb"><div class="ttname"><a href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix::operator-=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator-=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:184</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_a5a777413b63e68dc5f797d31e3d7beaf"><div class="ttname"><a href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2::x</a></div><div class="ttdeci">Type & x()</div><div class="ttdef"><b>Definition:</b> matrix.hpp:340</div></div> -<div class="ttc" id="namespaceyage_html_a226cc29763f745fd175844f4263d5dae"><div class="ttname"><a href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a></div><div class="ttdeci">Matrix< M, N, T > operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:197</div></div> -<div class="ttc" id="classyage_1_1Vector_html"><div class="ttname"><a href="classyage_1_1Vector.html">yage::Vector</a></div><div class="ttdef"><b>Definition:</b> matrix.hpp:293</div></div> -<div class="ttc" id="namespaceyage_html_a2187fb11298a029f2877702192717090"><div class="ttname"><a href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a></div><div class="ttdeci">Matrix< M, N, T > operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:204</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a8b7e0913efdb5e8c9ff39df4c4f36228"><div class="ttname"><a href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix::operator+=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator+=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:173</div></div> -<div class="ttc" id="classyage_1_1detail_1_1Row_html_a2d29349b569f311919bb100855a4bfee"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:66</div></div> -<div class="ttc" id="classyage_1_1Matrix_html"><div class="ttname"><a href="classyage_1_1Matrix.html">yage::Matrix</a></div><div class="ttdoc">Base Matrix class used by other similar classes. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:34</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_aaa7273d046ac077da76ffaec876041d7"><div class="ttname"><a href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix::toString</a></div><div class="ttdeci">virtual std::string toString() const</div><div class="ttdoc">prints out the matrix, but can also be implemented by other classes to print data differently ...</div><div class="ttdef"><b>Definition:</b> matrix.hpp:142</div></div> -<div class="ttc" id="namespaceyage_1_1matrix_html_ac4d2f55a5c3369ec42001776a582c30a"><div class="ttname"><a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a></div><div class="ttdeci">T dot(const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)</div><div class="ttdoc">Returns the dot product between two vectors. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:377</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_adffb22a99417271958621ff1f51b7f08"><div class="ttname"><a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix::getRow</a></div><div class="ttdeci">Matrix< 1, Cols, Type > getRow(int row) const</div><div class="ttdoc">Return the row specified row as a Matrix with only one row. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:114</div></div> -<div class="ttc" id="classyage_1_1Vector_html_a956f7b6d02c0309adece311f59c8beae"><div class="ttname"><a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector::toString</a></div><div class="ttdeci">std::string toString() const override</div><div class="ttdoc">prints out the matrix, but can also be implemented by other classes to print data differently ...</div><div class="ttdef"><b>Definition:</b> matrix.hpp:310</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_a96360148b634862a31573f475b4fa53f"><div class="ttname"><a href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">yage::Vector2::x</a></div><div class="ttdeci">const Type & x() const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:342</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a83d77d3a40ced5e2b703a6d66b6e6055"><div class="ttname"><a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix::begin</a></div><div class="ttdeci">std::vector< Type >::iterator begin()</div><div class="ttdoc">iterator support for begin </div><div class="ttdef"><b>Definition:</b> matrix.hpp:134</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a9dc57c60a19b805a41b8bfb951ce2fef"><div class="ttname"><a href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row< Rows, Cols, Type > operator[](int row)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:161</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a0ab11922319366f6e74f6e9e7d7abeed"><div class="ttname"><a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix::data_</a></div><div class="ttdeci">std::vector< Type > data_</div><div class="ttdoc">Vector containing the data of the matrix. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:82</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_a277125ad9fa06a7119c59d350e129985"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a></div><div class="ttdeci">Matrix< M, Q, T > multiply(const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)</div><div class="ttdoc">Multiplies two matrices together. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:399</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_a14db282093884cebc49229b42d869ad1"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">yage::detail::Row::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:64</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a554645b415a76af47698985b7757f0c2"><div class="ttname"><a href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2::y</a></div><div class="ttdeci">Type & y()</div><div class="ttdef"><b>Definition:</b> matrix.hpp:345</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_ab15e9ff3285806dcb9748edb751b2315"><div class="ttname"><a href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row< Rows, Cols, Type > operator[](int row) const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:165</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a></div><div class="ttdef"><b>Definition:</b> matrix.hpp:46</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_ac4cca9c5299c5e874a53166e56383055"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row::parent_</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > * parent_</div><div class="ttdef"><b>Definition:</b> matrix.hpp:49</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_a237bb404a38dbc1a80e86f911a33c205"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row::index_</a></div><div class="ttdeci">int index_</div><div class="ttdef"><b>Definition:</b> matrix.hpp:50</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_a62de4b4b6bab23717d957c370f2e41c7"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a></div><div class="ttdeci">Matrix< N, M, T > transpose(const Matrix< M, N, T > &m)</div><div class="ttdoc">Transposes a matrix and returns the result. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:367</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_acc2d0763f060c923ce53b37143d0a7bb"><div class="ttname"><a href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix::operator-=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator-=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:183</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a5a777413b63e68dc5f797d31e3d7beaf"><div class="ttname"><a href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2::x</a></div><div class="ttdeci">Type & x()</div><div class="ttdef"><b>Definition:</b> matrix.hpp:341</div></div> +<div class="ttc" id="namespaceyage_html_a226cc29763f745fd175844f4263d5dae"><div class="ttname"><a href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a></div><div class="ttdeci">Matrix< M, N, T > operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:196</div></div> +<div class="ttc" id="classyage_1_1Vector_html"><div class="ttname"><a href="classyage_1_1Vector.html">yage::Vector</a></div><div class="ttdef"><b>Definition:</b> matrix.hpp:292</div></div> +<div class="ttc" id="namespaceyage_html_a2187fb11298a029f2877702192717090"><div class="ttname"><a href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a></div><div class="ttdeci">Matrix< M, N, T > operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:203</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a8b7e0913efdb5e8c9ff39df4c4f36228"><div class="ttname"><a href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix::operator+=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator+=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:172</div></div> +<div class="ttc" id="classyage_1_1detail_1_1Row_html_a2d29349b569f311919bb100855a4bfee"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:58</div></div> +<div class="ttc" id="classyage_1_1Matrix_html"><div class="ttname"><a href="classyage_1_1Matrix.html">yage::Matrix</a></div><div class="ttdoc">Base Matrix class used by other similar classes. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:25</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_aaa7273d046ac077da76ffaec876041d7"><div class="ttname"><a href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix::toString</a></div><div class="ttdeci">virtual std::string toString() const</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.hpp:141</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_ac4d2f55a5c3369ec42001776a582c30a"><div class="ttname"><a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a></div><div class="ttdeci">T dot(const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)</div><div class="ttdoc">Returns the dot product between two vectors. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:383</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_adffb22a99417271958621ff1f51b7f08"><div class="ttname"><a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix::getRow</a></div><div class="ttdeci">Matrix< 1, Cols, Type > getRow(int row) const</div><div class="ttdoc">Return the row specified row as a Matrix with only one row. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:100</div></div> +<div class="ttc" id="classyage_1_1Vector_html_a956f7b6d02c0309adece311f59c8beae"><div class="ttname"><a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector::toString</a></div><div class="ttdeci">std::string toString() const override</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.hpp:310</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a96360148b634862a31573f475b4fa53f"><div class="ttname"><a href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">yage::Vector2::x</a></div><div class="ttdeci">const Type & x() const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:343</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a83d77d3a40ced5e2b703a6d66b6e6055"><div class="ttname"><a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix::begin</a></div><div class="ttdeci">std::vector< Type >::iterator begin()</div><div class="ttdoc">Iterator support for the start. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:127</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a9dc57c60a19b805a41b8bfb951ce2fef"><div class="ttname"><a href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row< Rows, Cols, Type > operator[](int row)</div><div class="ttdef"><b>Definition:</b> matrix.hpp:160</div></div> <div class="ttc" id="classyage_1_1Vector_html_a1e9c60516faeb06826666493a7ca307a"><div class="ttname"><a href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">yage::Vector::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const</div><div class="ttdef"><b>Definition:</b> matrix.hpp:308</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('matrix_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8hpp.html">matrix.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/matrixtest_8cpp.html b/matrixtest_8cpp.html deleted file mode 100644 index 53da02c2..00000000 --- a/matrixtest_8cpp.html +++ /dev/null @@ -1,354 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: test/matrixtest.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> -<script type="text/javascript"> - $(document).ready(initResizable); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/searchdata.js"></script> -<script type="text/javascript" src="search/search.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> - </div> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</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"> -$(document).ready(function(){initNavTree('matrixtest_8cpp.html','');}); -</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">matrixtest.cpp File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <algorithm></code><br /> -<code>#include <cstdlib></code><br /> -<code>#include <ctime></code><br /> -<code>#include <vector></code><br /> -<code>#include "<a class="el" href="math_8hpp_source.html">Math/math.hpp</a>"</code><br /> -<code>#include "gtest/gtest.h"</code><br /> -</div><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:a775b6c7dab5de10aea707de6281ad51e"><td class="memTemplParams" colspan="2">template<int Size> </td></tr> -<tr class="memitem:a775b6c7dab5de10aea707de6281ad51e"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a775b6c7dab5de10aea707de6281ad51e">matrixAssign</a> (int number, int i, int j)</td></tr> -<tr class="separator:a775b6c7dab5de10aea707de6281ad51e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5476c7c614ed26381a5ffca3ba9c8ed4"><td class="memTemplParams" colspan="2">template<int Size> </td></tr> -<tr class="memitem:a5476c7c614ed26381a5ffca3ba9c8ed4"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a5476c7c614ed26381a5ffca3ba9c8ed4">matrixAddition</a> (int num1, int num2)</td></tr> -<tr class="separator:a5476c7c614ed26381a5ffca3ba9c8ed4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1b776f4c64a26c055b88f98a6c6bd02d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a1b776f4c64a26c055b88f98a6c6bd02d">vectorDotProduct</a> (const std::vector< int > &vec_contents_f, const std::vector< int > &vec_contents_s)</td></tr> -<tr class="separator:a1b776f4c64a26c055b88f98a6c6bd02d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a89c46f5f2d4bc6c62c5f9357ddb57f06"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a89c46f5f2d4bc6c62c5f9357ddb57f06">matrixMultiplication</a> ()</td></tr> -<tr class="separator:a89c46f5f2d4bc6c62c5f9357ddb57f06"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1994b66beb3b4846bb593a0f9d86edf6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a1994b66beb3b4846bb593a0f9d86edf6">TEST</a> (Matrix, Assign)</td></tr> -<tr class="separator:a1994b66beb3b4846bb593a0f9d86edf6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d5929fedb7ac7808b0eac220aa27693"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a1d5929fedb7ac7808b0eac220aa27693">TEST</a> (Matrix, Addition)</td></tr> -<tr class="separator:a1d5929fedb7ac7808b0eac220aa27693"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ba25f18d624c0816cd94f6a32a2c973"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a4ba25f18d624c0816cd94f6a32a2c973">TEST</a> (Vector, DotProduct)</td></tr> -<tr class="separator:a4ba25f18d624c0816cd94f6a32a2c973"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr> -<tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a id="a3c04138a5bfe5d72780bb7e82a18e627"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3c04138a5bfe5d72780bb7e82a18e627">◆ </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 </td> - <td class="paramname"><em>argc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>argv</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a5476c7c614ed26381a5ffca3ba9c8ed4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5476c7c614ed26381a5ffca3ba9c8ed4">◆ </a></span>matrixAddition()</h2> - -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<int Size> </div> - <table class="memname"> - <tr> - <td class="memname">int matrixAddition </td> - <td>(</td> - <td class="paramtype">int </td> - <td class="paramname"><em>num1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>num2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a775b6c7dab5de10aea707de6281ad51e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a775b6c7dab5de10aea707de6281ad51e">◆ </a></span>matrixAssign()</h2> - -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<int Size> </div> - <table class="memname"> - <tr> - <td class="memname">int matrixAssign </td> - <td>(</td> - <td class="paramtype">int </td> - <td class="paramname"><em>number</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>i</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>j</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a89c46f5f2d4bc6c62c5f9357ddb57f06"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a89c46f5f2d4bc6c62c5f9357ddb57f06">◆ </a></span>matrixMultiplication()</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">bool matrixMultiplication </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a1994b66beb3b4846bb593a0f9d86edf6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1994b66beb3b4846bb593a0f9d86edf6">◆ </a></span>TEST() <span class="overload">[1/3]</span></h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">TEST </td> - <td>(</td> - <td class="paramtype">Matrix </td> - <td class="paramname">, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Assign </td> - <td class="paramname"> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a1d5929fedb7ac7808b0eac220aa27693"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1d5929fedb7ac7808b0eac220aa27693">◆ </a></span>TEST() <span class="overload">[2/3]</span></h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">TEST </td> - <td>(</td> - <td class="paramtype">Matrix </td> - <td class="paramname">, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Addition </td> - <td class="paramname"> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a4ba25f18d624c0816cd94f6a32a2c973"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4ba25f18d624c0816cd94f6a32a2c973">◆ </a></span>TEST() <span class="overload">[3/3]</span></h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">TEST </td> - <td>(</td> - <td class="paramtype">Vector </td> - <td class="paramname">, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">DotProduct </td> - <td class="paramname"> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a1b776f4c64a26c055b88f98a6c6bd02d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1b776f4c64a26c055b88f98a6c6bd02d">◆ </a></span>vectorDotProduct()</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int vectorDotProduct </td> - <td>(</td> - <td class="paramtype">const std::vector< int > & </td> - <td class="paramname"><em>vec_contents_f</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const std::vector< int > & </td> - <td class="paramname"><em>vec_contents_s</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</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_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="matrixtest_8cpp.html">matrixtest.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/matrixtest_8cpp.js b/matrixtest_8cpp.js deleted file mode 100644 index 2268e31d..00000000 --- a/matrixtest_8cpp.js +++ /dev/null @@ -1,11 +0,0 @@ -var matrixtest_8cpp = -[ - [ "main", "matrixtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ], - [ "matrixAddition", "matrixtest_8cpp.html#a5476c7c614ed26381a5ffca3ba9c8ed4", null ], - [ "matrixAssign", "matrixtest_8cpp.html#a775b6c7dab5de10aea707de6281ad51e", null ], - [ "matrixMultiplication", "matrixtest_8cpp.html#a89c46f5f2d4bc6c62c5f9357ddb57f06", null ], - [ "TEST", "matrixtest_8cpp.html#a1994b66beb3b4846bb593a0f9d86edf6", null ], - [ "TEST", "matrixtest_8cpp.html#a1d5929fedb7ac7808b0eac220aa27693", null ], - [ "TEST", "matrixtest_8cpp.html#a4ba25f18d624c0816cd94f6a32a2c973", null ], - [ "vectorDotProduct", "matrixtest_8cpp.html#a1b776f4c64a26c055b88f98a6c6bd02d", null ] -];
\ No newline at end of file diff --git a/menudata.js b/menudata.js index a9d3944b..0b829c54 100644 --- a/menudata.js +++ b/menudata.js @@ -86,7 +86,4 @@ var menudata={children:[ {text:"y",url:"functions_vars.html#index_y"}]}, {text:"Related Functions",url:"functions_rela.html"}]}]}, {text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ -{text:"All",url:"globals.html"}, -{text:"Functions",url:"globals_func.html"}]}]}]} +{text:"File List",url:"files.html"}]}]} diff --git a/namespacemembers.html b/namespacemembers.html index 5956b0ce..76766a4d 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');}); : <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage</a> </li> <li>decodePNG() -: <a class="el" href="namespaceyage.html#a60fa59da6c362523413ddcd5739a9891">yage</a> +: <a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage</a> </li> <li>dot() : <a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix</a> @@ -142,7 +142,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html index 50037fc5..b5c09d4a 100644 --- a/namespacemembers_enum.html +++ b/namespacemembers_enum.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html index 070824af..ad13801b 100644 --- a/namespacemembers_eval.html +++ b/namespacemembers_eval.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('namespacemembers_eval.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespacemembers_func.html b/namespacemembers_func.html index 69581107..958dad22 100644 --- a/namespacemembers_func.html +++ b/namespacemembers_func.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');}); <div class="contents">  <ul> <li>decodePNG() -: <a class="el" href="namespaceyage.html#a60fa59da6c362523413ddcd5739a9891">yage</a> +: <a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage</a> </li> <li>dot() : <a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix</a> @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespacemembers_type.html b/namespacemembers_type.html index ec840571..f9b516b1 100644 --- a/namespacemembers_type.html +++ b/namespacemembers_type.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespaces.html b/namespaces.html index 4a152f74..2b4a696c 100644 --- a/namespaces.html +++ b/namespaces.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');}); <div class="contents"> <div class="textblock">Here is a list of all namespaces 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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Templated matrix class </td></tr> +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr> <tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr> <tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1matrix.html" target="_self">matrix</a></td><td class="desc">Namespace containing functions that operate on matrices </td></tr> </table> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespaceyage.html b/namespaceyage.html index 0035406f..2f8d5246 100644 --- a/namespaceyage.html +++ b/namespaceyage.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('namespaceyage.html','');}); </div><!--header--> <div class="contents"> -<p>Templated matrix class. +<p>Project namespace. <a href="#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -178,6 +178,8 @@ Enumerations</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:a0cf122e98752ed702393cbe30df51356"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">decodePNG</a> (std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</td></tr> +<tr class="separator:a0cf122e98752ed702393cbe30df51356"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> <tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>< M, N, T > lhs, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>< M, N, T > &rhs)</td></tr> <tr class="separator:a226cc29763f745fd175844f4263d5dae"><td class="memSeparator" colspan="2"> </td></tr> @@ -211,16 +213,15 @@ Functions</h2></td></tr> <tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> <tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplItemLeft" align="right" valign="top">std::ostream & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">operator<<</a> (std::ostream &os, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>< M, N, T > &mat)</td></tr> <tr class="separator:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60fa59da6c362523413ddcd5739a9891"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a60fa59da6c362523413ddcd5739a9891">decodePNG</a> (std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32=true)</td></tr> -<tr class="separator:a60fa59da6c362523413ddcd5739a9891"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aea783cb978923211e165efefec4a7b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a> ()</td></tr> +<tr class="memdesc:a6aea783cb978923211e165efefec4a7b"><td class="mdescLeft"> </td><td class="mdescRight">Initializes YAGE. <a href="#a6aea783cb978923211e165efefec4a7b">More...</a><br /></td></tr> <tr class="separator:a6aea783cb978923211e165efefec4a7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9d8c7327204686b3c86f4ab48672618"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">quit</a> ()</td></tr> +<tr class="memdesc:ac9d8c7327204686b3c86f4ab48672618"><td class="mdescLeft"> </td><td class="mdescRight">Quit and cleanup YAGE. <a href="#ac9d8c7327204686b3c86f4ab48672618">More...</a><br /></td></tr> <tr class="separator:ac9d8c7327204686b3c86f4ab48672618"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><h1><a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> </h1> -<p>This is a very general matrix class that can then be inherited by vectors and other similar data structures to minimize code density. </p> +<div class="textblock"><p>Avoids collision as all the classes and global functions are wrapped in. it. </p> </div><h2 class="groupheader">Typedef Documentation</h2> <a id="a23eef341099a6b2816cf0c63f8ffe898"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23eef341099a6b2816cf0c63f8ffe898">◆ </a></span>Vector2d</h2> @@ -258,8 +259,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a60fa59da6c362523413ddcd5739a9891"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a60fa59da6c362523413ddcd5739a9891">◆ </a></span>decodePNG()</h2> +<a id="a0cf122e98752ed702393cbe30df51356"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0cf122e98752ed702393cbe30df51356">◆ </a></span>decodePNG()</h2> <div class="memitem"> <div class="memproto"> @@ -298,7 +299,7 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> - <td class="paramname"><em>convert_to_rgba32</em> = <code>true</code> </td> + <td class="paramname"><em>convert_to_rgba32</em> </td> </tr> <tr> <td></td> @@ -324,6 +325,8 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>This is only there to initialize SDL2.</p> +<dl class="section return"><dt>Returns</dt><dd>Returns true if the initialization was successful. </dd></dl> </div> </div> @@ -671,6 +674,7 @@ template<int M, int N, class T > </div> </tr> </table> </div><div class="memdoc"> +<p>SDL2 needs to clean itself up. </p> </div> </div> @@ -680,7 +684,7 @@ template<int M, int N, class T > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespaceyage_1_1detail.html b/namespaceyage_1_1detail.html index 8c6b4eee..3e868fd8 100644 --- a/namespaceyage_1_1detail.html +++ b/namespaceyage_1_1detail.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -99,7 +99,7 @@ Classes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1detail.html">detail</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/namespaceyage_1_1math.html b/namespaceyage_1_1math.html new file mode 100644 index 00000000..cc8d3ee8 --- /dev/null +++ b/namespaceyage_1_1math.html @@ -0,0 +1,513 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: yage::math 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('namespaceyage_1_1math.html','');}); +</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="#namespaces">Namespaces</a> | +<a href="#nested-classes">Classes</a> | +<a href="#typedef-members">Typedefs</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">yage::math Namespace Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage_1_1math_1_1detail"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math_1_1detail.html">detail</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:namespaceyage_1_1math_1_1matrix"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math_1_1matrix.html">matrix</a></td></tr> +<tr class="memdesc:namespaceyage_1_1math_1_1matrix"><td class="mdescLeft"> </td><td class="mdescRight">Namespace containing functions that operate on matrices. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base <a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1math_1_1Matrix.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">2D <a class="el" href="classyage_1_1math_1_1Vector.html">Vector</a> class. <a href="classyage_1_1math_1_1Vector2.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a6914368d955f962e22bf72008cd7d773"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a6914368d955f962e22bf72008cd7d773">Vector2d</a> = <a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a>< double ></td></tr> +<tr class="memdesc:a6914368d955f962e22bf72008cd7d773"><td class="mdescLeft"> </td><td class="mdescRight">Definition of a 2D vector. <a href="#a6914368d955f962e22bf72008cd7d773">More...</a><br /></td></tr> +<tr class="separator:a6914368d955f962e22bf72008cd7d773"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a82bdb11b207fdddff00898f191276a60"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a82bdb11b207fdddff00898f191276a60"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a82bdb11b207fdddff00898f191276a60">operator+</a> (<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > lhs, const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > &rhs)</td></tr> +<tr class="separator:a82bdb11b207fdddff00898f191276a60"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1a3b70f038cd1002cb61055253ce0464"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a1a3b70f038cd1002cb61055253ce0464"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a1a3b70f038cd1002cb61055253ce0464">operator-</a> (<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > lhs, const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > &rhs)</td></tr> +<tr class="separator:a1a3b70f038cd1002cb61055253ce0464"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acbe99a788d16f42210cdd5860ac09a11"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:acbe99a788d16f42210cdd5860ac09a11"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#acbe99a788d16f42210cdd5860ac09a11">operator+</a> (<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:acbe99a788d16f42210cdd5860ac09a11"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9035911e270ddeff392cf4614c170661"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a9035911e270ddeff392cf4614c170661"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a9035911e270ddeff392cf4614c170661">operator+</a> (const T &lhs, <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > rhs)</td></tr> +<tr class="separator:a9035911e270ddeff392cf4614c170661"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8bd8d3332581d3457c3d8a312dead6b6"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a8bd8d3332581d3457c3d8a312dead6b6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a8bd8d3332581d3457c3d8a312dead6b6">operator-</a> (<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:a8bd8d3332581d3457c3d8a312dead6b6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8c2f70da7b54008ee9fff1fd85ee417f"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a8c2f70da7b54008ee9fff1fd85ee417f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a8c2f70da7b54008ee9fff1fd85ee417f">operator-</a> (const T &lhs, <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > rhs)</td></tr> +<tr class="separator:a8c2f70da7b54008ee9fff1fd85ee417f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae3cb82ccaf05ebb4e1cb8b9c4873a5b0"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:ae3cb82ccaf05ebb4e1cb8b9c4873a5b0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#ae3cb82ccaf05ebb4e1cb8b9c4873a5b0">operator*</a> (<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:ae3cb82ccaf05ebb4e1cb8b9c4873a5b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a70877a5e5c13996661d14e0d49700e34"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a70877a5e5c13996661d14e0d49700e34"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a70877a5e5c13996661d14e0d49700e34">operator*</a> (const T &lhs, <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > rhs)</td></tr> +<tr class="separator:a70877a5e5c13996661d14e0d49700e34"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4ca78e52f515c304531b645b151161d0"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a4ca78e52f515c304531b645b151161d0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a4ca78e52f515c304531b645b151161d0">operator/</a> (<a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:a4ca78e52f515c304531b645b151161d0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a378b05aa6561a479e45c0518a8ae707d"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a378b05aa6561a479e45c0518a8ae707d"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a378b05aa6561a479e45c0518a8ae707d">operator==</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > &lhs, const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > &rhs)</td></tr> +<tr class="separator:a378b05aa6561a479e45c0518a8ae707d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8b4e7f39ee6beeb98ce3b7337d8e4363"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a8b4e7f39ee6beeb98ce3b7337d8e4363"><td class="memTemplItemLeft" align="right" valign="top">std::ostream & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math.html#a8b4e7f39ee6beeb98ce3b7337d8e4363">operator<<</a> (std::ostream &os, const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > &mat)</td></tr> +<tr class="separator:a8b4e7f39ee6beeb98ce3b7337d8e4363"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Typedef Documentation</h2> +<a id="a6914368d955f962e22bf72008cd7d773"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6914368d955f962e22bf72008cd7d773">◆ </a></span>Vector2d</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">using <a class="el" href="namespaceyage_1_1math.html#a6914368d955f962e22bf72008cd7d773">yage::math::Vector2d</a> = typedef <a class="el" href="classyage_1_1math_1_1Vector2.html">Vector2</a><double></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a id="ae3cb82ccaf05ebb4e1cb8b9c4873a5b0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae3cb82ccaf05ebb4e1cb8b9c4873a5b0">◆ </a></span>operator*() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator* </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a70877a5e5c13996661d14e0d49700e34"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a70877a5e5c13996661d14e0d49700e34">◆ </a></span>operator*() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator* </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a82bdb11b207fdddff00898f191276a60"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a82bdb11b207fdddff00898f191276a60">◆ </a></span>operator+() <span class="overload">[1/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator+ </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > & </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="acbe99a788d16f42210cdd5860ac09a11"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acbe99a788d16f42210cdd5860ac09a11">◆ </a></span>operator+() <span class="overload">[2/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator+ </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9035911e270ddeff392cf4614c170661"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9035911e270ddeff392cf4614c170661">◆ </a></span>operator+() <span class="overload">[3/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator+ </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1a3b70f038cd1002cb61055253ce0464"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1a3b70f038cd1002cb61055253ce0464">◆ </a></span>operator-() <span class="overload">[1/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator- </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > & </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8bd8d3332581d3457c3d8a312dead6b6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8bd8d3332581d3457c3d8a312dead6b6">◆ </a></span>operator-() <span class="overload">[2/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator- </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8c2f70da7b54008ee9fff1fd85ee417f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8c2f70da7b54008ee9fff1fd85ee417f">◆ </a></span>operator-() <span class="overload">[3/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator- </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a4ca78e52f515c304531b645b151161d0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4ca78e52f515c304531b645b151161d0">◆ </a></span>operator/()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, N, T> yage::math::operator/ </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8b4e7f39ee6beeb98ce3b7337d8e4363"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8b4e7f39ee6beeb98ce3b7337d8e4363">◆ </a></span>operator<<()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname">std::ostream& yage::math::operator<< </td> + <td>(</td> + <td class="paramtype">std::ostream & </td> + <td class="paramname"><em>os</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > & </td> + <td class="paramname"><em>mat</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a378b05aa6561a479e45c0518a8ae707d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a378b05aa6561a479e45c0518a8ae707d">◆ </a></span>operator==()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname">bool yage::math::operator== </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > & </td> + <td class="paramname"><em>lhs</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > & </td> + <td class="paramname"><em>rhs</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</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="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math.html">math</a></li> + <li class="footer">Generated on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/namespaceyage_1_1math.js b/namespaceyage_1_1math.js new file mode 100644 index 00000000..c878a02b --- /dev/null +++ b/namespaceyage_1_1math.js @@ -0,0 +1,7 @@ +var namespaceyage_1_1math = +[ + [ "detail", "namespaceyage_1_1math_1_1detail.html", "namespaceyage_1_1math_1_1detail" ], + [ "Matrix", "classyage_1_1math_1_1Matrix.html", "classyage_1_1math_1_1Matrix" ], + [ "Vector", "classyage_1_1math_1_1Vector.html", "classyage_1_1math_1_1Vector" ], + [ "Vector2", "classyage_1_1math_1_1Vector2.html", "classyage_1_1math_1_1Vector2" ] +];
\ No newline at end of file diff --git a/namespaceyage_1_1math_1_1detail.html b/namespaceyage_1_1math_1_1detail.html new file mode 100644 index 00000000..99dcf0c5 --- /dev/null +++ b/namespaceyage_1_1math_1_1detail.html @@ -0,0 +1,108 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: yage::math::detail 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('namespaceyage_1_1math_1_1detail.html','');}); +</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">yage::math::detail Namespace Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1math_1_1detail_1_1Row.html">Row</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math.html">math</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math_1_1detail.html">detail</a></li> + <li class="footer">Generated on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/namespaceyage_1_1math_1_1detail.js b/namespaceyage_1_1math_1_1detail.js new file mode 100644 index 00000000..35699805 --- /dev/null +++ b/namespaceyage_1_1math_1_1detail.js @@ -0,0 +1,4 @@ +var namespaceyage_1_1math_1_1detail = +[ + [ "Row", "classyage_1_1math_1_1detail_1_1Row.html", "classyage_1_1math_1_1detail_1_1Row" ] +];
\ No newline at end of file diff --git a/namespaceyage_1_1math_1_1matrix.html b/namespaceyage_1_1math_1_1matrix.html new file mode 100644 index 00000000..e1f1aebd --- /dev/null +++ b/namespaceyage_1_1math_1_1matrix.html @@ -0,0 +1,225 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: yage::math::matrix 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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('namespaceyage_1_1math_1_1matrix.html','');}); +</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">yage::math::matrix Namespace Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Namespace containing functions that operate on matrices. +<a href="#details">More...</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a1817702d14452819e9d32d03bca6f964"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a1817702d14452819e9d32d03bca6f964"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< N, M, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math_1_1matrix.html#a1817702d14452819e9d32d03bca6f964">transpose</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > &m)</td></tr> +<tr class="memdesc:a1817702d14452819e9d32d03bca6f964"><td class="mdescLeft"> </td><td class="mdescRight">Transposes a matrix and returns the result. <a href="#a1817702d14452819e9d32d03bca6f964">More...</a><br /></td></tr> +<tr class="separator:a1817702d14452819e9d32d03bca6f964"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af4365b8599f08ad8940e4b0bb79373b8"><td class="memTemplParams" colspan="2">template<int R, class T > </td></tr> +<tr class="memitem:af4365b8599f08ad8940e4b0bb79373b8"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math_1_1matrix.html#af4365b8599f08ad8940e4b0bb79373b8">dot</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< R, 1, T > &m1, const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< R, 1, T > &m2)</td></tr> +<tr class="memdesc:af4365b8599f08ad8940e4b0bb79373b8"><td class="mdescLeft"> </td><td class="mdescRight">Returns the dot product between two vectors. <a href="#af4365b8599f08ad8940e4b0bb79373b8">More...</a><br /></td></tr> +<tr class="separator:af4365b8599f08ad8940e4b0bb79373b8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2b95572fa9d23e59fd0969e70b581eec"><td class="memTemplParams" colspan="2">template<int M, int N, int P, int Q, class T > </td></tr> +<tr class="memitem:a2b95572fa9d23e59fd0969e70b581eec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, Q, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1math_1_1matrix.html#a2b95572fa9d23e59fd0969e70b581eec">multiply</a> (const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > &m1, const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< P, Q, T > &m2)</td></tr> +<tr class="memdesc:a2b95572fa9d23e59fd0969e70b581eec"><td class="mdescLeft"> </td><td class="mdescRight">Multiplies two matrices together. <a href="#a2b95572fa9d23e59fd0969e70b581eec">More...</a><br /></td></tr> +<tr class="separator:a2b95572fa9d23e59fd0969e70b581eec"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Implementations defined here are meant to operate on anything that inherits from the base <a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a id="af4365b8599f08ad8940e4b0bb79373b8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af4365b8599f08ad8940e4b0bb79373b8">◆ </a></span>dot()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int R, class T > </div> + <table class="memname"> + <tr> + <td class="memname">T yage::math::matrix::dot </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< R, 1, T > & </td> + <td class="paramname"><em>m1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< R, 1, T > & </td> + <td class="paramname"><em>m2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">m1,m2</td><td>Input matrices. </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a2b95572fa9d23e59fd0969e70b581eec"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2b95572fa9d23e59fd0969e70b581eec">◆ </a></span>multiply()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, int P, int Q, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><M, Q, T> yage::math::matrix::multiply </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > & </td> + <td class="paramname"><em>m1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< P, Q, T > & </td> + <td class="paramname"><em>m2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">m1,m2</td><td><a class="el" href="classyage_1_1math_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> inputs</td></tr> + </table> + </dd> +</dl> +<p>Requires the two matrices to be compatible with multiplication. </p> +<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Think if this should be a static_assert. </dd></dl> +<p>Performs multiplication by getting the rows and columns, transposing one of them and then doting the result. </p> + +</div> +</div> +<a id="a1817702d14452819e9d32d03bca6f964"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1817702d14452819e9d32d03bca6f964">◆ </a></span>transpose()</h2> + +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<int M, int N, class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a><N, M, T> yage::math::matrix::transpose </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classyage_1_1math_1_1Matrix.html">Matrix</a>< M, N, T > & </td> + <td class="paramname"><em>m</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">m</td><td>input matrix. </td></tr> + </table> + </dd> +</dl> + +</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="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math.html">math</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1math_1_1matrix.html">matrix</a></li> + <li class="footer">Generated on Fri Aug 25 2017 14:05:22 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/namespaceyage_1_1matrix.html b/namespaceyage_1_1matrix.html index 06ffedad..2e84412e 100644 --- a/namespaceyage_1_1matrix.html +++ b/namespaceyage_1_1matrix.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -107,7 +107,8 @@ Functions</h2></td></tr> <tr class="separator:a277125ad9fa06a7119c59d350e129985"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"></div><h2 class="groupheader">Function Documentation</h2> +<div class="textblock"><p>Implementations defined here are meant to operate on anything that inherits from the base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class. </p> +</div><h2 class="groupheader">Function Documentation</h2> <a id="ac4d2f55a5c3369ec42001776a582c30a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4d2f55a5c3369ec42001776a582c30a">◆ </a></span>dot()</h2> @@ -137,7 +138,7 @@ template<int R, class T > </div> </div><div class="memdoc"> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">m1,m2</td><td>Input matrices. </td></tr> + <tr><td class="paramname">m1,m2</td><td>Input matrices. </td></tr> </table> </dd> </dl> @@ -173,11 +174,13 @@ template<int M, int N, int P, int Q, class T > </div> </div><div class="memdoc"> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">m1,m2</td><td><a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> inputs</td></tr> + <tr><td class="paramname">m1,m2</td><td><a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> inputs</td></tr> </table> </dd> </dl> <p>Requires the two matrices to be compatible with multiplication. </p> +<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Think if this should be a static_assert. </dd></dl> +<p>Performs multiplication by getting the rows and columns, transposing one of them and then doting the result. </p> </div> </div> @@ -200,7 +203,7 @@ template<int M, int N, class T > </div> </div><div class="memdoc"> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>input matrix. </td></tr> + <tr><td class="paramname">m</td><td>input matrix. </td></tr> </table> </dd> </dl> @@ -213,7 +216,7 @@ template<int M, int N, class T > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1matrix.html">matrix</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/navtreedata.js b/navtreedata.js index 41679f6b..b23a782d 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -1,8 +1,8 @@ var NAVTREE = [ [ "YAGE", "index.html", [ - [ "Documentation", "md_docs_README.html", null ], - [ "YAGE", "md_README.html", null ], + [ "Todo List", "todo.html", null ], + [ "Bug List", "bug.html", null ], [ "Namespaces", null, [ [ "Namespace List", "namespaces.html", "namespaces" ], [ "Namespace Members", "namespacemembers.html", [ @@ -25,11 +25,7 @@ var NAVTREE = ] ] ] ], [ "Files", null, [ - [ "File List", "files.html", "files" ], - [ "File Members", "globals.html", [ - [ "All", "globals.html", null ], - [ "Functions", "globals_func.html", null ] - ] ] + [ "File List", "files.html", "files" ] ] ] ] ] ]; @@ -37,7 +33,7 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"md_README.html" +"pages.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index dfca357c..1c631ef0 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -2,11 +2,12 @@ var NAVTREEINDEX0 = { "annotated.html":[3,0], "body_8cpp.html":[4,0,1,0], -"body_8hpp.html":[4,0,0,0,1,0], -"body_8hpp_source.html":[4,0,0,0,1,0], +"body_8h.html":[4,0,0,0,1,0], +"body_8h_source.html":[4,0,0,0,1,0], +"bug.html":[1], "camera2d_8cpp.html":[4,0,1,1], -"camera2d_8hpp.html":[4,0,0,0,2], -"camera2d_8hpp_source.html":[4,0,0,0,2], +"camera2d_8h.html":[4,0,0,0,2], +"camera2d_8h_source.html":[4,0,0,0,2], "classes.html":[3,1], "classyage_1_1Body.html":[3,0,0,1], "classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289":[3,0,0,1,9], @@ -24,12 +25,12 @@ var NAVTREEINDEX0 = "classyage_1_1Camera2D.html":[3,0,0,2], "classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707":[3,0,0,2,3], "classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a":[3,0,0,2,0], -"classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea":[3,0,0,2,4], +"classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961":[3,0,0,2,7], "classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0":[3,0,0,2,1], -"classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448":[3,0,0,2,7], +"classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448":[3,0,0,2,6], "classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7":[3,0,0,2,2], -"classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4":[3,0,0,2,5], -"classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda":[3,0,0,2,6], +"classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4":[3,0,0,2,4], +"classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda":[3,0,0,2,5], "classyage_1_1Collider.html":[3,0,0,3], "classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161":[3,0,0,3,3], "classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9":[3,0,0,3,2], @@ -191,11 +192,10 @@ var NAVTREEINDEX0 = "classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee":[3,0,0,0,0,1], "classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055":[3,0,0,0,0,4], "classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8":[3,0,0,0,0,0], -"collider_8hpp.html":[4,0,0,0,1,1], -"collider_8hpp_source.html":[4,0,0,0,1,1], -"collisionbody_8hpp.html":[4,0,0,0,1,2], -"collisionbody_8hpp_source.html":[4,0,0,0,1,2], -"dir_13e138d54eb8818da29c3992edef070a.html":[4,0,2], +"collider_8h.html":[4,0,0,0,1,1], +"collider_8h_source.html":[4,0,0,0,1,1], +"collisionbody_8h.html":[4,0,0,0,1,2], +"collisionbody_8h_source.html":[4,0,0,0,1,2], "dir_5ac3a90c14a160db9539610948ce4998.html":[4,0,0,0,0], "dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,0,1], "dir_b233a2caca2b45d5ef987dbbf49782d0.html":[4,0,0,0,1], @@ -206,48 +206,48 @@ var NAVTREEINDEX0 = "functions_func.html":[3,3,1], "functions_rela.html":[3,3,3], "functions_vars.html":[3,3,2], -"globals.html":[4,1,0], -"globals_func.html":[4,1,1], "glslprogram_8cpp.html":[4,0,1,2], -"glslprogram_8hpp.html":[4,0,0,0,3], -"glslprogram_8hpp_source.html":[4,0,0,0,3], +"glslprogram_8h.html":[4,0,0,0,3], +"glslprogram_8h_source.html":[4,0,0,0,3], "hierarchy.html":[3,2], "imageloader_8cpp.html":[4,0,1,3], -"imageloader_8hpp.html":[4,0,0,0,4], -"imageloader_8hpp_source.html":[4,0,0,0,4], +"imageloader_8h.html":[4,0,0,0,4], +"imageloader_8h_source.html":[4,0,0,0,4], "index.html":[], "inputmanager_8cpp.html":[4,0,1,4], -"inputmanager_8hpp.html":[4,0,0,0,5], -"inputmanager_8hpp_source.html":[4,0,0,0,5], +"inputmanager_8h.html":[4,0,0,0,5], +"inputmanager_8h_source.html":[4,0,0,0,5], "iomanager_8cpp.html":[4,0,1,5], -"iomanager_8hpp.html":[4,0,0,0,6], -"iomanager_8hpp_source.html":[4,0,0,0,6], -"math_8hpp.html":[4,0,0,0,0,0], -"math_8hpp_source.html":[4,0,0,0,0,0], -"matrix_8hpp.html":[4,0,0,0,0,1], -"matrix_8hpp.html#a090cbd6b767b583364e9cbe78d8a8d5a":[4,0,0,0,0,1,9], -"matrix_8hpp.html#a2187fb11298a029f2877702192717090":[4,0,0,0,0,1,13], -"matrix_8hpp.html#a226cc29763f745fd175844f4263d5dae":[4,0,0,0,0,1,10], -"matrix_8hpp.html#a23eef341099a6b2816cf0c63f8ffe898":[4,0,0,0,0,1,5], -"matrix_8hpp.html#a277125ad9fa06a7119c59d350e129985":[4,0,0,0,0,1,7], -"matrix_8hpp.html#a5ddd829cb1c7c4c880d0fd53326858fe":[4,0,0,0,0,1,18], -"matrix_8hpp.html#a62de4b4b6bab23717d957c370f2e41c7":[4,0,0,0,0,1,19], -"matrix_8hpp.html#a6b77afaa1cd077df90b9daccbfc2cbae":[4,0,0,0,0,1,11], -"matrix_8hpp.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb":[4,0,0,0,0,1,17], -"matrix_8hpp.html#a8a9db24697f649f6d19f0347330d95fe":[4,0,0,0,0,1,14], -"matrix_8hpp.html#a947133b8fc764d9fc5c5d8b08821cf32":[4,0,0,0,0,1,12], -"matrix_8hpp.html#ac4d2f55a5c3369ec42001776a582c30a":[4,0,0,0,0,1,6], -"matrix_8hpp.html#acca4a23afb94173695bbc1e1f2cde2b3":[4,0,0,0,0,1,16], -"matrix_8hpp.html#ad8903f6a93ac89f16846458540717507":[4,0,0,0,0,1,8], -"matrix_8hpp.html#ad9344d41af72f29cd6f8cf1ef62ed3cc":[4,0,0,0,0,1,15], -"matrix_8hpp_source.html":[4,0,0,0,0,1], -"matrixtest_8cpp.html":[4,0,2,0], -"matrixtest_8cpp.html#a1994b66beb3b4846bb593a0f9d86edf6":[4,0,2,0,4], -"matrixtest_8cpp.html#a1b776f4c64a26c055b88f98a6c6bd02d":[4,0,2,0,7], -"matrixtest_8cpp.html#a1d5929fedb7ac7808b0eac220aa27693":[4,0,2,0,5], -"matrixtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,2,0,0], -"matrixtest_8cpp.html#a4ba25f18d624c0816cd94f6a32a2c973":[4,0,2,0,6], -"matrixtest_8cpp.html#a5476c7c614ed26381a5ffca3ba9c8ed4":[4,0,2,0,1], -"matrixtest_8cpp.html#a775b6c7dab5de10aea707de6281ad51e":[4,0,2,0,2], -"matrixtest_8cpp.html#a89c46f5f2d4bc6c62c5f9357ddb57f06":[4,0,2,0,3] +"iomanager_8h.html":[4,0,0,0,6], +"iomanager_8h_source.html":[4,0,0,0,6], +"math_8h.html":[4,0,0,0,0,0], +"math_8h_source.html":[4,0,0,0,0,0], +"matrix_8h.html":[4,0,0,0,0,1], +"matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a":[4,0,0,0,0,1,9], +"matrix_8h.html#a2187fb11298a029f2877702192717090":[4,0,0,0,0,1,13], +"matrix_8h.html#a226cc29763f745fd175844f4263d5dae":[4,0,0,0,0,1,10], +"matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898":[4,0,0,0,0,1,5], +"matrix_8h.html#a277125ad9fa06a7119c59d350e129985":[4,0,0,0,0,1,7], +"matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe":[4,0,0,0,0,1,18], +"matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7":[4,0,0,0,0,1,19], +"matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae":[4,0,0,0,0,1,11], +"matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb":[4,0,0,0,0,1,17], +"matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe":[4,0,0,0,0,1,14], +"matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32":[4,0,0,0,0,1,12], +"matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a":[4,0,0,0,0,1,6], +"matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3":[4,0,0,0,0,1,16], +"matrix_8h.html#ad8903f6a93ac89f16846458540717507":[4,0,0,0,0,1,8], +"matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc":[4,0,0,0,0,1,15], +"matrix_8h_source.html":[4,0,0,0,0,1], +"namespacemembers.html":[2,1,0], +"namespacemembers_enum.html":[2,1,3], +"namespacemembers_eval.html":[2,1,4], +"namespacemembers_func.html":[2,1,1], +"namespacemembers_type.html":[2,1,2], +"namespaces.html":[2,0], +"namespaceyage.html":[2,0,0], +"namespaceyage.html":[3,0,0], +"namespaceyage_1_1detail.html":[3,0,0,0], +"namespaceyage_1_1detail.html":[2,0,0,0], +"namespaceyage_1_1matrix.html":[2,0,0,1] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 829b00b8..51198bbc 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,48 +1,31 @@ var NAVTREEINDEX1 = { -"md_README.html":[1], -"md_docs_README.html":[0], -"namespacemembers.html":[2,1,0], -"namespacemembers_enum.html":[2,1,3], -"namespacemembers_eval.html":[2,1,4], -"namespacemembers_func.html":[2,1,1], -"namespacemembers_type.html":[2,1,2], -"namespaces.html":[2,0], -"namespaceyage.html":[3,0,0], -"namespaceyage.html":[2,0,0], -"namespaceyage_1_1detail.html":[3,0,0,0], -"namespaceyage_1_1detail.html":[2,0,0,0], -"namespaceyage_1_1matrix.html":[2,0,0,1], "pages.html":[], "particlebody_8cpp.html":[4,0,1,6], -"particlebody_8hpp.html":[4,0,0,0,1,3], -"particlebody_8hpp_source.html":[4,0,0,0,1,3], -"particlebodytest_8cpp.html":[4,0,2,1], -"particlebodytest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,2,1,1], -"particlebodytest_8cpp.html#a9de6f26822ada90ec4e52f005c45f198":[4,0,2,1,2], -"particlebodytest_8cpp.html#ad4bd594527645d0ee5fcb1d8d4e4d405":[4,0,2,1,0], -"physics_8hpp.html":[4,0,0,0,1,4], -"physics_8hpp_source.html":[4,0,0,0,1,4], +"particlebody_8h.html":[4,0,0,0,1,3], +"particlebody_8h_source.html":[4,0,0,0,1,3], +"physics_8h.html":[4,0,0,0,1,4], +"physics_8h_source.html":[4,0,0,0,1,4], "picopng_8cpp.html":[4,0,1,7], -"picopng_8cpp.html#a60fa59da6c362523413ddcd5739a9891":[4,0,1,7,0], -"picopng_8hpp.html":[4,0,0,0,7], -"picopng_8hpp.html#a60fa59da6c362523413ddcd5739a9891":[4,0,0,0,7,0], -"picopng_8hpp_source.html":[4,0,0,0,7], +"picopng_8cpp.html#a0cf122e98752ed702393cbe30df51356":[4,0,1,7,0], +"picopng_8h.html":[4,0,0,0,7], +"picopng_8h.html#a0cf122e98752ed702393cbe30df51356":[4,0,0,0,7,0], +"picopng_8h_source.html":[4,0,0,0,7], "rectanglecollider_8cpp.html":[4,0,1,8], -"rectanglecollider_8hpp.html":[4,0,0,0,1,5], -"rectanglecollider_8hpp_source.html":[4,0,0,0,1,5], +"rectanglecollider_8h.html":[4,0,0,0,1,5], +"rectanglecollider_8h_source.html":[4,0,0,0,1,5], "resourcemanager_8cpp.html":[4,0,1,9], -"resourcemanager_8hpp.html":[4,0,0,0,8], -"resourcemanager_8hpp_source.html":[4,0,0,0,8], +"resourcemanager_8h.html":[4,0,0,0,8], +"resourcemanager_8h_source.html":[4,0,0,0,8], "rigidbody_8cpp.html":[4,0,1,10], -"rigidbody_8hpp.html":[4,0,0,0,1,6], -"rigidbody_8hpp_source.html":[4,0,0,0,1,6], +"rigidbody_8h.html":[4,0,0,0,1,6], +"rigidbody_8h_source.html":[4,0,0,0,1,6], "sprite_8cpp.html":[4,0,1,11], -"sprite_8hpp.html":[4,0,0,0,9], -"sprite_8hpp_source.html":[4,0,0,0,9], +"sprite_8h.html":[4,0,0,0,9], +"sprite_8h_source.html":[4,0,0,0,9], "spritebatch_8cpp.html":[4,0,1,12], -"spritebatch_8hpp.html":[4,0,0,0,10], -"spritebatch_8hpp_source.html":[4,0,0,0,10], +"spritebatch_8h.html":[4,0,0,0,10], +"spritebatch_8h_source.html":[4,0,0,0,10], "structyage_1_1Color.html":[3,0,0,5], "structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766":[3,0,0,5,3], "structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6":[3,0,0,5,2], @@ -73,29 +56,24 @@ var NAVTREEINDEX1 = "structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a":[3,0,0,25,6], "structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3":[3,0,0,25,0], "structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d":[3,0,0,25,3], -"texture_8hpp.html":[4,0,0,0,11], -"texture_8hpp_source.html":[4,0,0,0,11], +"texture_8h.html":[4,0,0,0,11], +"texture_8h_source.html":[4,0,0,0,11], "texturecache_8cpp.html":[4,0,1,13], -"texturecache_8hpp.html":[4,0,0,0,12], -"texturecache_8hpp_source.html":[4,0,0,0,12], -"vertex_8hpp.html":[4,0,0,0,13], -"vertex_8hpp_source.html":[4,0,0,0,13], +"texturecache_8h.html":[4,0,0,0,12], +"texturecache_8h_source.html":[4,0,0,0,12], +"todo.html":[0], +"vertex_8h.html":[4,0,0,0,13], +"vertex_8h_source.html":[4,0,0,0,13], "window_8cpp.html":[4,0,1,14], -"window_8hpp.html":[4,0,0,0,14], -"window_8hpp.html#a09d41deeced5fca5df9dc680c9e77c38":[4,0,0,0,14,1], -"window_8hpp.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f":[4,0,0,0,14,1,2], -"window_8hpp.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6":[4,0,0,0,14,1,0], -"window_8hpp.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648":[4,0,0,0,14,1,1], -"window_8hpp.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970":[4,0,0,0,14,1,3], -"window_8hpp_source.html":[4,0,0,0,14], -"windowtest_8cpp.html":[4,0,2,2], -"windowtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,2,2,0], -"windowtest_8cpp.html#a863a0cf6145219a8c3cb62e9e7c53d48":[4,0,2,2,1], -"yage_8hpp.html":[4,0,0,0,15], -"yage_8hpp.html#a6aea783cb978923211e165efefec4a7b":[4,0,0,0,15,0], -"yage_8hpp.html#ac9d8c7327204686b3c86f4ab48672618":[4,0,0,0,15,1], -"yage_8hpp_source.html":[4,0,0,0,15], -"yagetest_8cpp.html":[4,0,2,3], -"yagetest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,2,3,0], -"yagetest_8cpp.html#a4cfeec349f381f0c21ef755a97250676":[4,0,2,3,1] +"window_8h.html":[4,0,0,0,14], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38":[4,0,0,0,14,1], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f":[4,0,0,0,14,1,2], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6":[4,0,0,0,14,1,0], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648":[4,0,0,0,14,1,1], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970":[4,0,0,0,14,1,3], +"window_8h_source.html":[4,0,0,0,14], +"yage_8h.html":[4,0,0,0,15], +"yage_8h.html#a6aea783cb978923211e165efefec4a7b":[4,0,0,0,15,0], +"yage_8h.html#ac9d8c7327204686b3c86f4ab48672618":[4,0,0,0,15,1], +"yage_8h_source.html":[4,0,0,0,15] }; @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,8 +87,8 @@ $(document).ready(function(){initNavTree('pages.html','');}); <div class="contents"> <div class="textblock">Here is a list of all related documentation pages:</div><div class="directory"> <table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="md_docs_README.html" target="_self">Documentation</a></td><td class="desc"></td></tr> -<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="md_README.html" target="_self">YAGE</a></td><td class="desc"></td></tr> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr> +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="bug.html" target="_self">Bug List</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('pages.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/particlebody_8cpp.html b/particlebody_8cpp.html index dc054c04..71c3771b 100644 --- a/particlebody_8cpp.html +++ b/particlebody_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,14 +87,14 @@ $(document).ready(function(){initNavTree('particlebody_8cpp.html','');}); <div class="title">particlebody.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="particlebody_8hpp_source.html">Physics/particlebody.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="particlebody_8h_source.html">YAGE/Physics/particlebody.h</a>></code><br /> <code>#include <cmath></code><br /> <code>#include <iostream></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -103,7 +103,7 @@ Namespaces</h2></td></tr> <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="particlebody_8cpp.html">particlebody.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/particlebody_8h.html b/particlebody_8h.html new file mode 100644 index 00000000..bd1b0882 --- /dev/null +++ b/particlebody_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/particlebody.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('particlebody_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">particlebody.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="body_8h_source.html">body.h</a>"</code><br /> +<code>#include <<a class="el" href="matrix_8h_source.html">YAGE/Math/matrix.h</a>></code><br /> +</div> +<p><a href="particlebody_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8h.html">particlebody.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/particlebody_8h_source.html b/particlebody_8h_source.html new file mode 100644 index 00000000..be66e4e0 --- /dev/null +++ b/particlebody_8h_source.html @@ -0,0 +1,110 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/particlebody.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('particlebody_8h_source.html','');}); +</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">particlebody.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="particlebody_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * particlebody.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_PHYSICS_PARTICLE_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_PHYSICS_PARTICLE_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="body_8h.html">body.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <<a class="code" href="matrix_8h.html">YAGE/Math/matrix.h</a>></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ParticleBody.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0),</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// apply a force to the rigid body</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &force) <span class="keyword">override</span>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> };</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="body_8h_html"><div class="ttname"><a href="body_8h.html">body.h</a></div></div> +<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html_ae20aad802b5620597d0521663061efc0"><div class="ttname"><a href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody::ParticleBody</a></div><div class="ttdeci">ParticleBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:17</div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.h:19</div></div> +<div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.h:16</div></div> +<div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html_a4d6c52fc2106ebd3f131d2be1fa3f11b"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody::applyForce</a></div><div class="ttdeci">void applyForce(const Vector2d &force) override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:23</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html_a1f24ef00fd59254397d677d90936ec4c"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody::update</a></div><div class="ttdeci">void update() override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:28</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8h.html">particlebody.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/particlebody_8hpp.html b/particlebody_8hpp.html index baa3642a..6bbcd0fe 100644 --- a/particlebody_8hpp.html +++ b/particlebody_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -110,7 +110,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8hpp.html">particlebody.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/particlebody_8hpp_source.html b/particlebody_8hpp_source.html index 2f747985..8802f63b 100644 --- a/particlebody_8hpp_source.html +++ b/particlebody_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,23 +85,23 @@ $(document).ready(function(){initNavTree('particlebody_8hpp_source.html','');}); <div class="title">particlebody.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="particlebody_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * particlebody.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_PHYSICS_PARTICLE_BODY_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_PHYSICS_PARTICLE_BODY_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="matrix_8hpp.html">Math/matrix.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="body_8hpp.html">Physics/body.hpp</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classyage_1_1ParticleBody.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0),</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// apply a force to the rigid body</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &force) <span class="keyword">override</span>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> };</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="matrix_8hpp_html"><div class="ttname"><a href="matrix_8hpp.html">matrix.hpp</a></div></div> +<a href="particlebody_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * particlebody.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_PHYSICS_PARTICLE_BODY_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_PHYSICS_PARTICLE_BODY_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="matrix_8hpp.html">Math/matrix.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="body_8hpp.html">Physics/body.hpp</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classyage_1_1ParticleBody.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0),</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// apply a force to the rigid body</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &force) <span class="keyword">override</span>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> };</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="matrix_8hpp_html"><div class="ttname"><a href="matrix_8hpp.html">matrix.hpp</a></div></div> <div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> <div class="ttc" id="classyage_1_1ParticleBody_html_ae20aad802b5620597d0521663061efc0"><div class="ttname"><a href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody::ParticleBody</a></div><div class="ttdeci">ParticleBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:17</div></div> <div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.hpp:18</div></div> <div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.hpp:16</div></div> <div class="ttc" id="classyage_1_1ParticleBody_html_a4d6c52fc2106ebd3f131d2be1fa3f11b"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody::applyForce</a></div><div class="ttdeci">void applyForce(const Vector2d &force) override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:23</div></div> -<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:350</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:352</div></div> <div class="ttc" id="body_8hpp_html"><div class="ttname"><a href="body_8hpp.html">body.hpp</a></div></div> -<div class="ttc" id="classyage_1_1ParticleBody_html_a1f24ef00fd59254397d677d90936ec4c"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody::update</a></div><div class="ttdeci">void update() override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:25</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html_a1f24ef00fd59254397d677d90936ec4c"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody::update</a></div><div class="ttdeci">void update() override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:28</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8hpp.html">particlebody.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/particlebodytest_8cpp.html b/particlebodytest_8cpp.html deleted file mode 100644 index 9c533ea4..00000000 --- a/particlebodytest_8cpp.html +++ /dev/null @@ -1,191 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: test/particlebodytest.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> -<script type="text/javascript"> - $(document).ready(initResizable); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/searchdata.js"></script> -<script type="text/javascript" src="search/search.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> - </div> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</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"> -$(document).ready(function(){initNavTree('particlebodytest_8cpp.html','');}); -</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">particlebodytest.cpp File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <cmath></code><br /> -<code>#include <cstdlib></code><br /> -<code>#include "<a class="el" href="particlebody_8hpp_source.html">Physics/particlebody.hpp</a>"</code><br /> -<code>#include "gtest/gtest.h"</code><br /> -</div><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ad4bd594527645d0ee5fcb1d8d4e4d405"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="particlebodytest_8cpp.html#ad4bd594527645d0ee5fcb1d8d4e4d405">gravityAcceleration</a> (int iterations)</td></tr> -<tr class="separator:ad4bd594527645d0ee5fcb1d8d4e4d405"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9de6f26822ada90ec4e52f005c45f198"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="particlebodytest_8cpp.html#a9de6f26822ada90ec4e52f005c45f198">TEST</a> (ParticleBody, Gravity)</td></tr> -<tr class="separator:a9de6f26822ada90ec4e52f005c45f198"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="particlebodytest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr> -<tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a id="ad4bd594527645d0ee5fcb1d8d4e4d405"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad4bd594527645d0ee5fcb1d8d4e4d405">◆ </a></span>gravityAcceleration()</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gravityAcceleration </td> - <td>(</td> - <td class="paramtype">int </td> - <td class="paramname"><em>iterations</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a3c04138a5bfe5d72780bb7e82a18e627"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3c04138a5bfe5d72780bb7e82a18e627">◆ </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 </td> - <td class="paramname"><em>argc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>argv</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a9de6f26822ada90ec4e52f005c45f198"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9de6f26822ada90ec4e52f005c45f198">◆ </a></span>TEST()</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">TEST </td> - <td>(</td> - <td class="paramtype">ParticleBody </td> - <td class="paramname">, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Gravity </td> - <td class="paramname"> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</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_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="particlebodytest_8cpp.html">particlebodytest.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/particlebodytest_8cpp.js b/particlebodytest_8cpp.js deleted file mode 100644 index c583ee8e..00000000 --- a/particlebodytest_8cpp.js +++ /dev/null @@ -1,6 +0,0 @@ -var particlebodytest_8cpp = -[ - [ "gravityAcceleration", "particlebodytest_8cpp.html#ad4bd594527645d0ee5fcb1d8d4e4d405", null ], - [ "main", "particlebodytest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ], - [ "TEST", "particlebodytest_8cpp.html#a9de6f26822ada90ec4e52f005c45f198", null ] -];
\ No newline at end of file diff --git a/physics_8h.html b/physics_8h.html new file mode 100644 index 00000000..2bd626dd --- /dev/null +++ b/physics_8h.html @@ -0,0 +1,108 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/physics.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('physics_8h.html','');}); +</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">physics.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="body_8h_source.html">body.h</a>"</code><br /> +<code>#include "<a class="el" href="collider_8h_source.html">collider.h</a>"</code><br /> +<code>#include "<a class="el" href="collisionbody_8h_source.html">collisionbody.h</a>"</code><br /> +<code>#include "<a class="el" href="particlebody_8h_source.html">particlebody.h</a>"</code><br /> +<code>#include "<a class="el" href="rectanglecollider_8h_source.html">rectanglecollider.h</a>"</code><br /> +<code>#include "<a class="el" href="rigidbody_8h_source.html">rigidbody.h</a>"</code><br /> +</div> +<p><a href="physics_8h_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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8h.html">physics.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/physics_8h_source.html b/physics_8h_source.html new file mode 100644 index 00000000..8300eab5 --- /dev/null +++ b/physics_8h_source.html @@ -0,0 +1,106 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/physics.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('physics_8h_source.html','');}); +</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">physics.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="physics_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * physics.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_PHYSICS_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_PHYSICS_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="body_8h.html">body.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="collider_8h.html">collider.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="collisionbody_8h.html">collisionbody.h</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="particlebody_8h.html">particlebody.h</a>"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "<a class="code" href="rectanglecollider_8h.html">rectanglecollider.h</a>"</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="rigidbody_8h.html">rigidbody.h</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="rigidbody_8h_html"><div class="ttname"><a href="rigidbody_8h.html">rigidbody.h</a></div></div> +<div class="ttc" id="body_8h_html"><div class="ttname"><a href="body_8h.html">body.h</a></div></div> +<div class="ttc" id="collisionbody_8h_html"><div class="ttname"><a href="collisionbody_8h.html">collisionbody.h</a></div></div> +<div class="ttc" id="rectanglecollider_8h_html"><div class="ttname"><a href="rectanglecollider_8h.html">rectanglecollider.h</a></div></div> +<div class="ttc" id="collider_8h_html"><div class="ttname"><a href="collider_8h.html">collider.h</a></div></div> +<div class="ttc" id="particlebody_8h_html"><div class="ttname"><a href="particlebody_8h.html">particlebody.h</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8h.html">physics.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/physics_8hpp.html b/physics_8hpp.html index 11e09bf9..d5348d2a 100644 --- a/physics_8hpp.html +++ b/physics_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('physics_8hpp.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8hpp.html">physics.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/physics_8hpp_source.html b/physics_8hpp_source.html index 71e7289c..316cdf85 100644 --- a/physics_8hpp_source.html +++ b/physics_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('physics_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8hpp.html">physics.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/picopng_8cpp.html b/picopng_8cpp.html index f87e3aea..d9bdd3b8 100644 --- a/picopng_8cpp.html +++ b/picopng_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -94,13 +94,13 @@ $(document).ready(function(){initNavTree('picopng_8cpp.html','');}); <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a60fa59da6c362523413ddcd5739a9891"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a60fa59da6c362523413ddcd5739a9891">yage::decodePNG</a> (std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32=true)</td></tr> -<tr class="separator:a60fa59da6c362523413ddcd5739a9891"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0cf122e98752ed702393cbe30df51356"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a> (std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</td></tr> +<tr class="separator:a0cf122e98752ed702393cbe30df51356"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> </div><!-- doc-content --> @@ -108,7 +108,7 @@ Functions</h2></td></tr> <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="picopng_8cpp.html">picopng.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/picopng_8cpp.js b/picopng_8cpp.js index 3ab486b8..8d1b1d97 100644 --- a/picopng_8cpp.js +++ b/picopng_8cpp.js @@ -1,4 +1,4 @@ var picopng_8cpp = [ - [ "decodePNG", "picopng_8cpp.html#a60fa59da6c362523413ddcd5739a9891", null ] + [ "decodePNG", "picopng_8cpp.html#a0cf122e98752ed702393cbe30df51356", null ] ];
\ No newline at end of file diff --git a/picopng_8h.html b/picopng_8h.html new file mode 100644 index 00000000..a71bbd90 --- /dev/null +++ b/picopng_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/picopng.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('picopng_8h.html','');}); +</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="#namespaces">Namespaces</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">picopng.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <cstdlib></code><br /> +<code>#include <vector></code><br /> +</div> +<p><a href="picopng_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 name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a0cf122e98752ed702393cbe30df51356"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a> (std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</td></tr> +<tr class="separator:a0cf122e98752ed702393cbe30df51356"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8h.html">picopng.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/picopng_8h.js b/picopng_8h.js new file mode 100644 index 00000000..6191e657 --- /dev/null +++ b/picopng_8h.js @@ -0,0 +1,4 @@ +var picopng_8h = +[ + [ "decodePNG", "picopng_8h.html#a0cf122e98752ed702393cbe30df51356", null ] +];
\ No newline at end of file diff --git a/picopng_8h_source.html b/picopng_8h_source.html new file mode 100644 index 00000000..c3a8f5a4 --- /dev/null +++ b/picopng_8h_source.html @@ -0,0 +1,102 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/picopng.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('picopng_8h_source.html','');}); +</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">picopng.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="picopng_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * picopng.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <cstdlib></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">decodePNG</a>(std::vector<unsigned char> &out_image,</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &image_width, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &image_height,</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *in_png, <span class="keywordtype">size_t</span> in_size,</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordtype">bool</span> convert_to_rgba32 = <span class="keyword">true</span>);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> } <span class="comment">// namespace yage</span></div><div class="ttc" id="namespaceyage_html_a0cf122e98752ed702393cbe30df51356"><div class="ttname"><a href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a></div><div class="ttdeci">int decodePNG(std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</div><div class="ttdef"><b>Definition:</b> picopng.cpp:34</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8h.html">picopng.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/picopng_8hpp.html b/picopng_8hpp.html index 19de73c4..eda3dea7 100644 --- a/picopng_8hpp.html +++ b/picopng_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -96,13 +96,13 @@ $(document).ready(function(){initNavTree('picopng_8hpp.html','');}); <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a60fa59da6c362523413ddcd5739a9891"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a60fa59da6c362523413ddcd5739a9891">yage::decodePNG</a> (std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32=true)</td></tr> -<tr class="separator:a60fa59da6c362523413ddcd5739a9891"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0cf122e98752ed702393cbe30df51356"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a> (std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</td></tr> +<tr class="separator:a0cf122e98752ed702393cbe30df51356"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> </div><!-- doc-content --> @@ -110,7 +110,7 @@ Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8hpp.html">picopng.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/picopng_8hpp.js b/picopng_8hpp.js index 8b32cde5..336c081e 100644 --- a/picopng_8hpp.js +++ b/picopng_8hpp.js @@ -1,4 +1,4 @@ var picopng_8hpp = [ - [ "decodePNG", "picopng_8hpp.html#a60fa59da6c362523413ddcd5739a9891", null ] + [ "decodePNG", "picopng_8hpp.html#a0cf122e98752ed702393cbe30df51356", null ] ];
\ No newline at end of file diff --git a/picopng_8hpp_source.html b/picopng_8hpp_source.html index a2bd1d05..91b49bec 100644 --- a/picopng_8hpp_source.html +++ b/picopng_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,15 +85,15 @@ $(document).ready(function(){initNavTree('picopng_8hpp_source.html','');}); <div class="title">picopng.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="picopng_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * picopng.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <cstdlib></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="namespaceyage.html#a60fa59da6c362523413ddcd5739a9891">decodePNG</a>(std::vector<unsigned char> &out_image,</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &image_width, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &image_height,</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *in_png, <span class="keywordtype">size_t</span> in_size,</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordtype">bool</span> convert_to_rgba32 = <span class="keyword">true</span>);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> } <span class="comment">// yage</span></div><div class="ttc" id="namespaceyage_html_a60fa59da6c362523413ddcd5739a9891"><div class="ttname"><a href="namespaceyage.html#a60fa59da6c362523413ddcd5739a9891">yage::decodePNG</a></div><div class="ttdeci">int decodePNG(std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32=true)</div><div class="ttdef"><b>Definition:</b> picopng.cpp:34</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<a href="picopng_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * picopng.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <cstdlib></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">decodePNG</a>(std::vector<unsigned char> &out_image,</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &image_width, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &image_height,</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *in_png, <span class="keywordtype">size_t</span> in_size,</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordtype">bool</span> convert_to_rgba32 = <span class="keyword">true</span>);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> } <span class="comment">// namespace yage</span></div><div class="ttc" id="namespaceyage_html_a0cf122e98752ed702393cbe30df51356"><div class="ttname"><a href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a></div><div class="ttdeci">int decodePNG(std::vector< unsigned char > &out_image, unsigned long &image_width, unsigned long &image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</div><div class="ttdef"><b>Definition:</b> picopng.cpp:34</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8hpp.html">picopng.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/rectanglecollider_8cpp.html b/rectanglecollider_8cpp.html index dfd53fac..9e887b22 100644 --- a/rectanglecollider_8cpp.html +++ b/rectanglecollider_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,12 +87,12 @@ $(document).ready(function(){initNavTree('rectanglecollider_8cpp.html','');}); <div class="title">rectanglecollider.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="rectanglecollider_8hpp_source.html">Physics/rectanglecollider.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="rectanglecollider_8h_source.html">YAGE/Physics/rectanglecollider.h</a>></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -101,7 +101,7 @@ Namespaces</h2></td></tr> <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="rectanglecollider_8cpp.html">rectanglecollider.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/rectanglecollider_8h.html b/rectanglecollider_8h.html new file mode 100644 index 00000000..13836abf --- /dev/null +++ b/rectanglecollider_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/rectanglecollider.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('rectanglecollider_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">rectanglecollider.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="collider_8h_source.html">collider.h</a>"</code><br /> +<code>#include <glm/glm.hpp></code><br /> +</div> +<p><a href="rectanglecollider_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/rectanglecollider_8h_source.html b/rectanglecollider_8h_source.html new file mode 100644 index 00000000..e5d93572 --- /dev/null +++ b/rectanglecollider_8h_source.html @@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/rectanglecollider.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('rectanglecollider_8h_source.html','');}); +</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">rectanglecollider.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="rectanglecollider_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * rectanglecollider.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_RECTANGLE_COLLIDER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_RECTANGLE_COLLIDER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="collider_8h.html">collider.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RectangleCollider.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Collider.html">Collider</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">RectangleCollider</a>(<span class="keyword">const</span> glm::vec2 &position, <span class="keyword">const</span> glm::vec2 &size);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">collides</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Collider.html">Collider</a> &collider) <span class="keyword">const override</span>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">inside</a>(<span class="keyword">const</span> glm::vec2 &point) <span class="keyword">const override</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> };</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1RectangleCollider_html_af9e0964655073b0a190c9d06b449a969"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider::RectangleCollider</a></div><div class="ttdeci">RectangleCollider(const glm::vec2 &position, const glm::vec2 &size)</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:14</div></div> +<div class="ttc" id="classyage_1_1RectangleCollider_html_a81e825cf009a437bc0f61b846cac66f6"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider::collides</a></div><div class="ttdeci">bool collides(const Collider &collider) const override</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:20</div></div> +<div class="ttc" id="classyage_1_1RectangleCollider_html"><div class="ttname"><a href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></div><div class="ttdef"><b>Definition:</b> rectanglecollider.h:19</div></div> +<div class="ttc" id="classyage_1_1RectangleCollider_html_ac8d8e6bdb12c21be12f7d398242147c4"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider::inside</a></div><div class="ttdeci">bool inside(const glm::vec2 &point) const override</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:30</div></div> +<div class="ttc" id="collider_8h_html"><div class="ttname"><a href="collider_8h.html">collider.h</a></div></div> +<div class="ttc" id="classyage_1_1Collider_html"><div class="ttname"><a href="classyage_1_1Collider.html">yage::Collider</a></div><div class="ttdef"><b>Definition:</b> collider.h:19</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/rectanglecollider_8hpp.html b/rectanglecollider_8hpp.html index c35549af..194a76ce 100644 --- a/rectanglecollider_8hpp.html +++ b/rectanglecollider_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -110,7 +110,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8hpp.html">rectanglecollider.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/rectanglecollider_8hpp_source.html b/rectanglecollider_8hpp_source.html index ff9472e8..99f38c8d 100644 --- a/rectanglecollider_8hpp_source.html +++ b/rectanglecollider_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,12 +85,12 @@ $(document).ready(function(){initNavTree('rectanglecollider_8hpp_source.html','' <div class="title">rectanglecollider.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="rectanglecollider_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * rectanglecollider.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_RECTANGLE_COLLIDER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_RECTANGLE_COLLIDER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="collider_8hpp.html">Physics/collider.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RectangleCollider.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Collider.html">Collider</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">RectangleCollider</a>(<span class="keyword">const</span> glm::vec2 &position, <span class="keyword">const</span> glm::vec2 &size);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">collides</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Collider.html">Collider</a> &collider) <span class="keyword">const override</span>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">inside</a>(<span class="keyword">const</span> glm::vec2 &point) <span class="keyword">const override</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> };</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1RectangleCollider_html_af9e0964655073b0a190c9d06b449a969"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider::RectangleCollider</a></div><div class="ttdeci">RectangleCollider(const glm::vec2 &position, const glm::vec2 &size)</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:14</div></div> +<a href="rectanglecollider_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * rectanglecollider.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_RECTANGLE_COLLIDER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_RECTANGLE_COLLIDER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="collider_8hpp.html">Physics/collider.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RectangleCollider.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Collider.html">Collider</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">RectangleCollider</a>(<span class="keyword">const</span> glm::vec2 &position, <span class="keyword">const</span> glm::vec2 &size);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">collides</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Collider.html">Collider</a> &collider) <span class="keyword">const override</span>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">inside</a>(<span class="keyword">const</span> glm::vec2 &point) <span class="keyword">const override</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> };</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1RectangleCollider_html_af9e0964655073b0a190c9d06b449a969"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider::RectangleCollider</a></div><div class="ttdeci">RectangleCollider(const glm::vec2 &position, const glm::vec2 &size)</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:14</div></div> <div class="ttc" id="classyage_1_1RectangleCollider_html_a81e825cf009a437bc0f61b846cac66f6"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider::collides</a></div><div class="ttdeci">bool collides(const Collider &collider) const override</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:20</div></div> <div class="ttc" id="classyage_1_1RectangleCollider_html"><div class="ttname"><a href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></div><div class="ttdef"><b>Definition:</b> rectanglecollider.hpp:19</div></div> <div class="ttc" id="classyage_1_1RectangleCollider_html_ac8d8e6bdb12c21be12f7d398242147c4"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider::inside</a></div><div class="ttdeci">bool inside(const glm::vec2 &point) const override</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:30</div></div> <div class="ttc" id="classyage_1_1Collider_html"><div class="ttname"><a href="classyage_1_1Collider.html">yage::Collider</a></div><div class="ttdef"><b>Definition:</b> collider.hpp:19</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="collider_8hpp_html"><div class="ttname"><a href="collider_8hpp.html">collider.hpp</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('rectanglecollider_8hpp_source.html','' <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8hpp.html">rectanglecollider.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/resourcemanager_8cpp.html b/resourcemanager_8cpp.html index 8f4f6c54..8c382ad1 100644 --- a/resourcemanager_8cpp.html +++ b/resourcemanager_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,12 +87,12 @@ $(document).ready(function(){initNavTree('resourcemanager_8cpp.html','');}); <div class="title">resourcemanager.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="resourcemanager_8hpp_source.html">resourcemanager.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="resourcemanager_8h_source.html">YAGE/resourcemanager.h</a>></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -101,7 +101,7 @@ Namespaces</h2></td></tr> <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="resourcemanager_8cpp.html">resourcemanager.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/resourcemanager_8h.html b/resourcemanager_8h.html new file mode 100644 index 00000000..7938de77 --- /dev/null +++ b/resourcemanager_8h.html @@ -0,0 +1,120 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/resourcemanager.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('resourcemanager_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">resourcemanager.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="texture_8h_source.html">texture.h</a>"</code><br /> +<code>#include "<a class="el" href="texturecache_8h_source.html">texturecache.h</a>"</code><br /> +<code>#include <string></code><br /> +</div> +<p><a href="resourcemanager_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/resourcemanager_8h_source.html b/resourcemanager_8h_source.html new file mode 100644 index 00000000..6dc176fa --- /dev/null +++ b/resourcemanager_8h_source.html @@ -0,0 +1,108 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/resourcemanager.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('resourcemanager_8h_source.html','');}); +</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">resourcemanager.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="resourcemanager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * resourcemanager.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef RESOURCE_MANAGER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define RESOURCE_MANAGER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8h.html">texture.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="texturecache_8h.html">texturecache.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ResourceManager.html">ResourceManager</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6"> 23</a></span>  <span class="keyword">static</span> <a class="code" href="classyage_1_1TextureCache.html">TextureCache</a> <a class="code" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a>(<span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> };</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ResourceManager_html_a2799a8ff957874fbe7b7c791781255f6"><div class="ttname"><a href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager::texture_cache_</a></div><div class="ttdeci">static TextureCache texture_cache_</div><div class="ttdef"><b>Definition:</b> resourcemanager.h:23</div></div> +<div class="ttc" id="classyage_1_1ResourceManager_html"><div class="ttname"><a href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></div><div class="ttdef"><b>Definition:</b> resourcemanager.h:20</div></div> +<div class="ttc" id="texturecache_8h_html"><div class="ttname"><a href="texturecache_8h.html">texturecache.h</a></div></div> +<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div> +<div class="ttc" id="classyage_1_1ResourceManager_html_a36d805924374f27aa7dbce1d47795b25"><div class="ttname"><a href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager::getTexture</a></div><div class="ttdeci">static Texture getTexture(const std::string &texture_path)</div><div class="ttdef"><b>Definition:</b> resourcemanager.cpp:16</div></div> +<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div> +<div class="ttc" id="classyage_1_1TextureCache_html"><div class="ttname"><a href="classyage_1_1TextureCache.html">yage::TextureCache</a></div><div class="ttdef"><b>Definition:</b> texturecache.h:19</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/resourcemanager_8hpp.html b/resourcemanager_8hpp.html index 5655f56e..214965a6 100644 --- a/resourcemanager_8hpp.html +++ b/resourcemanager_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -102,7 +102,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -111,7 +111,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8hpp.html">resourcemanager.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/resourcemanager_8hpp_source.html b/resourcemanager_8hpp_source.html index 1c265263..fe4274a8 100644 --- a/resourcemanager_8hpp_source.html +++ b/resourcemanager_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,21 +85,21 @@ $(document).ready(function(){initNavTree('resourcemanager_8hpp_source.html',''); <div class="title">resourcemanager.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="resourcemanager_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * resourcemanager.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef RESOURCE_MANAGER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define RESOURCE_MANAGER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="texturecache_8hpp.html">texturecache.hpp</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ResourceManager.html">ResourceManager</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6"> 23</a></span>  <span class="keyword">static</span> <a class="code" href="classyage_1_1TextureCache.html">TextureCache</a> <a class="code" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a>(<span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> };</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ResourceManager_html_a2799a8ff957874fbe7b7c791781255f6"><div class="ttname"><a href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager::texture_cache_</a></div><div class="ttdeci">static TextureCache texture_cache_</div><div class="ttdef"><b>Definition:</b> resourcemanager.hpp:23</div></div> +<a href="resourcemanager_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * resourcemanager.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef RESOURCE_MANAGER_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define RESOURCE_MANAGER_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="texturecache_8hpp.html">texturecache.hpp</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ResourceManager.html">ResourceManager</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6"> 23</a></span>  <span class="keyword">static</span> <a class="code" href="classyage_1_1TextureCache.html">TextureCache</a> <a class="code" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a>(<span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> };</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ResourceManager_html_a2799a8ff957874fbe7b7c791781255f6"><div class="ttname"><a href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager::texture_cache_</a></div><div class="ttdeci">static TextureCache texture_cache_</div><div class="ttdef"><b>Definition:</b> resourcemanager.hpp:23</div></div> <div class="ttc" id="classyage_1_1ResourceManager_html"><div class="ttname"><a href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></div><div class="ttdef"><b>Definition:</b> resourcemanager.hpp:20</div></div> <div class="ttc" id="classyage_1_1ResourceManager_html_a36d805924374f27aa7dbce1d47795b25"><div class="ttname"><a href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager::getTexture</a></div><div class="ttdeci">static Texture getTexture(const std::string &texture_path)</div><div class="ttdef"><b>Definition:</b> resourcemanager.cpp:16</div></div> <div class="ttc" id="texture_8hpp_html"><div class="ttname"><a href="texture_8hpp.html">texture.hpp</a></div></div> <div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.hpp:17</div></div> <div class="ttc" id="texturecache_8hpp_html"><div class="ttname"><a href="texturecache_8hpp.html">texturecache.hpp</a></div></div> <div class="ttc" id="classyage_1_1TextureCache_html"><div class="ttname"><a href="classyage_1_1TextureCache.html">yage::TextureCache</a></div><div class="ttdef"><b>Definition:</b> texturecache.hpp:19</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8hpp.html">resourcemanager.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/rigidbody_8cpp.html b/rigidbody_8cpp.html index 954d879a..b8771ee7 100644 --- a/rigidbody_8cpp.html +++ b/rigidbody_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,12 +87,12 @@ $(document).ready(function(){initNavTree('rigidbody_8cpp.html','');}); <div class="title">rigidbody.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="rigidbody_8hpp_source.html">Physics/rigidbody.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="rigidbody_8h_source.html">YAGE/Physics/rigidbody.h</a>></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -101,7 +101,7 @@ Namespaces</h2></td></tr> <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="rigidbody_8cpp.html">rigidbody.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/rigidbody_8h.html b/rigidbody_8h.html new file mode 100644 index 00000000..d4002885 --- /dev/null +++ b/rigidbody_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/rigidbody.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('rigidbody_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">rigidbody.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="particlebody_8h_source.html">particlebody.h</a>"</code><br /> +<code>#include <glm/glm.hpp></code><br /> +</div> +<p><a href="rigidbody_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RigidBody.html">yage::RigidBody</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8h.html">rigidbody.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/rigidbody_8h_source.html b/rigidbody_8h_source.html new file mode 100644 index 00000000..3cc24327 --- /dev/null +++ b/rigidbody_8h_source.html @@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/Physics/rigidbody.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('rigidbody_8h_source.html','');}); +</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">rigidbody.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="rigidbody_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * rigidbody.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_RIGID_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_RIGID_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="particlebody_8h.html">particlebody.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RigidBody.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RigidBody.html">RigidBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">RigidBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.h:19</div></div> +<div class="ttc" id="classyage_1_1RigidBody_html_aed946934f970694c6f6840b09600a606"><div class="ttname"><a href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody::RigidBody</a></div><div class="ttdeci">RigidBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> rigidbody.cpp:14</div></div> +<div class="ttc" id="classyage_1_1RigidBody_html"><div class="ttname"><a href="classyage_1_1RigidBody.html">yage::RigidBody</a></div><div class="ttdef"><b>Definition:</b> rigidbody.h:19</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="particlebody_8h_html"><div class="ttname"><a href="particlebody_8h.html">particlebody.h</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8h.html">rigidbody.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/rigidbody_8hpp.html b/rigidbody_8hpp.html index 4e682404..82ad50e0 100644 --- a/rigidbody_8hpp.html +++ b/rigidbody_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -110,7 +110,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8hpp.html">rigidbody.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/rigidbody_8hpp_source.html b/rigidbody_8hpp_source.html index e8d91347..53e83465 100644 --- a/rigidbody_8hpp_source.html +++ b/rigidbody_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,20 +85,20 @@ $(document).ready(function(){initNavTree('rigidbody_8hpp_source.html','');}); <div class="title">rigidbody.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="rigidbody_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * rigidbody.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_RIGID_BODY_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_RIGID_BODY_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="particlebody_8hpp.html">particlebody.hpp</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RigidBody.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RigidBody.html">RigidBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">RigidBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> +<a href="rigidbody_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * rigidbody.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_RIGID_BODY_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_RIGID_BODY_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="particlebody_8hpp.html">particlebody.hpp</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RigidBody.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RigidBody.html">RigidBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">RigidBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> <div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.hpp:18</div></div> <div class="ttc" id="classyage_1_1RigidBody_html_aed946934f970694c6f6840b09600a606"><div class="ttname"><a href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody::RigidBody</a></div><div class="ttdeci">RigidBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> rigidbody.cpp:14</div></div> <div class="ttc" id="classyage_1_1RigidBody_html"><div class="ttname"><a href="classyage_1_1RigidBody.html">yage::RigidBody</a></div><div class="ttdef"><b>Definition:</b> rigidbody.hpp:19</div></div> -<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:350</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.hpp:352</div></div> <div class="ttc" id="particlebody_8hpp_html"><div class="ttname"><a href="particlebody_8hpp.html">particlebody.hpp</a></div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8hpp.html">rigidbody.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/search/all_1.js b/search/all_1.js index 78987335..c06c2607 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -4,10 +4,11 @@ var searchData= ['begin',['begin',['../classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055',1,'yage::Matrix::begin()'],['../classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872',1,'yage::SpriteBatch::begin()']]], ['body',['Body',['../classyage_1_1Body.html',1,'yage::Body'],['../classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86',1,'yage::Body::Body()']]], ['body_2ecpp',['body.cpp',['../body_8cpp.html',1,'']]], - ['body_2ehpp',['body.hpp',['../body_8hpp.html',1,'']]], + ['body_2eh',['body.h',['../body_8h.html',1,'']]], ['borderless',['BORDERLESS',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970',1,'yage']]], ['bottom_5fleft',['bottom_left',['../classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854',1,'yage::Glyph']]], ['bottom_5fleft_5f',['bottom_left_',['../classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad',1,'yage::Glyph']]], ['bottom_5fright',['bottom_right',['../classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024',1,'yage::Glyph']]], - ['bottom_5fright_5f',['bottom_right_',['../classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234',1,'yage::Glyph']]] + ['bottom_5fright_5f',['bottom_right_',['../classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234',1,'yage::Glyph']]], + ['bug_20list',['Bug List',['../bug.html',1,'']]] ]; diff --git a/search/all_10.js b/search/all_10.js index 3dc8b514..6dd4147d 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -2,19 +2,19 @@ var searchData= [ ['r',['r',['../structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1',1,'yage::Color']]], ['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]], - ['readme_2emd',['README.md',['../docs_2README_8md.html',1,'(Global Namespace)'],['../README_8md.html',1,'(Global Namespace)']]], + ['readme_2emd',['README.md',['../README_8md.html',1,'']]], ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html',1,'yage::RectangleCollider'],['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider::RectangleCollider()']]], ['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]], - ['rectanglecollider_2ehpp',['rectanglecollider.hpp',['../rectanglecollider_8hpp.html',1,'']]], + ['rectanglecollider_2eh',['rectanglecollider.h',['../rectanglecollider_8h.html',1,'']]], ['render',['render',['../classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d',1,'yage::SpriteBatch']]], ['render_5fbatches_5f',['render_batches_',['../classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008',1,'yage::SpriteBatch']]], ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html',1,'yage::RenderBatch'],['../classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853',1,'yage::RenderBatch::RenderBatch()']]], ['resourcemanager',['ResourceManager',['../classyage_1_1ResourceManager.html',1,'yage']]], ['resourcemanager_2ecpp',['resourcemanager.cpp',['../resourcemanager_8cpp.html',1,'']]], - ['resourcemanager_2ehpp',['resourcemanager.hpp',['../resourcemanager_8hpp.html',1,'']]], + ['resourcemanager_2eh',['resourcemanager.h',['../resourcemanager_8h.html',1,'']]], ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html',1,'yage::RigidBody'],['../classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606',1,'yage::RigidBody::RigidBody()']]], ['rigidbody_2ecpp',['rigidbody.cpp',['../rigidbody_8cpp.html',1,'']]], - ['rigidbody_2ehpp',['rigidbody.hpp',['../rigidbody_8hpp.html',1,'']]], + ['rigidbody_2eh',['rigidbody.h',['../rigidbody_8h.html',1,'']]], ['row',['Row',['../classyage_1_1detail_1_1Row.html',1,'yage::detail::Row< Rows, Cols, Type >'],['../classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8',1,'yage::detail::Row::Row()']]], ['rowsize',['rowSize',['../classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965',1,'yage::Matrix']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 6234b938..cc5f03e9 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -9,9 +9,9 @@ var searchData= ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]], ['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage::Sprite'],['../classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06',1,'yage::Sprite::Sprite()'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &&)=delete']]], ['sprite_2ecpp',['sprite.cpp',['../sprite_8cpp.html',1,'']]], - ['sprite_2ehpp',['sprite.hpp',['../sprite_8hpp.html',1,'']]], + ['sprite_2eh',['sprite.h',['../sprite_8h.html',1,'']]], ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage::SpriteBatch'],['../classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f',1,'yage::RenderBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &&)=delete']]], ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]], - ['spritebatch_2ehpp',['spritebatch.hpp',['../spritebatch_8hpp.html',1,'']]], + ['spritebatch_2eh',['spritebatch.h',['../spritebatch_8h.html',1,'']]], ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]] ]; diff --git a/search/all_12.js b/search/all_12.js index d3368a58..c096cb01 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,14 +1,14 @@ var searchData= [ - ['test',['TEST',['../matrixtest_8cpp.html#a1994b66beb3b4846bb593a0f9d86edf6',1,'TEST(Matrix, Assign): matrixtest.cpp'],['../matrixtest_8cpp.html#a1d5929fedb7ac7808b0eac220aa27693',1,'TEST(Matrix, Addition): matrixtest.cpp'],['../matrixtest_8cpp.html#a4ba25f18d624c0816cd94f6a32a2c973',1,'TEST(Vector, DotProduct): matrixtest.cpp'],['../particlebodytest_8cpp.html#a9de6f26822ada90ec4e52f005c45f198',1,'TEST(ParticleBody, Gravity): particlebodytest.cpp'],['../windowtest_8cpp.html#a863a0cf6145219a8c3cb62e9e7c53d48',1,'TEST(Window, Open): windowtest.cpp'],['../yagetest_8cpp.html#a4cfeec349f381f0c21ef755a97250676',1,'TEST(YAGE, InitQuit): yagetest.cpp']]], ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage::Texture'],['../classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f',1,'yage::RenderBatch::texture()']]], - ['texture_2ehpp',['texture.hpp',['../texture_8hpp.html',1,'']]], + ['texture_2eh',['texture.h',['../texture_8h.html',1,'']]], ['texture_5f',['texture_',['../classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0',1,'yage::Sprite::texture_()'],['../classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8',1,'yage::Glyph::texture_()'],['../classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160',1,'yage::RenderBatch::texture_()']]], ['texture_5fcache_5f',['texture_cache_',['../classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6',1,'yage::ResourceManager']]], ['texture_5fmap_5f',['texture_map_',['../classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323',1,'yage::TextureCache']]], ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html',1,'yage::TextureCache'],['../classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d',1,'yage::TextureCache::TextureCache()']]], ['texturecache_2ecpp',['texturecache.cpp',['../texturecache_8cpp.html',1,'']]], - ['texturecache_2ehpp',['texturecache.hpp',['../texturecache_8hpp.html',1,'']]], + ['texturecache_2eh',['texturecache.h',['../texturecache_8h.html',1,'']]], + ['todo_20list',['Todo List',['../todo.html',1,'']]], ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1',1,'yage::Glyph']]], ['top_5fleft_5f',['top_left_',['../classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d',1,'yage::Glyph']]], ['top_5fright',['top_right',['../classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0',1,'yage::Glyph']]], diff --git a/search/all_13.js b/search/all_13.js index a36a851d..a644af76 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -3,6 +3,7 @@ var searchData= ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV']]], ['unuse',['unuse',['../classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f',1,'yage::GlslProgram']]], ['update',['update',['../classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7',1,'yage::Camera2D::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], + ['update_5fmatrix_5f',['update_matrix_',['../classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961',1,'yage::Camera2D']]], ['use',['use',['../classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3',1,'yage::GlslProgram']]], ['uv',['UV',['../structyage_1_1UV.html',1,'yage::UV'],['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)'],['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex::uv()']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 1e1fe109..9e401c04 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -10,9 +10,8 @@ var searchData= ['vector2d',['Vector2d',['../namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898',1,'yage']]], ['vector_3c_202_2c_20double_20_3e',['Vector< 2, double >',['../classyage_1_1Vector.html',1,'yage']]], ['vector_3c_202_2c_20type_20_3e',['Vector< 2, Type >',['../classyage_1_1Vector.html',1,'yage']]], - ['vectordotproduct',['vectorDotProduct',['../matrixtest_8cpp.html#a1b776f4c64a26c055b88f98a6c6bd02d',1,'matrixtest.cpp']]], ['velocity_5f',['velocity_',['../classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741',1,'yage::Body']]], ['vertex',['Vertex',['../structyage_1_1Vertex.html',1,'yage::Vertex'],['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e',1,'yage::Vertex::Vertex(const Position &position_, const Color &color_, const UV &uv_)']]], - ['vertex_2ehpp',['vertex.hpp',['../vertex_8hpp.html',1,'']]], + ['vertex_2eh',['vertex.h',['../vertex_8h.html',1,'']]], ['vertex_5fshader_5fid_5f',['vertex_shader_id_',['../classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7',1,'yage::GlslProgram']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 12f88785..17cb61d4 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -4,8 +4,7 @@ var searchData= ['width_5f',['width_',['../classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8',1,'yage::Sprite']]], ['window',['Window',['../classyage_1_1Window.html',1,'yage::Window'],['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &&)=delete']]], ['window_2ecpp',['window.cpp',['../window_8cpp.html',1,'']]], - ['window_2ehpp',['window.hpp',['../window_8hpp.html',1,'']]], + ['window_2eh',['window.h',['../window_8h.html',1,'']]], ['window_5f',['window_',['../classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b',1,'yage::Window']]], - ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]], - ['windowtest_2ecpp',['windowtest.cpp',['../windowtest_8cpp.html',1,'']]] + ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]] ]; diff --git a/search/all_17.js b/search/all_17.js index b88580f5..164680e8 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -1,12 +1,11 @@ var searchData= [ ['detail',['detail',['../namespaceyage_1_1detail.html',1,'yage']]], + ['yage',['YAGE',['../index.html',1,'']]], ['matrix',['matrix',['../namespaceyage_1_1matrix.html',1,'yage']]], - ['yage',['YAGE',['../md_README.html',1,'']]], ['y',['y',['../structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27',1,'yage::Position::y()'],['../classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2',1,'yage::Vector2::y()'],['../classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e',1,'yage::Vector2::y() const']]], ['y_5f',['y_',['../classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed',1,'yage::Sprite']]], ['yage',['yage',['../namespaceyage.html',1,'']]], - ['yage_2ehpp',['yage.hpp',['../yage_8hpp.html',1,'']]], - ['yagetest_2ecpp',['yagetest.cpp',['../yagetest_8cpp.html',1,'']]], + ['yage_2eh',['yage.h',['../yage_8h.html',1,'']]], ['yposition',['yPosition',['../classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d',1,'yage::Body']]] ]; diff --git a/search/all_2.js b/search/all_2.js index 63112d59..f77d8399 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -2,14 +2,14 @@ var searchData= [ ['camera2d',['Camera2D',['../classyage_1_1Camera2D.html',1,'yage::Camera2D'],['../classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a',1,'yage::Camera2D::Camera2D()']]], ['camera2d_2ecpp',['camera2d.cpp',['../camera2d_8cpp.html',1,'']]], - ['camera2d_2ehpp',['camera2d.hpp',['../camera2d_8hpp.html',1,'']]], + ['camera2d_2eh',['camera2d.h',['../camera2d_8h.html',1,'']]], ['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707',1,'yage::Camera2D']]], ['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]], ['collider',['Collider',['../classyage_1_1Collider.html',1,'yage::Collider'],['../classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3',1,'yage::Collider::Collider()']]], - ['collider_2ehpp',['collider.hpp',['../collider_8hpp.html',1,'']]], + ['collider_2eh',['collider.h',['../collider_8h.html',1,'']]], ['collides',['collides',['../classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03',1,'yage::Collider::collides()'],['../classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6',1,'yage::RectangleCollider::collides()']]], ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage::CollisionBody'],['../classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d',1,'yage::CollisionBody::CollisionBody()']]], - ['collisionbody_2ehpp',['collisionbody.hpp',['../collisionbody_8hpp.html',1,'']]], + ['collisionbody_2eh',['collisionbody.h',['../collisionbody_8h.html',1,'']]], ['color',['Color',['../structyage_1_1Color.html',1,'yage::Color'],['../structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e',1,'yage::Color::Color()=default'],['../structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648',1,'yage::Color::Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)'],['../structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144',1,'yage::Vertex::color()']]], ['colsize',['colSize',['../classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a',1,'yage::Matrix']]], ['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988',1,'yage::GlslProgram']]], diff --git a/search/all_3.js b/search/all_3.js index 39f3f021..caeda82d 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,11 +1,10 @@ var searchData= [ ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]], - ['decodepng',['decodePNG',['../namespaceyage.html#a60fa59da6c362523413ddcd5739a9891',1,'yage']]], + ['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]], ['depth',['depth',['../classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa',1,'yage::Glyph']]], ['depth_5f',['depth_',['../classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704',1,'yage::Glyph']]], ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], ['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038',1,'yage::SpriteBatch::draw()']]], - ['documentation',['Documentation',['../md_docs_README.html',1,'']]], ['row_3c_20rows_2c_20cols_2c_20type_20_3e',['Row< Rows, Cols, Type >',['../classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e',1,'yage::Matrix']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 1050d6c5..59a9f35d 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -7,11 +7,10 @@ var searchData= ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]], ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html',1,'yage::GlslProgram'],['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &&)=delete']]], ['glslprogram_2ecpp',['glslprogram.cpp',['../glslprogram_8cpp.html',1,'']]], - ['glslprogram_2ehpp',['glslprogram.hpp',['../glslprogram_8hpp.html',1,'']]], + ['glslprogram_2eh',['glslprogram.h',['../glslprogram_8h.html',1,'']]], ['glyph',['Glyph',['../classyage_1_1Glyph.html',1,'yage::Glyph'],['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph::Glyph()']]], ['glyph_5fptrs_5f',['glyph_ptrs_',['../classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e',1,'yage::SpriteBatch']]], ['glyphs_5f',['glyphs_',['../classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200',1,'yage::SpriteBatch']]], ['gravity',['GRAVITY',['../classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766',1,'yage::Body']]], - ['gravity_5f',['gravity_',['../classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191',1,'yage::Body']]], - ['gravityacceleration',['gravityAcceleration',['../particlebodytest_8cpp.html#ad4bd594527645d0ee5fcb1d8d4e4d405',1,'particlebodytest.cpp']]] + ['gravity_5f',['gravity_',['../classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191',1,'yage::Body']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 5910d952..c280ed76 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -3,15 +3,15 @@ var searchData= ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]], ['imageloader',['ImageLoader',['../classyage_1_1ImageLoader.html',1,'yage']]], ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]], - ['imageloader_2ehpp',['imageloader.hpp',['../imageloader_8hpp.html',1,'']]], + ['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]], ['index_5f',['index_',['../classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205',1,'yage::detail::Row']]], ['init',['init',['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6',1,'yage::SpriteBatch::init()'],['../namespaceyage.html#a6aea783cb978923211e165efefec4a7b',1,'yage::init()']]], ['inputmanager',['InputManager',['../classyage_1_1InputManager.html',1,'yage']]], ['inputmanager_2ecpp',['inputmanager.cpp',['../inputmanager_8cpp.html',1,'']]], - ['inputmanager_2ehpp',['inputmanager.hpp',['../inputmanager_8hpp.html',1,'']]], + ['inputmanager_2eh',['inputmanager.h',['../inputmanager_8h.html',1,'']]], ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]], ['iomanager',['IoManager',['../classyage_1_1IoManager.html',1,'yage']]], ['iomanager_2ecpp',['iomanager.cpp',['../iomanager_8cpp.html',1,'']]], - ['iomanager_2ehpp',['iomanager.hpp',['../iomanager_8hpp.html',1,'']]], + ['iomanager_2eh',['iomanager.h',['../iomanager_8h.html',1,'']]], ['iskeypressed',['isKeyPressed',['../classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e',1,'yage::InputManager']]] ]; diff --git a/search/all_b.js b/search/all_b.js index fd10a0ec..536a7bcf 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,17 +1,12 @@ var searchData= [ - ['main',['main',['../matrixtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): matrixtest.cpp'],['../particlebodytest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): particlebodytest.cpp'],['../windowtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): windowtest.cpp'],['../yagetest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): yagetest.cpp']]], ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]], - ['math_2ehpp',['math.hpp',['../math_8hpp.html',1,'']]], + ['math_2eh',['math.h',['../math_8h.html',1,'']]], ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage::Matrix< Rows, Cols, Type >'],['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector< Type > &data)']]], - ['matrix_2ehpp',['matrix.hpp',['../matrix_8hpp.html',1,'']]], + ['matrix_2edox',['matrix.dox',['../matrix_8dox.html',1,'']]], + ['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]], ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix< Rows, 1, double >',['../classyage_1_1Matrix.html',1,'yage']]], ['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix< Rows, 1, Type >',['../classyage_1_1Matrix.html',1,'yage']]], - ['matrix_5fneeds_5fupdate_5f',['matrix_needs_update_',['../classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea',1,'yage::Camera2D']]], - ['matrixaddition',['matrixAddition',['../matrixtest_8cpp.html#a5476c7c614ed26381a5ffca3ba9c8ed4',1,'matrixtest.cpp']]], - ['matrixassign',['matrixAssign',['../matrixtest_8cpp.html#a775b6c7dab5de10aea707de6281ad51e',1,'matrixtest.cpp']]], - ['matrixmultiplication',['matrixMultiplication',['../matrixtest_8cpp.html#a89c46f5f2d4bc6c62c5f9357ddb57f06',1,'matrixtest.cpp']]], - ['matrixtest_2ecpp',['matrixtest.cpp',['../matrixtest_8cpp.html',1,'']]], ['move',['move',['../classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0',1,'yage::Camera2D']]], ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 615b4325..09e69ce0 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -3,11 +3,10 @@ var searchData= ['parent_5f',['parent_',['../classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055',1,'yage::detail::Row']]], ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage::ParticleBody'],['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody::ParticleBody()']]], ['particlebody_2ecpp',['particlebody.cpp',['../particlebody_8cpp.html',1,'']]], - ['particlebody_2ehpp',['particlebody.hpp',['../particlebody_8hpp.html',1,'']]], - ['particlebodytest_2ecpp',['particlebodytest.cpp',['../particlebodytest_8cpp.html',1,'']]], - ['physics_2ehpp',['physics.hpp',['../physics_8hpp.html',1,'']]], + ['particlebody_2eh',['particlebody.h',['../particlebody_8h.html',1,'']]], + ['physics_2eh',['physics.h',['../physics_8h.html',1,'']]], ['picopng_2ecpp',['picopng.cpp',['../picopng_8cpp.html',1,'']]], - ['picopng_2ehpp',['picopng.hpp',['../picopng_8hpp.html',1,'']]], + ['picopng_2eh',['picopng.h',['../picopng_8h.html',1,'']]], ['position',['Position',['../structyage_1_1Position.html',1,'yage::Position'],['../structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2',1,'yage::Position::Position()=default'],['../structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2',1,'yage::Position::Position(float x_, float y_)'],['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex::position()']]], ['position_5f',['position_',['../classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda',1,'yage::Camera2D::position_()'],['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]], ['program_5fid_5f',['program_id_',['../classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b',1,'yage::GlslProgram']]] diff --git a/search/files_0.js b/search/files_0.js index 804486e9..e7ca9dcb 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,5 +1,5 @@ var searchData= [ ['body_2ecpp',['body.cpp',['../body_8cpp.html',1,'']]], - ['body_2ehpp',['body.hpp',['../body_8hpp.html',1,'']]] + ['body_2eh',['body.h',['../body_8h.html',1,'']]] ]; diff --git a/search/files_1.js b/search/files_1.js index 87876399..cec8ae00 100644 --- a/search/files_1.js +++ b/search/files_1.js @@ -1,7 +1,7 @@ var searchData= [ ['camera2d_2ecpp',['camera2d.cpp',['../camera2d_8cpp.html',1,'']]], - ['camera2d_2ehpp',['camera2d.hpp',['../camera2d_8hpp.html',1,'']]], - ['collider_2ehpp',['collider.hpp',['../collider_8hpp.html',1,'']]], - ['collisionbody_2ehpp',['collisionbody.hpp',['../collisionbody_8hpp.html',1,'']]] + ['camera2d_2eh',['camera2d.h',['../camera2d_8h.html',1,'']]], + ['collider_2eh',['collider.h',['../collider_8h.html',1,'']]], + ['collisionbody_2eh',['collisionbody.h',['../collisionbody_8h.html',1,'']]] ]; diff --git a/search/files_2.js b/search/files_2.js index 995b4690..30795829 100644 --- a/search/files_2.js +++ b/search/files_2.js @@ -1,5 +1,5 @@ var searchData= [ ['glslprogram_2ecpp',['glslprogram.cpp',['../glslprogram_8cpp.html',1,'']]], - ['glslprogram_2ehpp',['glslprogram.hpp',['../glslprogram_8hpp.html',1,'']]] + ['glslprogram_2eh',['glslprogram.h',['../glslprogram_8h.html',1,'']]] ]; diff --git a/search/files_3.js b/search/files_3.js index 55844946..42f4e4cd 100644 --- a/search/files_3.js +++ b/search/files_3.js @@ -1,9 +1,9 @@ var searchData= [ ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]], - ['imageloader_2ehpp',['imageloader.hpp',['../imageloader_8hpp.html',1,'']]], + ['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]], ['inputmanager_2ecpp',['inputmanager.cpp',['../inputmanager_8cpp.html',1,'']]], - ['inputmanager_2ehpp',['inputmanager.hpp',['../inputmanager_8hpp.html',1,'']]], + ['inputmanager_2eh',['inputmanager.h',['../inputmanager_8h.html',1,'']]], ['iomanager_2ecpp',['iomanager.cpp',['../iomanager_8cpp.html',1,'']]], - ['iomanager_2ehpp',['iomanager.hpp',['../iomanager_8hpp.html',1,'']]] + ['iomanager_2eh',['iomanager.h',['../iomanager_8h.html',1,'']]] ]; diff --git a/search/files_4.js b/search/files_4.js index 70a1c202..29001979 100644 --- a/search/files_4.js +++ b/search/files_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['math_2ehpp',['math.hpp',['../math_8hpp.html',1,'']]], - ['matrix_2ehpp',['matrix.hpp',['../matrix_8hpp.html',1,'']]], - ['matrixtest_2ecpp',['matrixtest.cpp',['../matrixtest_8cpp.html',1,'']]] + ['math_2eh',['math.h',['../math_8h.html',1,'']]], + ['matrix_2edox',['matrix.dox',['../matrix_8dox.html',1,'']]], + ['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]] ]; diff --git a/search/files_5.js b/search/files_5.js index 4f3376bc..9185ae59 100644 --- a/search/files_5.js +++ b/search/files_5.js @@ -1,9 +1,8 @@ var searchData= [ ['particlebody_2ecpp',['particlebody.cpp',['../particlebody_8cpp.html',1,'']]], - ['particlebody_2ehpp',['particlebody.hpp',['../particlebody_8hpp.html',1,'']]], - ['particlebodytest_2ecpp',['particlebodytest.cpp',['../particlebodytest_8cpp.html',1,'']]], - ['physics_2ehpp',['physics.hpp',['../physics_8hpp.html',1,'']]], + ['particlebody_2eh',['particlebody.h',['../particlebody_8h.html',1,'']]], + ['physics_2eh',['physics.h',['../physics_8h.html',1,'']]], ['picopng_2ecpp',['picopng.cpp',['../picopng_8cpp.html',1,'']]], - ['picopng_2ehpp',['picopng.hpp',['../picopng_8hpp.html',1,'']]] + ['picopng_2eh',['picopng.h',['../picopng_8h.html',1,'']]] ]; diff --git a/search/files_6.js b/search/files_6.js index 9edc9db9..0a6cf255 100644 --- a/search/files_6.js +++ b/search/files_6.js @@ -1,10 +1,10 @@ var searchData= [ - ['readme_2emd',['README.md',['../docs_2README_8md.html',1,'(Global Namespace)'],['../README_8md.html',1,'(Global Namespace)']]], + ['readme_2emd',['README.md',['../README_8md.html',1,'']]], ['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]], - ['rectanglecollider_2ehpp',['rectanglecollider.hpp',['../rectanglecollider_8hpp.html',1,'']]], + ['rectanglecollider_2eh',['rectanglecollider.h',['../rectanglecollider_8h.html',1,'']]], ['resourcemanager_2ecpp',['resourcemanager.cpp',['../resourcemanager_8cpp.html',1,'']]], - ['resourcemanager_2ehpp',['resourcemanager.hpp',['../resourcemanager_8hpp.html',1,'']]], + ['resourcemanager_2eh',['resourcemanager.h',['../resourcemanager_8h.html',1,'']]], ['rigidbody_2ecpp',['rigidbody.cpp',['../rigidbody_8cpp.html',1,'']]], - ['rigidbody_2ehpp',['rigidbody.hpp',['../rigidbody_8hpp.html',1,'']]] + ['rigidbody_2eh',['rigidbody.h',['../rigidbody_8h.html',1,'']]] ]; diff --git a/search/files_7.js b/search/files_7.js index 98fa126c..fa7ef713 100644 --- a/search/files_7.js +++ b/search/files_7.js @@ -1,7 +1,7 @@ var searchData= [ ['sprite_2ecpp',['sprite.cpp',['../sprite_8cpp.html',1,'']]], - ['sprite_2ehpp',['sprite.hpp',['../sprite_8hpp.html',1,'']]], + ['sprite_2eh',['sprite.h',['../sprite_8h.html',1,'']]], ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]], - ['spritebatch_2ehpp',['spritebatch.hpp',['../spritebatch_8hpp.html',1,'']]] + ['spritebatch_2eh',['spritebatch.h',['../spritebatch_8h.html',1,'']]] ]; diff --git a/search/files_8.js b/search/files_8.js index 1e1293b0..5d72a352 100644 --- a/search/files_8.js +++ b/search/files_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['texture_2ehpp',['texture.hpp',['../texture_8hpp.html',1,'']]], + ['texture_2eh',['texture.h',['../texture_8h.html',1,'']]], ['texturecache_2ecpp',['texturecache.cpp',['../texturecache_8cpp.html',1,'']]], - ['texturecache_2ehpp',['texturecache.hpp',['../texturecache_8hpp.html',1,'']]] + ['texturecache_2eh',['texturecache.h',['../texturecache_8h.html',1,'']]] ]; diff --git a/search/files_9.js b/search/files_9.js index eef15867..1e9cc557 100644 --- a/search/files_9.js +++ b/search/files_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['vertex_2ehpp',['vertex.hpp',['../vertex_8hpp.html',1,'']]] + ['vertex_2eh',['vertex.h',['../vertex_8h.html',1,'']]] ]; diff --git a/search/files_a.js b/search/files_a.js index a0e46270..d1ac949d 100644 --- a/search/files_a.js +++ b/search/files_a.js @@ -1,6 +1,5 @@ var searchData= [ ['window_2ecpp',['window.cpp',['../window_8cpp.html',1,'']]], - ['window_2ehpp',['window.hpp',['../window_8hpp.html',1,'']]], - ['windowtest_2ecpp',['windowtest.cpp',['../windowtest_8cpp.html',1,'']]] + ['window_2eh',['window.h',['../window_8h.html',1,'']]] ]; diff --git a/search/files_b.js b/search/files_b.js index b35cb026..e59792c0 100644 --- a/search/files_b.js +++ b/search/files_b.js @@ -1,5 +1,4 @@ var searchData= [ - ['yage_2ehpp',['yage.hpp',['../yage_8hpp.html',1,'']]], - ['yagetest_2ecpp',['yagetest.cpp',['../yagetest_8cpp.html',1,'']]] + ['yage_2eh',['yage.h',['../yage_8h.html',1,'']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index c59c01c0..78e551f4 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,6 +1,5 @@ var searchData= [ - ['test',['TEST',['../matrixtest_8cpp.html#a1994b66beb3b4846bb593a0f9d86edf6',1,'TEST(Matrix, Assign): matrixtest.cpp'],['../matrixtest_8cpp.html#a1d5929fedb7ac7808b0eac220aa27693',1,'TEST(Matrix, Addition): matrixtest.cpp'],['../matrixtest_8cpp.html#a4ba25f18d624c0816cd94f6a32a2c973',1,'TEST(Vector, DotProduct): matrixtest.cpp'],['../particlebodytest_8cpp.html#a9de6f26822ada90ec4e52f005c45f198',1,'TEST(ParticleBody, Gravity): particlebodytest.cpp'],['../windowtest_8cpp.html#a863a0cf6145219a8c3cb62e9e7c53d48',1,'TEST(Window, Open): windowtest.cpp'],['../yagetest_8cpp.html#a4cfeec349f381f0c21ef755a97250676',1,'TEST(YAGE, InitQuit): yagetest.cpp']]], ['texture',['texture',['../classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f',1,'yage::RenderBatch::texture()']]], ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d',1,'yage::TextureCache']]], ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1',1,'yage::Glyph']]], diff --git a/search/functions_12.js b/search/functions_12.js index cda7c8e6..3c97dc17 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -2,6 +2,5 @@ var searchData= [ ['vector',['Vector',['../classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa',1,'yage::Vector::Vector()'],['../classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f',1,'yage::Vector::Vector(const Matrix< Rows, 1, Type > &other)'],['../classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d',1,'yage::Vector::Vector(const std::vector< Type > &data)']]], ['vector2',['Vector2',['../classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea',1,'yage::Vector2::Vector2()'],['../classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917',1,'yage::Vector2::Vector2(const std::vector< Type > &data)'],['../classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0',1,'yage::Vector2::Vector2(Type x, Type y)'],['../classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822',1,'yage::Vector2::Vector2(const Matrix< 2, 1, Type > &other)']]], - ['vectordotproduct',['vectorDotProduct',['../matrixtest_8cpp.html#a1b776f4c64a26c055b88f98a6c6bd02d',1,'matrixtest.cpp']]], ['vertex',['Vertex',['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e',1,'yage::Vertex::Vertex(const Position &position_, const Color &color_, const UV &uv_)']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index bbc33167..cce16970 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['decodepng',['decodePNG',['../namespaceyage.html#a60fa59da6c362523413ddcd5739a9891',1,'yage']]], + ['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]], ['depth',['depth',['../classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa',1,'yage::Glyph']]], ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], ['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038',1,'yage::SpriteBatch::draw()']]] diff --git a/search/functions_5.js b/search/functions_5.js index db5e38ab..57d6130b 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -5,6 +5,5 @@ var searchData= ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e',1,'yage::TextureCache::getTexture()']]], ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]], ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &&)=delete']]], - ['glyph',['Glyph',['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph']]], - ['gravityacceleration',['gravityAcceleration',['../particlebodytest_8cpp.html#ad4bd594527645d0ee5fcb1d8d4e4d405',1,'particlebodytest.cpp']]] + ['glyph',['Glyph',['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index 302324eb..fc89da7d 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,10 +1,6 @@ var searchData= [ - ['main',['main',['../matrixtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): matrixtest.cpp'],['../particlebodytest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): particlebodytest.cpp'],['../windowtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): windowtest.cpp'],['../yagetest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): yagetest.cpp']]], ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector< Type > &data)']]], - ['matrixaddition',['matrixAddition',['../matrixtest_8cpp.html#a5476c7c614ed26381a5ffca3ba9c8ed4',1,'matrixtest.cpp']]], - ['matrixassign',['matrixAssign',['../matrixtest_8cpp.html#a775b6c7dab5de10aea707de6281ad51e',1,'matrixtest.cpp']]], - ['matrixmultiplication',['matrixMultiplication',['../matrixtest_8cpp.html#a89c46f5f2d4bc6c62c5f9357ddb57f06',1,'matrixtest.cpp']]], ['move',['move',['../classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0',1,'yage::Camera2D']]], ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]] ]; diff --git a/search/pages_0.js b/search/pages_0.js index 733d4232..8d42650d 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['documentation',['Documentation',['../md_docs_README.html',1,'']]] + ['bug_20list',['Bug List',['../bug.html',1,'']]] ]; diff --git a/search/pages_1.js b/search/pages_1.js index 950425e7..441b2dec 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['yage',['YAGE',['../md_README.html',1,'']]] + ['todo_20list',['Todo List',['../todo.html',1,'']]] ]; diff --git a/search/pages_2.html b/search/pages_2.html new file mode 100644 index 00000000..bd915939 --- /dev/null +++ b/search/pages_2.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="pages_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 00000000..62ccbfb4 --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yage',['YAGE',['../index.html',1,'']]] +]; diff --git a/search/searchdata.js b/search/searchdata.js index df7609f3..2ae5ec10 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -10,7 +10,7 @@ var indexSectionsWithContent = 7: "w", 8: "bfhs", 9: "d", - 10: "dy" + 10: "bty" }; var indexSectionNames = diff --git a/search/variables_10.js b/search/variables_10.js index bffe66be..4911aed6 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -1,5 +1,6 @@ var searchData= [ ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV']]], + ['update_5fmatrix_5f',['update_matrix_',['../classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961',1,'yage::Camera2D']]], ['uv',['uv',['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index 82b7cf37..25f26d71 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,5 +1,4 @@ var searchData= [ - ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]], - ['matrix_5fneeds_5fupdate_5f',['matrix_needs_update_',['../classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea',1,'yage::Camera2D']]] + ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]] ]; diff --git a/sprite_8cpp.html b/sprite_8cpp.html index 966df46b..ac74b659 100644 --- a/sprite_8cpp.html +++ b/sprite_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,15 +87,15 @@ $(document).ready(function(){initNavTree('sprite_8cpp.html','');}); <div class="title">sprite.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="sprite_8hpp_source.html">sprite.hpp</a>"</code><br /> -<code>#include "<a class="el" href="resourcemanager_8hpp_source.html">resourcemanager.hpp</a>"</code><br /> -<code>#include "<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="sprite_8h_source.html">YAGE/sprite.h</a>></code><br /> +<code>#include <<a class="el" href="resourcemanager_8h_source.html">YAGE/resourcemanager.h</a>></code><br /> +<code>#include <<a class="el" href="vertex_8h_source.html">YAGE/vertex.h</a>></code><br /> <code>#include <cstddef></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -104,7 +104,7 @@ Namespaces</h2></td></tr> <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="sprite_8cpp.html">sprite.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/sprite_8h.html b/sprite_8h.html new file mode 100644 index 00000000..930d14da --- /dev/null +++ b/sprite_8h.html @@ -0,0 +1,120 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/sprite.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('sprite_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">sprite.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="texture_8h_source.html">texture.h</a>"</code><br /> +<code>#include <GL/glew.h></code><br /> +<code>#include <string></code><br /> +</div> +<p><a href="sprite_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8h.html">sprite.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/sprite_8h_source.html b/sprite_8h_source.html new file mode 100644 index 00000000..29d345a1 --- /dev/null +++ b/sprite_8h_source.html @@ -0,0 +1,115 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/sprite.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('sprite_8h_source.html','');}); +</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">sprite.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="sprite_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * sprite.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef SPRITE_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define SPRITE_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8h.html">texture.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03"> 24</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed"> 25</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8"> 26</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3"> 27</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad"> 28</a></span>  GLuint <a class="code" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0"> 29</a></span>  <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> };</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Sprite_html_a80b2bc32161d2444f4a4cf3492effc06"><div class="ttname"><a href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite::Sprite</a></div><div class="ttdeci">Sprite()</div></div> +<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div> +<div class="ttc" id="classyage_1_1Sprite_html_a8eed26f4fa57b3ad47d791564233ee40"><div class="ttname"><a href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite::draw</a></div><div class="ttdeci">void draw()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:73</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_ac8f6505d7b080bb346458e6d70cc60d0"><div class="ttname"><a href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite::texture_</a></div><div class="ttdeci">Texture texture_</div><div class="ttdef"><b>Definition:</b> sprite.h:29</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_a0f48a2cd909000f719cde8dea33bf1ad"><div class="ttname"><a href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite::vbo_id_</a></div><div class="ttdeci">GLuint vbo_id_</div><div class="ttdef"><b>Definition:</b> sprite.h:28</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_a9699a12e74c0b78d3b4e396fed59b7a8"><div class="ttname"><a href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite::width_</a></div><div class="ttdeci">float width_</div><div class="ttdef"><b>Definition:</b> sprite.h:26</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_a2f6294be8b2551077cf475892bcddcc1"><div class="ttname"><a href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite::init</a></div><div class="ttdeci">void init(float x, float y, float width, float height, const std::string &texture_path)</div><div class="ttdef"><b>Definition:</b> sprite.cpp:27</div></div> +<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_a6374eb3013ac9b87fa136f317dfb8d03"><div class="ttname"><a href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite::x_</a></div><div class="ttdeci">float x_</div><div class="ttdef"><b>Definition:</b> sprite.h:24</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_aa2f833e040940616fa17ee8f02f8cab2"><div class="ttname"><a href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite::~Sprite</a></div><div class="ttdeci">~Sprite()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:20</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_a91e70bb6f123955cb3dd5e7932e9c3ed"><div class="ttname"><a href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite::y_</a></div><div class="ttdeci">float y_</div><div class="ttdef"><b>Definition:</b> sprite.h:25</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_a97dd80e05efb9399ee8471ff40a77bee"><div class="ttname"><a href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite::operator=</a></div><div class="ttdeci">Sprite & operator=(const Sprite &)=delete</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1Sprite_html_abe6306d84f416b99ff3725ac6d9659d3"><div class="ttname"><a href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite::height_</a></div><div class="ttdeci">float height_</div><div class="ttdef"><b>Definition:</b> sprite.h:27</div></div> +<div class="ttc" id="classyage_1_1Sprite_html"><div class="ttname"><a href="classyage_1_1Sprite.html">yage::Sprite</a></div><div class="ttdef"><b>Definition:</b> sprite.h:21</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8h.html">sprite.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/sprite_8hpp.html b/sprite_8hpp.html index 8f2c36ab..0171c5dd 100644 --- a/sprite_8hpp.html +++ b/sprite_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -102,7 +102,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -111,7 +111,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8hpp.html">sprite.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/sprite_8hpp_source.html b/sprite_8hpp_source.html index 4579b872..c656008d 100644 --- a/sprite_8hpp_source.html +++ b/sprite_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,7 +85,7 @@ $(document).ready(function(){initNavTree('sprite_8hpp_source.html','');}); <div class="title">sprite.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="sprite_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * sprite.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef SPRITE_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define SPRITE_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03"> 24</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed"> 25</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8"> 26</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3"> 27</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad"> 28</a></span>  GLuint <a class="code" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0"> 29</a></span>  <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> };</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Sprite_html_a80b2bc32161d2444f4a4cf3492effc06"><div class="ttname"><a href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite::Sprite</a></div><div class="ttdeci">Sprite()</div></div> +<a href="sprite_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * sprite.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef SPRITE_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define SPRITE_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03"> 24</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed"> 25</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8"> 26</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3"> 27</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad"> 28</a></span>  GLuint <a class="code" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0"> 29</a></span>  <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> };</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Sprite_html_a80b2bc32161d2444f4a4cf3492effc06"><div class="ttname"><a href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite::Sprite</a></div><div class="ttdeci">Sprite()</div></div> <div class="ttc" id="classyage_1_1Sprite_html_a8eed26f4fa57b3ad47d791564233ee40"><div class="ttname"><a href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite::draw</a></div><div class="ttdeci">void draw()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:73</div></div> <div class="ttc" id="classyage_1_1Sprite_html_ac8f6505d7b080bb346458e6d70cc60d0"><div class="ttname"><a href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite::texture_</a></div><div class="ttdeci">Texture texture_</div><div class="ttdef"><b>Definition:</b> sprite.hpp:29</div></div> <div class="ttc" id="classyage_1_1Sprite_html_a0f48a2cd909000f719cde8dea33bf1ad"><div class="ttname"><a href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite::vbo_id_</a></div><div class="ttdeci">GLuint vbo_id_</div><div class="ttdef"><b>Definition:</b> sprite.hpp:28</div></div> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('sprite_8hpp_source.html','');}); <div class="ttc" id="classyage_1_1Sprite_html_aa2f833e040940616fa17ee8f02f8cab2"><div class="ttname"><a href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite::~Sprite</a></div><div class="ttdeci">~Sprite()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:20</div></div> <div class="ttc" id="classyage_1_1Sprite_html_a91e70bb6f123955cb3dd5e7932e9c3ed"><div class="ttname"><a href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite::y_</a></div><div class="ttdeci">float y_</div><div class="ttdef"><b>Definition:</b> sprite.hpp:25</div></div> <div class="ttc" id="classyage_1_1Sprite_html_a97dd80e05efb9399ee8471ff40a77bee"><div class="ttname"><a href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite::operator=</a></div><div class="ttdeci">Sprite & operator=(const Sprite &)=delete</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="classyage_1_1Sprite_html_abe6306d84f416b99ff3725ac6d9659d3"><div class="ttname"><a href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite::height_</a></div><div class="ttdeci">float height_</div><div class="ttdef"><b>Definition:</b> sprite.hpp:27</div></div> <div class="ttc" id="classyage_1_1Sprite_html"><div class="ttname"><a href="classyage_1_1Sprite.html">yage::Sprite</a></div><div class="ttdef"><b>Definition:</b> sprite.hpp:21</div></div> </div><!-- fragment --></div><!-- contents --> @@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('sprite_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8hpp.html">sprite.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/spritebatch_8cpp.html b/spritebatch_8cpp.html index 99dd5986..da803190 100644 --- a/spritebatch_8cpp.html +++ b/spritebatch_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,14 +87,14 @@ $(document).ready(function(){initNavTree('spritebatch_8cpp.html','');}); <div class="title">spritebatch.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="spritebatch_8h_source.html">YAGE/spritebatch.h</a>></code><br /> <code>#include <algorithm></code><br /> <code>#include <stdexcept></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -103,7 +103,7 @@ Namespaces</h2></td></tr> <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="spritebatch_8cpp.html">spritebatch.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/spritebatch_8h.html b/spritebatch_8h.html new file mode 100644 index 00000000..75eaf01c --- /dev/null +++ b/spritebatch_8h.html @@ -0,0 +1,126 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/spritebatch.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('spritebatch_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">spritebatch.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="vertex_8h_source.html">vertex.h</a>"</code><br /> +<code>#include <GL/glew.h></code><br /> +<code>#include <glm/glm.hpp></code><br /> +<code>#include <vector></code><br /> +</div> +<p><a href="spritebatch_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture. <a href="classyage_1_1Glyph.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8h.html">spritebatch.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/spritebatch_8h_source.html b/spritebatch_8h_source.html new file mode 100644 index 00000000..46a74313 --- /dev/null +++ b/spritebatch_8h_source.html @@ -0,0 +1,131 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/spritebatch.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('spritebatch_8h_source.html','');}); +</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">spritebatch.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="spritebatch_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * spritebatch.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_SPRITE_BATCH_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_SPRITE_BATCH_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="vertex_8h.html">vertex.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span>SpriteBatch;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html"> 26</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Glyph.html">Glyph</a></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8"> 29</a></span>  GLuint <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704"> 30</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d"> 31</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa"> 32</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234"> 33</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad"> 34</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">Glyph</a>(GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>, <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747"> 41</a></span>  GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>; }</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa"> 42</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a>; }</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1"> 43</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a>; }</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0"> 44</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a>; }</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024"> 45</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a>; }</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854"> 46</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a>; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f"> 51</a></span>  <span class="keyword">friend</span> <a class="code" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba"> 54</a></span>  GLsizei <a class="code" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7"> 55</a></span>  GLint <a class="code" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160"> 56</a></span>  GLuint <a class="code" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a>(GLint offset, GLsizei num_vertices, GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a"> 61</a></span>  GLint <a class="code" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> offset_; }</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307"> 62</a></span>  GLsizei <a class="code" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">num_vertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> num_vertices_; }</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f"> 63</a></span>  GLuint <a class="code" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html"> 66</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5"> 69</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> NUM_VERTICES = 6;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c"> 72</a></span>  GLuint vbo_ = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1"> 73</a></span>  GLuint vao_ = 0;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200"> 74</a></span>  std::vector<Glyph> <a class="code" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e"> 75</a></span>  std::vector<Glyph *> <a class="code" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">glyph_ptrs_</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008"> 76</a></span>  std::vector<RenderBatch> <a class="code" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>(<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  ~<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &operator=(<span class="keyword">const</span> <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &operator=(<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// initialize vaos and vbos</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> begin();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> end();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// adds a sprite to the sprite batch to be rendered later</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">void</span> draw(<span class="keyword">const</span> glm::vec4 &destination_rect, <span class="keyword">const</span> glm::vec4 &uv_rect,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Color.html">Color</a> &color, <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// render the batch</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> render();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> createVertexArray();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> createRenderBatches();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> sortGlyphs();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1RenderBatch_html"><div class="ttname"><a href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></div><div class="ttdef"><b>Definition:</b> spritebatch.h:49</div></div> +<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:47</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_a007d24cd3765e2fcea843f85dbbb475e"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">yage::SpriteBatch::glyph_ptrs_</a></div><div class="ttdeci">std::vector< Glyph * > glyph_ptrs_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:75</div></div> +<div class="ttc" id="classyage_1_1RenderBatch_html_a17da9d35451d55766836917699406160"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch::texture_</a></div><div class="ttdeci">GLuint texture_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:56</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_add70123a08d594e4cfb627a03ae8daad"><div class="ttname"><a href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph::bottom_left_</a></div><div class="ttdeci">Vertex bottom_left_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:34</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_aac14f7258926c0c06ec594bc616ed5d0"><div class="ttname"><a href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph::top_right</a></div><div class="ttdeci">Vertex top_right() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:44</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_af59de1a9642b07583d49197bc9d74747"><div class="ttname"><a href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph::texture</a></div><div class="ttdeci">GLuint texture() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:41</div></div> +<div class="ttc" id="structyage_1_1Vertex_html"><div class="ttname"><a href="structyage_1_1Vertex.html">yage::Vertex</a></div><div class="ttdef"><b>Definition:</b> vertex.h:49</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_ab1906273e09446d9f6ccdc0a06428afa"><div class="ttname"><a href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph::depth</a></div><div class="ttdeci">float depth() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:42</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html"><div class="ttname"><a href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></div><div class="ttdef"><b>Definition:</b> spritebatch.h:66</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a71c5c3381928153e3eb2f67461b76a2d"><div class="ttname"><a href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph::top_left_</a></div><div class="ttdeci">Vertex top_left_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:31</div></div> +<div class="ttc" id="classyage_1_1RenderBatch_html_a54102dde86a787d06d47928de8f72c3f"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch::texture</a></div><div class="ttdeci">GLuint texture() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:63</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a19ae31e594b33bb1ad3bc1763cdba38f"><div class="ttname"><a href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph::Glyph</a></div><div class="ttdeci">Glyph(GLuint texture, float depth, const Vertex &top_left, const Vertex &top_right, const Vertex &bottom_right, const Vertex &bottom_left)</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:19</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_ab27b92a62dcebccae673a7d8d0c15704"><div class="ttname"><a href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph::depth_</a></div><div class="ttdeci">float depth_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:30</div></div> +<div class="ttc" id="vertex_8h_html"><div class="ttname"><a href="vertex_8h.html">vertex.h</a></div></div> +<div class="ttc" id="classyage_1_1RenderBatch_html_ad12ecf32cf9f9244afa7e9ad15b4e78f"><div class="ttname"><a href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch::SpriteBatch</a></div><div class="ttdeci">friend SpriteBatch</div><div class="ttdef"><b>Definition:</b> spritebatch.h:51</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a2efbe49c2307601731416d615ac415c8"><div class="ttname"><a href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph::texture_</a></div><div class="ttdeci">GLuint texture_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:29</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a8d8150986db3f0985f1b5d9622f83854"><div class="ttname"><a href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph::bottom_left</a></div><div class="ttdeci">Vertex bottom_left() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:46</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a3db3e9cd03629c6c37a597d5779d1024"><div class="ttname"><a href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph::bottom_right</a></div><div class="ttdeci">Vertex bottom_right() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:45</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a6240a88991e31b2fc8ed5dccfc362234"><div class="ttname"><a href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph::bottom_right_</a></div><div class="ttdeci">Vertex bottom_right_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:33</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_abf057ffe5fd9b7c35256dad147391008"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch::render_batches_</a></div><div class="ttdeci">std::vector< RenderBatch > render_batches_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:76</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_a0ca8f0d0df0eeb22e8fc6fceebb96200"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch::glyphs_</a></div><div class="ttdeci">std::vector< Glyph > glyphs_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:74</div></div> +<div class="ttc" id="classyage_1_1RenderBatch_html_a129b5fa960e1acc85650ce06b10905e7"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch::offset_</a></div><div class="ttdeci">GLint offset_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:55</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a9db1936e683cafe3b6ef72f63b3241fa"><div class="ttname"><a href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph::top_right_</a></div><div class="ttdeci">Vertex top_right_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:32</div></div> +<div class="ttc" id="classyage_1_1RenderBatch_html_ad5edaded9e6257aa2f3a3b7cae276307"><div class="ttname"><a href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch::num_vertices</a></div><div class="ttdeci">GLsizei num_vertices() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:62</div></div> +<div class="ttc" id="classyage_1_1RenderBatch_html_a6bedb60b10b6d47b7b198d3cb53eea2a"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch::offset</a></div><div class="ttdeci">GLint offset() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:61</div></div> +<div class="ttc" id="classyage_1_1Glyph_html"><div class="ttname"><a href="classyage_1_1Glyph.html">yage::Glyph</a></div><div class="ttdoc">Glyph with information of the texture. </div><div class="ttdef"><b>Definition:</b> spritebatch.h:26</div></div> +<div class="ttc" id="classyage_1_1Glyph_html_a6a86e79419ccea7f6921685c197453a1"><div class="ttname"><a href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph::top_left</a></div><div class="ttdeci">Vertex top_left() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:43</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1RenderBatch_html_a160bf0e089d392d26fd50935263762ba"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch::num_vertices_</a></div><div class="ttdeci">GLsizei num_vertices_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:54</div></div> +<div class="ttc" id="structyage_1_1Color_html"><div class="ttname"><a href="structyage_1_1Color.html">yage::Color</a></div><div class="ttdef"><b>Definition:</b> vertex.h:26</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8h.html">spritebatch.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/spritebatch_8hpp.html b/spritebatch_8hpp.html index a3915e7b..a229b486 100644 --- a/spritebatch_8hpp.html +++ b/spritebatch_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -108,7 +108,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -117,7 +117,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8hpp.html">spritebatch.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/spritebatch_8hpp_source.html b/spritebatch_8hpp_source.html index 8de31732..5b2f89f0 100644 --- a/spritebatch_8hpp_source.html +++ b/spritebatch_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('spritebatch_8hpp_source.html','');}); </div><!--header--> <div class="contents"> <a href="spritebatch_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * spritebatch.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_SPRITE_BATCH_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_SPRITE_BATCH_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="vertex_8hpp.html">vertex.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <glm/glm.hpp></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span>SpriteBatch;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html"> 26</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Glyph.html">Glyph</a></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8"> 29</a></span>  GLuint <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704"> 30</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d"> 31</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa"> 32</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234"> 33</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad"> 34</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">Glyph</a>(GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>, <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &<a class="code" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747"> 41</a></span>  GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>; }</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa"> 42</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a>; }</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1"> 43</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a>; }</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0"> 44</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a>; }</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024"> 45</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a>; }</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854"> 46</a></span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a>; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f"> 51</a></span>  <span class="keyword">friend</span> <a class="code" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba"> 54</a></span>  GLsizei <a class="code" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7"> 55</a></span>  GLint <a class="code" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160"> 56</a></span>  GLuint <a class="code" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a>(GLint offset, GLsizei num_vertices, GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a"> 61</a></span>  GLint <a class="code" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> offset_; }</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307"> 62</a></span>  GLsizei <a class="code" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">num_vertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> num_vertices_; }</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f"> 63</a></span>  GLuint <a class="code" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html"> 66</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5"> 69</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> NUM_VERTICES = 6;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c"> 72</a></span>  GLuint vbo_ = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1"> 73</a></span>  GLuint vao_ = 0;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200"> 74</a></span>  std::vector<Glyph> <a class="code" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e"> 75</a></span>  std::vector<Glyph *> <a class="code" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">glyph_ptrs_</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008"> 76</a></span>  std::vector<RenderBatch> <a class="code" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>(<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  ~<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &operator=(<span class="keyword">const</span> <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &operator=(<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// initialize vaos and vbos</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> begin();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> end();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// adds a sprite to the sprite batch to be rendered later</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">void</span> draw(<span class="keyword">const</span> glm::vec4 &destination_rect, <span class="keyword">const</span> glm::vec4 &uv_rect,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Color.html">Color</a> &color, <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// render the batch</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> render();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> createVertexArray();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> createRenderBatches();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> sortGlyphs();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1RenderBatch_html"><div class="ttname"><a href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:49</div></div> -<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdef"><b>Definition:</b> yage.hpp:31</div></div> +<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.hpp:47</div></div> <div class="ttc" id="classyage_1_1SpriteBatch_html_a007d24cd3765e2fcea843f85dbbb475e"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">yage::SpriteBatch::glyph_ptrs_</a></div><div class="ttdeci">std::vector< Glyph * > glyph_ptrs_</div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:75</div></div> <div class="ttc" id="classyage_1_1RenderBatch_html_a17da9d35451d55766836917699406160"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch::texture_</a></div><div class="ttdeci">GLuint texture_</div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:56</div></div> <div class="ttc" id="classyage_1_1Glyph_html_add70123a08d594e4cfb627a03ae8daad"><div class="ttname"><a href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph::bottom_left_</a></div><div class="ttdeci">Vertex bottom_left_</div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:34</div></div> @@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('spritebatch_8hpp_source.html','');}); <div class="ttc" id="classyage_1_1RenderBatch_html_a6bedb60b10b6d47b7b198d3cb53eea2a"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch::offset</a></div><div class="ttdeci">GLint offset() const</div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:61</div></div> <div class="ttc" id="classyage_1_1Glyph_html"><div class="ttname"><a href="classyage_1_1Glyph.html">yage::Glyph</a></div><div class="ttdoc">Glyph with information of the texture. </div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:26</div></div> <div class="ttc" id="classyage_1_1Glyph_html_a6a86e79419ccea7f6921685c197453a1"><div class="ttname"><a href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph::top_left</a></div><div class="ttdeci">Vertex top_left() const</div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:43</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="classyage_1_1RenderBatch_html_a160bf0e089d392d26fd50935263762ba"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch::num_vertices_</a></div><div class="ttdeci">GLsizei num_vertices_</div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:54</div></div> <div class="ttc" id="structyage_1_1Color_html"><div class="ttname"><a href="structyage_1_1Color.html">yage::Color</a></div><div class="ttdef"><b>Definition:</b> vertex.hpp:26</div></div> </div><!-- fragment --></div><!-- contents --> @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('spritebatch_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8hpp.html">spritebatch.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Color-members.html b/structyage_1_1Color-members.html index 1433beca..98b700af 100644 --- a/structyage_1_1Color-members.html +++ b/structyage_1_1Color-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Color.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Color.html b/structyage_1_1Color.html index 34b1903b..6877c0d3 100644 --- a/structyage_1_1Color.html +++ b/structyage_1_1Color.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Color.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a>></code></p> +<p><code>#include <<a class="el" href="vertex_8h_source.html">vertex.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -242,7 +242,7 @@ Public Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>include/YAGE/<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a></li> +<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -250,7 +250,7 @@ Public Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Color.html">Color</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Position-members.html b/structyage_1_1Position-members.html index a40187a5..aebb88bd 100644 --- a/structyage_1_1Position-members.html +++ b/structyage_1_1Position-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Position.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Position.html b/structyage_1_1Position.html index c23fb644..95c0d43a 100644 --- a/structyage_1_1Position.html +++ b/structyage_1_1Position.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Position.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a>></code></p> +<p><code>#include <<a class="el" href="vertex_8h_source.html">vertex.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -198,7 +198,7 @@ Public Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>include/YAGE/<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a></li> +<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -206,7 +206,7 @@ Public Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Position.html">Position</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Texture-members.html b/structyage_1_1Texture-members.html index fe55f98a..a7b5447f 100644 --- a/structyage_1_1Texture-members.html +++ b/structyage_1_1Texture-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Texture.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Texture.html b/structyage_1_1Texture.html index 2e9223df..63a262fa 100644 --- a/structyage_1_1Texture.html +++ b/structyage_1_1Texture.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Texture.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="texture_8hpp_source.html">texture.hpp</a>></code></p> +<p><code>#include <<a class="el" href="texture_8h_source.html">texture.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> @@ -144,7 +144,7 @@ Public Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>include/YAGE/<a class="el" href="texture_8hpp_source.html">texture.hpp</a></li> +<li>include/YAGE/<a class="el" href="texture_8h_source.html">texture.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -152,7 +152,7 @@ Public Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Texture.html">Texture</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1UV-members.html b/structyage_1_1UV-members.html index 8c8c1de7..7c7f89b4 100644 --- a/structyage_1_1UV-members.html +++ b/structyage_1_1UV-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('structyage_1_1UV.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1UV.html b/structyage_1_1UV.html index 04f754b6..7142cd8f 100644 --- a/structyage_1_1UV.html +++ b/structyage_1_1UV.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('structyage_1_1UV.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a>></code></p> +<p><code>#include <<a class="el" href="vertex_8h_source.html">vertex.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -198,7 +198,7 @@ Public Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>include/YAGE/<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a></li> +<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -206,7 +206,7 @@ Public Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1UV.html">UV</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Vertex-members.html b/structyage_1_1Vertex-members.html index 3ff77d91..51436306 100644 --- a/structyage_1_1Vertex-members.html +++ b/structyage_1_1Vertex-members.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Vertex.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/structyage_1_1Vertex.html b/structyage_1_1Vertex.html index 706fdc4e..0e81a987 100644 --- a/structyage_1_1Vertex.html +++ b/structyage_1_1Vertex.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Vertex.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a>></code></p> +<p><code>#include <<a class="el" href="vertex_8h_source.html">vertex.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -347,7 +347,7 @@ Public Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>include/YAGE/<a class="el" href="vertex_8hpp_source.html">vertex.hpp</a></li> +<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -355,7 +355,7 @@ Public Attributes</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Vertex.html">Vertex</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/dir_13e138d54eb8818da29c3992edef070a.html b/texture_8h.html index 8ab203a2..84ffb5c3 100644 --- a/dir_13e138d54eb8818da29c3992edef070a.html +++ b/texture_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: test Directory Reference</title> +<title>YAGE: include/YAGE/texture.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> @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -63,7 +63,7 @@ $(function() { </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('dir_13e138d54eb8818da29c3992edef070a.html','');}); +$(document).ready(function(){initNavTree('texture_8h.html','');}); </script> <div id="doc-content"> <!-- window showing the filter options --> @@ -81,20 +81,26 @@ $(document).ready(function(){initNavTree('dir_13e138d54eb8818da29c3992edef070a.h </div> <div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#namespaces">Namespaces</a> </div> <div class="headertitle"> -<div class="title">test Directory Reference</div> </div> +<div class="title">texture.h File Reference</div> </div> </div><!--header--> <div class="contents"> +<div class="textblock"><code>#include <GL/glew.h></code><br /> +</div> +<p><a href="texture_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 name="files"></a> -Files</h2></td></tr> -<tr class="memitem:matrixtest_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="matrixtest_8cpp.html">matrixtest.cpp</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:particlebodytest_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="particlebodytest_8cpp.html">particlebodytest.cpp</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:windowtest_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="windowtest_8cpp.html">windowtest.cpp</a></td></tr> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Texture.html">yage::Texture</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:yagetest_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="yagetest_8cpp.html">yagetest.cpp</a></td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -102,8 +108,8 @@ Files</h2></td></tr> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8h.html">texture.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/texture_8h_source.html b/texture_8h_source.html new file mode 100644 index 00000000..a2d761ab --- /dev/null +++ b/texture_8h_source.html @@ -0,0 +1,105 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/texture.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('texture_8h_source.html','');}); +</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">texture.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="texture_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * texture.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef GL_TEXTURE_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define GL_TEXTURE_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html"> 17</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Texture.html">Texture</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968"> 18</a></span>  GLuint <a class="code" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">id</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598"> 19</a></span>  <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">width</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e"> 20</a></span>  <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">height</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> };</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Texture_html_a5ce16ac8ad034f7042620a418783b41e"><div class="ttname"><a href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> texture.h:20</div></div> +<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div> +<div class="ttc" id="structyage_1_1Texture_html_ad42f41cc57ed7a20928382f6557dc598"><div class="ttname"><a href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> texture.h:19</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="structyage_1_1Texture_html_a26386c2709b906ec07c9a1bb8daf2968"><div class="ttname"><a href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture::id</a></div><div class="ttdeci">GLuint id</div><div class="ttdef"><b>Definition:</b> texture.h:18</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8h.html">texture.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/texture_8hpp.html b/texture_8hpp.html index 67e4c6de..855cc1c3 100644 --- a/texture_8hpp.html +++ b/texture_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -100,7 +100,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -109,7 +109,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8hpp.html">texture.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/texture_8hpp_source.html b/texture_8hpp_source.html index 7a642e9a..66fa4c81 100644 --- a/texture_8hpp_source.html +++ b/texture_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,10 +85,10 @@ $(document).ready(function(){initNavTree('texture_8hpp_source.html','');}); <div class="title">texture.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="texture_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * texture.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef GL_TEXTURE_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define GL_TEXTURE_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html"> 17</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Texture.html">Texture</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968"> 18</a></span>  GLuint <a class="code" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">id</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598"> 19</a></span>  <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">width</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e"> 20</a></span>  <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">height</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> };</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Texture_html_a5ce16ac8ad034f7042620a418783b41e"><div class="ttname"><a href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> texture.hpp:20</div></div> +<a href="texture_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * texture.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef GL_TEXTURE_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define GL_TEXTURE_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html"> 17</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Texture.html">Texture</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968"> 18</a></span>  GLuint <a class="code" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">id</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598"> 19</a></span>  <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">width</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e"> 20</a></span>  <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">height</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> };</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Texture_html_a5ce16ac8ad034f7042620a418783b41e"><div class="ttname"><a href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> texture.hpp:20</div></div> <div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.hpp:17</div></div> <div class="ttc" id="structyage_1_1Texture_html_ad42f41cc57ed7a20928382f6557dc598"><div class="ttname"><a href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> texture.hpp:19</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="structyage_1_1Texture_html_a26386c2709b906ec07c9a1bb8daf2968"><div class="ttname"><a href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture::id</a></div><div class="ttdeci">GLuint id</div><div class="ttdef"><b>Definition:</b> texture.hpp:18</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('texture_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8hpp.html">texture.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/texturecache_8cpp.html b/texturecache_8cpp.html index 3cbabcbd..b308a21a 100644 --- a/texturecache_8cpp.html +++ b/texturecache_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,13 +87,13 @@ $(document).ready(function(){initNavTree('texturecache_8cpp.html','');}); <div class="title">texturecache.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="texturecache_8hpp_source.html">texturecache.hpp</a>"</code><br /> -<code>#include "<a class="el" href="imageloader_8hpp_source.html">imageloader.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="texturecache_8h_source.html">YAGE/texturecache.h</a>></code><br /> +<code>#include <<a class="el" href="imageloader_8h_source.html">YAGE/imageloader.h</a>></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -102,7 +102,7 @@ Namespaces</h2></td></tr> <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="texturecache_8cpp.html">texturecache.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/texturecache_8h.html b/texturecache_8h.html new file mode 100644 index 00000000..dfcf10c8 --- /dev/null +++ b/texturecache_8h.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/texturecache.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('texturecache_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">texturecache.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="texture_8h_source.html">texture.h</a>"</code><br /> +<code>#include <unordered_map></code><br /> +</div> +<p><a href="texturecache_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8h.html">texturecache.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/texturecache_8h_source.html b/texturecache_8h_source.html new file mode 100644 index 00000000..c2a08954 --- /dev/null +++ b/texturecache_8h_source.html @@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/texturecache.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('texturecache_8h_source.html','');}); +</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">texturecache.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="texturecache_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * texturecache.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef TEXTURE_CACHE_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define TEXTURE_CACHE_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8h.html">texture.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1TextureCache.html">TextureCache</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323"> 22</a></span>  std::unordered_map<std::string, Texture> <a class="code" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a>(<span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> };</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1TextureCache_html_acec85e497e3dbcded344f4bed6b4389e"><div class="ttname"><a href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache::getTexture</a></div><div class="ttdeci">Texture getTexture(const std::string &texture_path)</div><div class="ttdef"><b>Definition:</b> texturecache.cpp:17</div></div> +<div class="ttc" id="classyage_1_1TextureCache_html_aecd72d2dd02efb862548e4def6f6b323"><div class="ttname"><a href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache::texture_map_</a></div><div class="ttdeci">std::unordered_map< std::string, Texture > texture_map_</div><div class="ttdef"><b>Definition:</b> texturecache.h:22</div></div> +<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div> +<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div> +<div class="ttc" id="classyage_1_1TextureCache_html"><div class="ttname"><a href="classyage_1_1TextureCache.html">yage::TextureCache</a></div><div class="ttdef"><b>Definition:</b> texturecache.h:19</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1TextureCache_html_a5e96e92a02ded2af93e91df54f08300d"><div class="ttname"><a href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache::TextureCache</a></div><div class="ttdeci">TextureCache()</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8h.html">texturecache.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/texturecache_8hpp.html b/texturecache_8hpp.html index 2f3542c4..ccdd805e 100644 --- a/texturecache_8hpp.html +++ b/texturecache_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -101,7 +101,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -110,7 +110,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8hpp.html">texturecache.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/texturecache_8hpp_source.html b/texturecache_8hpp_source.html index 54c4eedd..e7850d5e 100644 --- a/texturecache_8hpp_source.html +++ b/texturecache_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,12 +85,12 @@ $(document).ready(function(){initNavTree('texturecache_8hpp_source.html','');}); <div class="title">texturecache.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="texturecache_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * texturecache.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef TEXTURE_CACHE_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define TEXTURE_CACHE_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1TextureCache.html">TextureCache</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323"> 22</a></span>  std::unordered_map<std::string, Texture> <a class="code" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a>(<span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> };</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1TextureCache_html_acec85e497e3dbcded344f4bed6b4389e"><div class="ttname"><a href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache::getTexture</a></div><div class="ttdeci">Texture getTexture(const std::string &texture_path)</div><div class="ttdef"><b>Definition:</b> texturecache.cpp:17</div></div> +<a href="texturecache_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * texturecache.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef TEXTURE_CACHE_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define TEXTURE_CACHE_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1TextureCache.html">TextureCache</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323"> 22</a></span>  std::unordered_map<std::string, Texture> <a class="code" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a>(<span class="keyword">const</span> std::string &texture_path);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> };</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1TextureCache_html_acec85e497e3dbcded344f4bed6b4389e"><div class="ttname"><a href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache::getTexture</a></div><div class="ttdeci">Texture getTexture(const std::string &texture_path)</div><div class="ttdef"><b>Definition:</b> texturecache.cpp:17</div></div> <div class="ttc" id="classyage_1_1TextureCache_html_aecd72d2dd02efb862548e4def6f6b323"><div class="ttname"><a href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache::texture_map_</a></div><div class="ttdeci">std::unordered_map< std::string, Texture > texture_map_</div><div class="ttdef"><b>Definition:</b> texturecache.hpp:22</div></div> <div class="ttc" id="texture_8hpp_html"><div class="ttname"><a href="texture_8hpp.html">texture.hpp</a></div></div> <div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.hpp:17</div></div> <div class="ttc" id="classyage_1_1TextureCache_html"><div class="ttname"><a href="classyage_1_1TextureCache.html">yage::TextureCache</a></div><div class="ttdef"><b>Definition:</b> texturecache.hpp:19</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="classyage_1_1TextureCache_html_a5e96e92a02ded2af93e91df54f08300d"><div class="ttname"><a href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache::TextureCache</a></div><div class="ttdeci">TextureCache()</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('texturecache_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8hpp.html">texturecache.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/md_docs_README.html b/todo.html index c7a8c3a5..b780b1f3 100644 --- a/md_docs_README.html +++ b/todo.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: Documentation</title> +<title>YAGE: Todo 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> @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -63,7 +63,7 @@ $(function() { </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('md_docs_README.html','');}); +$(document).ready(function(){initNavTree('todo.html','');}); </script> <div id="doc-content"> <!-- window showing the filter options --> @@ -82,16 +82,19 @@ $(document).ready(function(){initNavTree('md_docs_README.html','');}); <div class="header"> <div class="headertitle"> -<div class="title">Documentation </div> </div> +<div class="title">Todo List </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><p>Visit this <a href="https://www.yannherklotz.com/YAGE">page</a> for the documentation. </p> +<div class="textblock"><dl class="reflist"> +<dt><a class="anchor" id="_todo000001"></a>Member <a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a> (const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)</dt> +<dd>Think if this should be a static_assert. </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 on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/vertex_8h.html b/vertex_8h.html new file mode 100644 index 00000000..711e3e6f --- /dev/null +++ b/vertex_8h.html @@ -0,0 +1,124 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/vertex.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('vertex_8h.html','');}); +</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> | +<a href="#namespaces">Namespaces</a> </div> + <div class="headertitle"> +<div class="title">vertex.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include <GL/glew.h></code><br /> +</div> +<p><a href="vertex_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Position.html">yage::Position</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1UV.html">yage::UV</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8h.html">vertex.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/vertex_8h_source.html b/vertex_8h_source.html new file mode 100644 index 00000000..6938fcd6 --- /dev/null +++ b/vertex_8h_source.html @@ -0,0 +1,124 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/vertex.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('vertex_8h_source.html','');}); +</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">vertex.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vertex_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * vertex.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef VERTEX_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define VERTEX_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html"> 17</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Position.html">Position</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91"> 18</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27"> 19</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">Position</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2"> 23</a></span>  <a class="code" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">Position</a>(<span class="keywordtype">float</span> x_, <span class="keywordtype">float</span> y_) : x(x_), y(y_) {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html"> 26</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Color.html">Color</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1"> 27</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a"> 28</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766"> 29</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6"> 30</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="structyage_1_1Color.html">Color</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648"> 34</a></span>  <a class="code" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">Color</a>(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : r(r_), g(g_), b(b_), a(a_)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> };</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1UV.html">UV</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053"> 41</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793"> 42</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="structyage_1_1UV.html">UV</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f"> 46</a></span>  <a class="code" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">UV</a>(<span class="keywordtype">float</span> u_, <span class="keywordtype">float</span> v_) : u(u_), v(v_) {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html"> 49</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Vertex.html">Vertex</a> {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a"> 50</a></span>  <a class="code" href="structyage_1_1Position.html">Position</a> <a class="code" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">position</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144"> 51</a></span>  <a class="code" href="structyage_1_1Color.html">Color</a> <a class="code" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">color</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e"> 52</a></span>  <a class="code" href="structyage_1_1UV.html">UV</a> <a class="code" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">uv</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e"> 56</a></span>  <a class="code" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">Vertex</a>(<span class="keyword">const</span> <a class="code" href="structyage_1_1Position.html">Position</a> &position_, <span class="keyword">const</span> <a class="code" href="structyage_1_1Color.html">Color</a> &color_, <span class="keyword">const</span> <a class="code" href="structyage_1_1UV.html">UV</a> &uv_)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  : position(position_), color(color_), uv(uv_)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d"> 61</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">setPosition</a>(<span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>, <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  position.<a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a> = <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  position.<a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a> = <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50"> 67</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">setColor</a>(GLubyte r, GLubyte g, GLubyte b, GLubyte a)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  color.<a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a> = r;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  color.<a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a> = g;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  color.<a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a> = b;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  color.<a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a> = a;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50"> 75</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">setUv</a>(<span class="keywordtype">float</span> u, <span class="keywordtype">float</span> v)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  uv.<a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a> = u;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  uv.<a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a> = v;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Position_html_a41b1d5ee23c50208982ab6089708e5d2"><div class="ttname"><a href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position::Position</a></div><div class="ttdeci">Position()=default</div></div> +<div class="ttc" id="structyage_1_1Vertex_html"><div class="ttname"><a href="structyage_1_1Vertex.html">yage::Vertex</a></div><div class="ttdef"><b>Definition:</b> vertex.h:49</div></div> +<div class="ttc" id="structyage_1_1Vertex_html_abefe88d26b055655f9cc038a1dd4ff6a"><div class="ttname"><a href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex::position</a></div><div class="ttdeci">Position position</div><div class="ttdef"><b>Definition:</b> vertex.h:50</div></div> +<div class="ttc" id="structyage_1_1UV_html_ac918524789292937aae5803df3c2673f"><div class="ttname"><a href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">yage::UV::UV</a></div><div class="ttdeci">UV(float u_, float v_)</div><div class="ttdef"><b>Definition:</b> vertex.h:46</div></div> +<div class="ttc" id="structyage_1_1UV_html_a414dc7aeeebf47df1a991aacbb12a793"><div class="ttname"><a href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV::v</a></div><div class="ttdeci">float v</div><div class="ttdef"><b>Definition:</b> vertex.h:42</div></div> +<div class="ttc" id="structyage_1_1Vertex_html_a0dc5fa6c669b4c10a8d56702f2aa9b50"><div class="ttname"><a href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex::setColor</a></div><div class="ttdeci">void setColor(GLubyte r, GLubyte g, GLubyte b, GLubyte a)</div><div class="ttdef"><b>Definition:</b> vertex.h:67</div></div> +<div class="ttc" id="structyage_1_1Position_html_a4f5904d6d7b22802211f0565bc9f6c91"><div class="ttname"><a href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> vertex.h:18</div></div> +<div class="ttc" id="structyage_1_1Color_html_ada90145192a7bc439269ab49e31a461a"><div class="ttname"><a href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">yage::Color::g</a></div><div class="ttdeci">GLubyte g</div><div class="ttdef"><b>Definition:</b> vertex.h:28</div></div> +<div class="ttc" id="structyage_1_1Position_html_a45b8cc8245d0e05bb9e482d85512ee27"><div class="ttname"><a href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> vertex.h:19</div></div> +<div class="ttc" id="structyage_1_1Vertex_html_aaa2cdca3a1186c57f1c75cee34ec3144"><div class="ttname"><a href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">yage::Vertex::color</a></div><div class="ttdeci">Color color</div><div class="ttdef"><b>Definition:</b> vertex.h:51</div></div> +<div class="ttc" id="structyage_1_1Vertex_html_aa1fa8f5ebd883068828466cc924d4c50"><div class="ttname"><a href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex::setUv</a></div><div class="ttdeci">void setUv(float u, float v)</div><div class="ttdef"><b>Definition:</b> vertex.h:75</div></div> +<div class="ttc" id="structyage_1_1Color_html_a2ce7b1060775f64c9b578b3f81fdd648"><div class="ttname"><a href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">yage::Color::Color</a></div><div class="ttdeci">Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</div><div class="ttdef"><b>Definition:</b> vertex.h:34</div></div> +<div class="ttc" id="structyage_1_1Position_html_aaeaa1cd93e57adcb08ef4f76513148e2"><div class="ttname"><a href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">yage::Position::Position</a></div><div class="ttdeci">Position(float x_, float y_)</div><div class="ttdef"><b>Definition:</b> vertex.h:23</div></div> +<div class="ttc" id="structyage_1_1Color_html_a5a97b7679703c28ad0c90d1bedde5da1"><div class="ttname"><a href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">yage::Color::r</a></div><div class="ttdeci">GLubyte r</div><div class="ttdef"><b>Definition:</b> vertex.h:27</div></div> +<div class="ttc" id="structyage_1_1UV_html"><div class="ttname"><a href="structyage_1_1UV.html">yage::UV</a></div><div class="ttdef"><b>Definition:</b> vertex.h:40</div></div> +<div class="ttc" id="structyage_1_1Vertex_html_af392248f0be173221ebcc62d490fe03d"><div class="ttname"><a href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex::setPosition</a></div><div class="ttdeci">void setPosition(float x, float y)</div><div class="ttdef"><b>Definition:</b> vertex.h:61</div></div> +<div class="ttc" id="structyage_1_1Color_html_a01253439ca70585948fb560ecdd3e766"><div class="ttname"><a href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color::b</a></div><div class="ttdeci">GLubyte b</div><div class="ttdef"><b>Definition:</b> vertex.h:29</div></div> +<div class="ttc" id="structyage_1_1Position_html"><div class="ttname"><a href="structyage_1_1Position.html">yage::Position</a></div><div class="ttdef"><b>Definition:</b> vertex.h:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="structyage_1_1Vertex_html_a2d1923353f0e50e7753ff1ae2d9ba84e"><div class="ttname"><a href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex::uv</a></div><div class="ttdeci">UV uv</div><div class="ttdef"><b>Definition:</b> vertex.h:52</div></div> +<div class="ttc" id="structyage_1_1Vertex_html_ab2826fb0ec9c48aad0056250dfa9cc2e"><div class="ttname"><a href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">yage::Vertex::Vertex</a></div><div class="ttdeci">Vertex(const Position &position_, const Color &color_, const UV &uv_)</div><div class="ttdef"><b>Definition:</b> vertex.h:56</div></div> +<div class="ttc" id="structyage_1_1UV_html_aa726c11ba59a9a5edffef27ac3845053"><div class="ttname"><a href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV::u</a></div><div class="ttdeci">float u</div><div class="ttdef"><b>Definition:</b> vertex.h:41</div></div> +<div class="ttc" id="structyage_1_1Color_html_a1df3f4a850d0e50dba19e0681d71f3a6"><div class="ttname"><a href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">yage::Color::a</a></div><div class="ttdeci">GLubyte a</div><div class="ttdef"><b>Definition:</b> vertex.h:30</div></div> +<div class="ttc" id="structyage_1_1Color_html"><div class="ttname"><a href="structyage_1_1Color.html">yage::Color</a></div><div class="ttdef"><b>Definition:</b> vertex.h:26</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8h.html">vertex.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/vertex_8hpp.html b/vertex_8hpp.html index 1c882229..a0b4dea4 100644 --- a/vertex_8hpp.html +++ b/vertex_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -106,7 +106,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -115,7 +115,7 @@ Namespaces</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8hpp.html">vertex.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/vertex_8hpp_source.html b/vertex_8hpp_source.html index eb7a600b..bf14fb14 100644 --- a/vertex_8hpp_source.html +++ b/vertex_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,7 +85,7 @@ $(document).ready(function(){initNavTree('vertex_8hpp_source.html','');}); <div class="title">vertex.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="vertex_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * vertex.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef VERTEX_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define VERTEX_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html"> 17</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Position.html">Position</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91"> 18</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27"> 19</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">Position</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2"> 23</a></span>  <a class="code" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">Position</a>(<span class="keywordtype">float</span> x_, <span class="keywordtype">float</span> y_) : x(x_), y(y_) {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html"> 26</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Color.html">Color</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1"> 27</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a"> 28</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766"> 29</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6"> 30</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="structyage_1_1Color.html">Color</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648"> 34</a></span>  <a class="code" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">Color</a>(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : r(r_), g(g_), b(b_), a(a_)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> };</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1UV.html">UV</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053"> 41</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793"> 42</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="structyage_1_1UV.html">UV</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f"> 46</a></span>  <a class="code" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">UV</a>(<span class="keywordtype">float</span> u_, <span class="keywordtype">float</span> v_) : u(u_), v(v_) {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html"> 49</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Vertex.html">Vertex</a> {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a"> 50</a></span>  <a class="code" href="structyage_1_1Position.html">Position</a> <a class="code" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">position</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144"> 51</a></span>  <a class="code" href="structyage_1_1Color.html">Color</a> <a class="code" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">color</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e"> 52</a></span>  <a class="code" href="structyage_1_1UV.html">UV</a> <a class="code" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">uv</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e"> 56</a></span>  <a class="code" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">Vertex</a>(<span class="keyword">const</span> <a class="code" href="structyage_1_1Position.html">Position</a> &position_, <span class="keyword">const</span> <a class="code" href="structyage_1_1Color.html">Color</a> &color_, <span class="keyword">const</span> <a class="code" href="structyage_1_1UV.html">UV</a> &uv_)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  : position(position_), color(color_), uv(uv_)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d"> 61</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">setPosition</a>(<span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>, <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  position.<a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a> = <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  position.<a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a> = <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50"> 67</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">setColor</a>(GLubyte r, GLubyte g, GLubyte b, GLubyte a)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  color.<a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a> = r;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  color.<a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a> = g;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  color.<a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a> = b;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  color.<a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a> = a;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50"> 75</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">setUv</a>(<span class="keywordtype">float</span> u, <span class="keywordtype">float</span> v)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  uv.<a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a> = u;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  uv.<a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a> = v;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> } <span class="comment">// yage</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Position_html_a41b1d5ee23c50208982ab6089708e5d2"><div class="ttname"><a href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position::Position</a></div><div class="ttdeci">Position()=default</div></div> +<a href="vertex_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * vertex.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef VERTEX_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define VERTEX_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <GL/glew.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html"> 17</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Position.html">Position</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91"> 18</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27"> 19</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">Position</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2"> 23</a></span>  <a class="code" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">Position</a>(<span class="keywordtype">float</span> x_, <span class="keywordtype">float</span> y_) : x(x_), y(y_) {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html"> 26</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Color.html">Color</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1"> 27</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a"> 28</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766"> 29</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6"> 30</a></span>  GLubyte <a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="structyage_1_1Color.html">Color</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648"> 34</a></span>  <a class="code" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">Color</a>(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : r(r_), g(g_), b(b_), a(a_)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> };</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1UV.html">UV</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053"> 41</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793"> 42</a></span>  <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="structyage_1_1UV.html">UV</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f"> 46</a></span>  <a class="code" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">UV</a>(<span class="keywordtype">float</span> u_, <span class="keywordtype">float</span> v_) : u(u_), v(v_) {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html"> 49</a></span> <span class="keyword">struct </span><a class="code" href="structyage_1_1Vertex.html">Vertex</a> {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a"> 50</a></span>  <a class="code" href="structyage_1_1Position.html">Position</a> <a class="code" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">position</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144"> 51</a></span>  <a class="code" href="structyage_1_1Color.html">Color</a> <a class="code" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">color</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e"> 52</a></span>  <a class="code" href="structyage_1_1UV.html">UV</a> <a class="code" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">uv</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e"> 56</a></span>  <a class="code" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">Vertex</a>(<span class="keyword">const</span> <a class="code" href="structyage_1_1Position.html">Position</a> &position_, <span class="keyword">const</span> <a class="code" href="structyage_1_1Color.html">Color</a> &color_, <span class="keyword">const</span> <a class="code" href="structyage_1_1UV.html">UV</a> &uv_)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  : position(position_), color(color_), uv(uv_)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d"> 61</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">setPosition</a>(<span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>, <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  position.<a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a> = <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  position.<a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a> = <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50"> 67</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">setColor</a>(GLubyte r, GLubyte g, GLubyte b, GLubyte a)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  color.<a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a> = r;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  color.<a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a> = g;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  color.<a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a> = b;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  color.<a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a> = a;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50"> 75</a></span>  <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">setUv</a>(<span class="keywordtype">float</span> u, <span class="keywordtype">float</span> v)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  uv.<a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a> = u;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  uv.<a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a> = v;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Position_html_a41b1d5ee23c50208982ab6089708e5d2"><div class="ttname"><a href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position::Position</a></div><div class="ttdeci">Position()=default</div></div> <div class="ttc" id="structyage_1_1Vertex_html"><div class="ttname"><a href="structyage_1_1Vertex.html">yage::Vertex</a></div><div class="ttdef"><b>Definition:</b> vertex.hpp:49</div></div> <div class="ttc" id="structyage_1_1Vertex_html_abefe88d26b055655f9cc038a1dd4ff6a"><div class="ttname"><a href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex::position</a></div><div class="ttdeci">Position position</div><div class="ttdef"><b>Definition:</b> vertex.hpp:50</div></div> <div class="ttc" id="structyage_1_1UV_html_ac918524789292937aae5803df3c2673f"><div class="ttname"><a href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">yage::UV::UV</a></div><div class="ttdeci">UV(float u_, float v_)</div><div class="ttdef"><b>Definition:</b> vertex.hpp:46</div></div> @@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('vertex_8hpp_source.html','');}); <div class="ttc" id="structyage_1_1Vertex_html_af392248f0be173221ebcc62d490fe03d"><div class="ttname"><a href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex::setPosition</a></div><div class="ttdeci">void setPosition(float x, float y)</div><div class="ttdef"><b>Definition:</b> vertex.hpp:61</div></div> <div class="ttc" id="structyage_1_1Color_html_a01253439ca70585948fb560ecdd3e766"><div class="ttname"><a href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color::b</a></div><div class="ttdeci">GLubyte b</div><div class="ttdef"><b>Definition:</b> vertex.hpp:29</div></div> <div class="ttc" id="structyage_1_1Position_html"><div class="ttname"><a href="structyage_1_1Position.html">yage::Position</a></div><div class="ttdef"><b>Definition:</b> vertex.hpp:17</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="structyage_1_1Vertex_html_a2d1923353f0e50e7753ff1ae2d9ba84e"><div class="ttname"><a href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex::uv</a></div><div class="ttdeci">UV uv</div><div class="ttdef"><b>Definition:</b> vertex.hpp:52</div></div> <div class="ttc" id="structyage_1_1Vertex_html_ab2826fb0ec9c48aad0056250dfa9cc2e"><div class="ttname"><a href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">yage::Vertex::Vertex</a></div><div class="ttdeci">Vertex(const Position &position_, const Color &color_, const UV &uv_)</div><div class="ttdef"><b>Definition:</b> vertex.hpp:56</div></div> <div class="ttc" id="structyage_1_1UV_html_aa726c11ba59a9a5edffef27ac3845053"><div class="ttname"><a href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV::u</a></div><div class="ttdeci">float u</div><div class="ttdef"><b>Definition:</b> vertex.hpp:41</div></div> @@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('vertex_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8hpp.html">vertex.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/window_8cpp.html b/window_8cpp.html index a36c8da6..e81d5305 100644 --- a/window_8cpp.html +++ b/window_8cpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('window_8cpp.html','');}); <div class="title">window.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="window_8hpp_source.html">window.hpp</a>"</code><br /> +<div class="textblock"><code>#include <<a class="el" href="window_8h_source.html">YAGE/window.h</a>></code><br /> <code>#include <GL/glew.h></code><br /> <code>#include <iostream></code><br /> <code>#include <stdexcept></code><br /> @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('window_8cpp.html','');}); <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -104,7 +104,7 @@ Namespaces</h2></td></tr> <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="window_8cpp.html">window.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/yagetest_8cpp.html b/window_8h.html index bdcbca52..b5c33db6 100644 --- a/yagetest_8cpp.html +++ b/window_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: test/yagetest.cpp File Reference</title> +<title>YAGE: include/YAGE/window.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> @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -63,7 +63,7 @@ $(function() { </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('yagetest_8cpp.html','');}); +$(document).ready(function(){initNavTree('window_8h.html','');}); </script> <div id="doc-content"> <!-- window showing the filter options --> @@ -82,85 +82,45 @@ $(document).ready(function(){initNavTree('yagetest_8cpp.html','');}); <div class="header"> <div class="summary"> -<a href="#func-members">Functions</a> </div> +<a href="#nested-classes">Classes</a> | +<a href="#namespaces">Namespaces</a> | +<a href="#enum-members">Enumerations</a> </div> <div class="headertitle"> -<div class="title">yagetest.cpp File Reference</div> </div> +<div class="title">window.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "gtest/gtest.h"</code><br /> -<code>#include "<a class="el" href="yage_8hpp_source.html">yage.hpp</a>"</code><br /> -</div><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:a4cfeec349f381f0c21ef755a97250676"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="yagetest_8cpp.html#a4cfeec349f381f0c21ef755a97250676">TEST</a> (YAGE, InitQuit)</td></tr> -<tr class="separator:a4cfeec349f381f0c21ef755a97250676"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="yagetest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr> -<tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a id="a3c04138a5bfe5d72780bb7e82a18e627"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3c04138a5bfe5d72780bb7e82a18e627">◆ </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 </td> - <td class="paramname"><em>argc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>argv</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a4cfeec349f381f0c21ef755a97250676"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4cfeec349f381f0c21ef755a97250676">◆ </a></span>TEST()</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">TEST </td> - <td>(</td> - <td class="paramtype">YAGE </td> - <td class="paramname">, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">InitQuit </td> - <td class="paramname"> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> +<div class="textblock"><code>#include <SDL2/SDL.h></code><br /> +<code>#include <string></code><br /> </div> +<p><a href="window_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 name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> +Enumerations</h2></td></tr> +<tr class="memitem:a09d41deeced5fca5df9dc680c9e77c38"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage::WindowFlags</a> : unsigned { <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage::SHOWN</a> = 0x1, +<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage::HIDDEN</a> = 0x2, +<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage::FULLSCREEN</a> = 0x4, +<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage::BORDERLESS</a> = 0x8 + }</td></tr> +<tr class="separator:a09d41deeced5fca5df9dc680c9e77c38"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="yagetest_8cpp.html">yagetest.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8h.html">window.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/window_8h.js b/window_8h.js new file mode 100644 index 00000000..6f21a916 --- /dev/null +++ b/window_8h.js @@ -0,0 +1,10 @@ +var window_8h = +[ + [ "Window", "classyage_1_1Window.html", "classyage_1_1Window" ], + [ "WindowFlags", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38", [ + [ "SHOWN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6", null ], + [ "HIDDEN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648", null ], + [ "FULLSCREEN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f", null ], + [ "BORDERLESS", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970", null ] + ] ] +];
\ No newline at end of file diff --git a/window_8h_source.html b/window_8h_source.html new file mode 100644 index 00000000..4502a93a --- /dev/null +++ b/window_8h_source.html @@ -0,0 +1,114 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/window.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('window_8h_source.html','');}); +</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">window.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="window_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * window.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef WINDOW_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define WINDOW_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <SDL2/SDL.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// window flags that can change it's appearance</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38"> 20</a></span> <span class="keyword">enum</span> <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">WindowFlags</a> : <span class="keywordtype">unsigned</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"> 21</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">SHOWN</a> = 0x1,</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"> 22</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">HIDDEN</a> = 0x2,</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"> 23</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">FULLSCREEN</a> = 0x4,</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"> 24</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">BORDERLESS</a> = 0x8,</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> };</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// window wrapper around SDL_Window pointer</span></div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Window.html">Window</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b"> 32</a></span>  SDL_Window *<a class="code" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">window_</a> = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Window.html">Window</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>(<a class="code" href="classyage_1_1Window.html">Window</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classyage_1_1Window.html">Window</a> &<a class="code" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Window.html">Window</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classyage_1_1Window.html">Window</a> &<a class="code" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">operator=</a>(<a class="code" href="classyage_1_1Window.html">Window</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">create</a>(<span class="keyword">const</span> std::string &window_name, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">unsigned</span> flags = <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">WindowFlags::SHOWN</a>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">swapBuffer</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a>();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage::HIDDEN</a></div><div class="ttdef"><b>Definition:</b> window.h:22</div></div> +<div class="ttc" id="classyage_1_1Window_html_a7d7bd2f22e095df387e8b5cda2bb484e"><div class="ttname"><a href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window::Window</a></div><div class="ttdeci">Window()</div></div> +<div class="ttc" id="classyage_1_1Window_html_a86d0aa8e9896850b9acfc720b5615359"><div class="ttname"><a href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window::swapBuffer</a></div><div class="ttdeci">void swapBuffer()</div><div class="ttdoc">swap the buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:83</div></div> +<div class="ttc" id="classyage_1_1Window_html"><div class="ttname"><a href="classyage_1_1Window.html">yage::Window</a></div><div class="ttdef"><b>Definition:</b> window.h:28</div></div> +<div class="ttc" id="classyage_1_1Window_html_abfb5ae5e5abf22133e59097fc8aae5fe"><div class="ttname"><a href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window::create</a></div><div class="ttdeci">void create(const std::string &window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)</div><div class="ttdoc">create the window, initialize the handle and update the width and height </div><div class="ttdef"><b>Definition:</b> window.cpp:25</div></div> +<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage::FULLSCREEN</a></div><div class="ttdef"><b>Definition:</b> window.h:23</div></div> +<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage::WindowFlags</a></div><div class="ttdeci">WindowFlags</div><div class="ttdef"><b>Definition:</b> window.h:20</div></div> +<div class="ttc" id="classyage_1_1Window_html_acebbf824fbe3bb6afa32f2f33817050b"><div class="ttname"><a href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window::window_</a></div><div class="ttdeci">SDL_Window * window_</div><div class="ttdoc">window handle </div><div class="ttdef"><b>Definition:</b> window.h:32</div></div> +<div class="ttc" id="classyage_1_1Window_html_a9a8dd109e145c459e52abb3a8861e3a0"><div class="ttname"><a href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window::~Window</a></div><div class="ttdeci">~Window()</div><div class="ttdoc">destroys the window handle </div><div class="ttdef"><b>Definition:</b> window.cpp:20</div></div> +<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage::SHOWN</a></div><div class="ttdef"><b>Definition:</b> window.h:21</div></div> +<div class="ttc" id="classyage_1_1Window_html_a98e2a33820ad63b2c94c56e203ff6e58"><div class="ttname"><a href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window::clearBuffer</a></div><div class="ttdeci">void clearBuffer()</div><div class="ttdoc">clear buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:89</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> +<div class="ttc" id="classyage_1_1Window_html_a5247a4164bf0006fe9f034cd27c5b6db"><div class="ttname"><a href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window::operator=</a></div><div class="ttdeci">Window & operator=(const Window &)=delete</div></div> +<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage::BORDERLESS</a></div><div class="ttdef"><b>Definition:</b> window.h:24</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8h.html">window.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/window_8hpp.html b/window_8hpp.html index 9d44d5f1..f3ad57d1 100644 --- a/window_8hpp.html +++ b/window_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -102,7 +102,7 @@ Classes</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> @@ -120,7 +120,7 @@ Enumerations</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8hpp.html">window.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/window_8hpp_source.html b/window_8hpp_source.html index d6b97ee8..97e6f456 100644 --- a/window_8hpp_source.html +++ b/window_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -87,16 +87,16 @@ $(document).ready(function(){initNavTree('window_8hpp_source.html','');}); <div class="contents"> <a href="window_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * window.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef WINDOW_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define WINDOW_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <SDL2/SDL.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// window flags that can change it's appearance</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38"> 20</a></span> <span class="keyword">enum</span> <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">WindowFlags</a> : <span class="keywordtype">unsigned</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"> 21</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">SHOWN</a> = 0x1,</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"> 22</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">HIDDEN</a> = 0x2,</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"> 23</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">FULLSCREEN</a> = 0x4,</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"> 24</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">BORDERLESS</a> = 0x8,</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> };</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// window wrapper around SDL_Window pointer</span></div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Window.html">Window</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b"> 32</a></span>  SDL_Window *<a class="code" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">window_</a> = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Window.html">Window</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>(<a class="code" href="classyage_1_1Window.html">Window</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classyage_1_1Window.html">Window</a> &<a class="code" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Window.html">Window</a> &) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classyage_1_1Window.html">Window</a> &<a class="code" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">operator=</a>(<a class="code" href="classyage_1_1Window.html">Window</a> &&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">create</a>(<span class="keyword">const</span> std::string &window_name, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">unsigned</span> flags = <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">WindowFlags::SHOWN</a>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">swapBuffer</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a>();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage::HIDDEN</a></div><div class="ttdef"><b>Definition:</b> window.hpp:22</div></div> <div class="ttc" id="classyage_1_1Window_html_a7d7bd2f22e095df387e8b5cda2bb484e"><div class="ttname"><a href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window::Window</a></div><div class="ttdeci">Window()</div></div> -<div class="ttc" id="classyage_1_1Window_html_a86d0aa8e9896850b9acfc720b5615359"><div class="ttname"><a href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window::swapBuffer</a></div><div class="ttdeci">void swapBuffer()</div><div class="ttdoc">swap the buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:81</div></div> +<div class="ttc" id="classyage_1_1Window_html_a86d0aa8e9896850b9acfc720b5615359"><div class="ttname"><a href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window::swapBuffer</a></div><div class="ttdeci">void swapBuffer()</div><div class="ttdoc">swap the buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:84</div></div> <div class="ttc" id="classyage_1_1Window_html"><div class="ttname"><a href="classyage_1_1Window.html">yage::Window</a></div><div class="ttdef"><b>Definition:</b> window.hpp:28</div></div> -<div class="ttc" id="classyage_1_1Window_html_abfb5ae5e5abf22133e59097fc8aae5fe"><div class="ttname"><a href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window::create</a></div><div class="ttdeci">void create(const std::string &window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)</div><div class="ttdoc">create the window, initialize the handle and update the width and height </div><div class="ttdef"><b>Definition:</b> window.cpp:23</div></div> +<div class="ttc" id="classyage_1_1Window_html_abfb5ae5e5abf22133e59097fc8aae5fe"><div class="ttname"><a href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window::create</a></div><div class="ttdeci">void create(const std::string &window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)</div><div class="ttdoc">create the window, initialize the handle and update the width and height </div><div class="ttdef"><b>Definition:</b> window.cpp:26</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage::FULLSCREEN</a></div><div class="ttdef"><b>Definition:</b> window.hpp:23</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage::WindowFlags</a></div><div class="ttdeci">WindowFlags</div><div class="ttdef"><b>Definition:</b> window.hpp:20</div></div> <div class="ttc" id="classyage_1_1Window_html_acebbf824fbe3bb6afa32f2f33817050b"><div class="ttname"><a href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window::window_</a></div><div class="ttdeci">SDL_Window * window_</div><div class="ttdoc">window handle </div><div class="ttdef"><b>Definition:</b> window.hpp:32</div></div> <div class="ttc" id="classyage_1_1Window_html_a9a8dd109e145c459e52abb3a8861e3a0"><div class="ttname"><a href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window::~Window</a></div><div class="ttdeci">~Window()</div><div class="ttdoc">destroys the window handle </div><div class="ttdef"><b>Definition:</b> window.cpp:21</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage::SHOWN</a></div><div class="ttdef"><b>Definition:</b> window.hpp:21</div></div> -<div class="ttc" id="classyage_1_1Window_html_a98e2a33820ad63b2c94c56e203ff6e58"><div class="ttname"><a href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window::clearBuffer</a></div><div class="ttdeci">void clearBuffer()</div><div class="ttdoc">clear buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:87</div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="classyage_1_1Window_html_a98e2a33820ad63b2c94c56e203ff6e58"><div class="ttname"><a href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window::clearBuffer</a></div><div class="ttdeci">void clearBuffer()</div><div class="ttdoc">clear buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:90</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="classyage_1_1Window_html_a5247a4164bf0006fe9f034cd27c5b6db"><div class="ttname"><a href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window::operator=</a></div><div class="ttdeci">Window & operator=(const Window &)=delete</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage::BORDERLESS</a></div><div class="ttdef"><b>Definition:</b> window.hpp:24</div></div> </div><!-- fragment --></div><!-- contents --> @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('window_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8hpp.html">window.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/windowtest_8cpp.html b/windowtest_8cpp.html deleted file mode 100644 index dccdb3d3..00000000 --- a/windowtest_8cpp.html +++ /dev/null @@ -1,169 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>YAGE: test/windowtest.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> -<script type="text/javascript"> - $(document).ready(initResizable); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/searchdata.js"></script> -<script type="text/javascript" src="search/search.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> - </div> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</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"> -$(document).ready(function(){initNavTree('windowtest_8cpp.html','');}); -</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">windowtest.cpp File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include "gtest/gtest.h"</code><br /> -<code>#include "<a class="el" href="yage_8hpp_source.html">yage.hpp</a>"</code><br /> -</div><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:a863a0cf6145219a8c3cb62e9e7c53d48"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="windowtest_8cpp.html#a863a0cf6145219a8c3cb62e9e7c53d48">TEST</a> (Window, Open)</td></tr> -<tr class="separator:a863a0cf6145219a8c3cb62e9e7c53d48"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="windowtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr> -<tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a id="a3c04138a5bfe5d72780bb7e82a18e627"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3c04138a5bfe5d72780bb7e82a18e627">◆ </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 </td> - <td class="paramname"><em>argc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>argv</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a863a0cf6145219a8c3cb62e9e7c53d48"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a863a0cf6145219a8c3cb62e9e7c53d48">◆ </a></span>TEST()</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">TEST </td> - <td>(</td> - <td class="paramtype">Window </td> - <td class="paramname">, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Open </td> - <td class="paramname"> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</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_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="windowtest_8cpp.html">windowtest.cpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/windowtest_8cpp.js b/windowtest_8cpp.js deleted file mode 100644 index 6b4006c7..00000000 --- a/windowtest_8cpp.js +++ /dev/null @@ -1,5 +0,0 @@ -var windowtest_8cpp = -[ - [ "main", "windowtest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ], - [ "TEST", "windowtest_8cpp.html#a863a0cf6145219a8c3cb62e9e7c53d48", null ] -];
\ No newline at end of file diff --git a/yage_8h.html b/yage_8h.html new file mode 100644 index 00000000..39fce389 --- /dev/null +++ b/yage_8h.html @@ -0,0 +1,134 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/yage.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('yage_8h.html','');}); +</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="#namespaces">Namespaces</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">yage.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include "<a class="el" href="camera2d_8h_source.html">camera2d.h</a>"</code><br /> +<code>#include "<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a>"</code><br /> +<code>#include "<a class="el" href="imageloader_8h_source.html">imageloader.h</a>"</code><br /> +<code>#include "<a class="el" href="inputmanager_8h_source.html">inputmanager.h</a>"</code><br /> +<code>#include "<a class="el" href="iomanager_8h_source.html">iomanager.h</a>"</code><br /> +<code>#include "<a class="el" href="picopng_8h_source.html">picopng.h</a>"</code><br /> +<code>#include "<a class="el" href="resourcemanager_8h_source.html">resourcemanager.h</a>"</code><br /> +<code>#include "<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>"</code><br /> +<code>#include "<a class="el" href="texture_8h_source.html">texture.h</a>"</code><br /> +<code>#include "<a class="el" href="vertex_8h_source.html">vertex.h</a>"</code><br /> +<code>#include "<a class="el" href="window_8h_source.html">window.h</a>"</code><br /> +<code>#include <SDL2/SDL.h></code><br /> +<code>#include <stdexcept></code><br /> +</div> +<p><a href="yage_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 name="namespaces"></a> +Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a6aea783cb978923211e165efefec4a7b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a> ()</td></tr> +<tr class="memdesc:a6aea783cb978923211e165efefec4a7b"><td class="mdescLeft"> </td><td class="mdescRight">Initializes YAGE. <a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">More...</a><br /></td></tr> +<tr class="separator:a6aea783cb978923211e165efefec4a7b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9d8c7327204686b3c86f4ab48672618"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage::quit</a> ()</td></tr> +<tr class="memdesc:ac9d8c7327204686b3c86f4ab48672618"><td class="mdescLeft"> </td><td class="mdescRight">Quit and cleanup YAGE. <a href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">More...</a><br /></td></tr> +<tr class="separator:ac9d8c7327204686b3c86f4ab48672618"><td class="memSeparator" colspan="2"> </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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8h.html">yage.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/yage_8h.js b/yage_8h.js new file mode 100644 index 00000000..6202fbc2 --- /dev/null +++ b/yage_8h.js @@ -0,0 +1,5 @@ +var yage_8h = +[ + [ "init", "yage_8h.html#a6aea783cb978923211e165efefec4a7b", null ], + [ "quit", "yage_8h.html#ac9d8c7327204686b3c86f4ab48672618", null ] +];
\ No newline at end of file diff --git a/yage_8h_source.html b/yage_8h_source.html new file mode 100644 index 00000000..d716b2ff --- /dev/null +++ b/yage_8h_source.html @@ -0,0 +1,114 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>YAGE: include/YAGE/yage.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> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">YAGE +  <span id="projectnumber">v0.1.1</span> + </div> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</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"> +$(document).ready(function(){initNavTree('yage_8h_source.html','');}); +</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">yage.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="yage_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * yage.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#ifndef YAGE_YAGE_H</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#define YAGE_YAGE_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="camera2d_8h.html">camera2d.h</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="glslprogram_8h.html">glslprogram.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="imageloader_8h.html">imageloader.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="inputmanager_8h.html">inputmanager.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="iomanager_8h.html">iomanager.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="picopng_8h.html">picopng.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="resourcemanager_8h.html">resourcemanager.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="spritebatch_8h.html">spritebatch.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="texture_8h.html">texture.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="vertex_8h.html">vertex.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="window_8h.html">window.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <SDL2/SDL.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <stdexcept></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b"> 47</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> SDL_Init(SDL_INIT_VIDEO);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618"> 56</a></span> <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">quit</a>()</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  SDL_Quit();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:47</div></div> +<div class="ttc" id="inputmanager_8h_html"><div class="ttname"><a href="inputmanager_8h.html">inputmanager.h</a></div></div> +<div class="ttc" id="namespaceyage_html_ac9d8c7327204686b3c86f4ab48672618"><div class="ttname"><a href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage::quit</a></div><div class="ttdeci">void quit()</div><div class="ttdoc">Quit and cleanup YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:56</div></div> +<div class="ttc" id="window_8h_html"><div class="ttname"><a href="window_8h.html">window.h</a></div></div> +<div class="ttc" id="imageloader_8h_html"><div class="ttname"><a href="imageloader_8h.html">imageloader.h</a></div></div> +<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div> +<div class="ttc" id="iomanager_8h_html"><div class="ttname"><a href="iomanager_8h.html">iomanager.h</a></div></div> +<div class="ttc" id="vertex_8h_html"><div class="ttname"><a href="vertex_8h.html">vertex.h</a></div></div> +<div class="ttc" id="resourcemanager_8h_html"><div class="ttname"><a href="resourcemanager_8h.html">resourcemanager.h</a></div></div> +<div class="ttc" id="camera2d_8h_html"><div class="ttname"><a href="camera2d_8h.html">camera2d.h</a></div></div> +<div class="ttc" id="picopng_8h_html"><div class="ttname"><a href="picopng_8h.html">picopng.h</a></div></div> +<div class="ttc" id="spritebatch_8h_html"><div class="ttname"><a href="spritebatch_8h.html">spritebatch.h</a></div></div> +<div class="ttc" id="glslprogram_8h_html"><div class="ttname"><a href="glslprogram_8h.html">glslprogram.h</a></div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8h.html">yage.h</a></li> + <li class="footer">Generated on Sat Sep 2 2017 12:28:04 for YAGE by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> + </ul> +</div> +</body> +</html> diff --git a/yage_8hpp.html b/yage_8hpp.html index a8c33886..1f42b221 100644 --- a/yage_8hpp.html +++ b/yage_8hpp.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -107,14 +107,16 @@ $(document).ready(function(){initNavTree('yage_8hpp.html','');}); <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a6aea783cb978923211e165efefec4a7b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a> ()</td></tr> +<tr class="memdesc:a6aea783cb978923211e165efefec4a7b"><td class="mdescLeft"> </td><td class="mdescRight">Initializes YAGE. <a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">More...</a><br /></td></tr> <tr class="separator:a6aea783cb978923211e165efefec4a7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9d8c7327204686b3c86f4ab48672618"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage::quit</a> ()</td></tr> +<tr class="memdesc:ac9d8c7327204686b3c86f4ab48672618"><td class="mdescLeft"> </td><td class="mdescRight">Quit and cleanup YAGE. <a href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">More...</a><br /></td></tr> <tr class="separator:ac9d8c7327204686b3c86f4ab48672618"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> @@ -123,7 +125,7 @@ Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8hpp.html">yage.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/yage_8hpp_source.html b/yage_8hpp_source.html index 330e8be4..9606473c 100644 --- a/yage_8hpp_source.html +++ b/yage_8hpp_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">YAGE -  <span id="projectnumber">0.02</span> +  <span id="projectnumber">v0.1.1</span> </div> <div id="projectbrief">Yet Another Game Engine</div> </td> @@ -85,9 +85,9 @@ $(document).ready(function(){initNavTree('yage_8hpp_source.html','');}); <div class="title">yage.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="yage_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * yage.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef YAGE_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define YAGE_HPP</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="camera2d_8hpp.html">camera2d.hpp</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="glslprogram_8hpp.html">glslprogram.hpp</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="imageloader_8hpp.html">imageloader.hpp</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="inputmanager_8hpp.html">inputmanager.hpp</a>"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "<a class="code" href="iomanager_8hpp.html">iomanager.hpp</a>"</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="picopng_8hpp.html">picopng.hpp</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="resourcemanager_8hpp.html">resourcemanager.hpp</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="spritebatch_8hpp.html">spritebatch.hpp</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="vertex_8hpp.html">vertex.hpp</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="window_8hpp.html">window.hpp</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <SDL2/SDL.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdexcept></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b"> 31</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>() { <span class="keywordflow">return</span> SDL_Init(SDL_INIT_VIDEO); }</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618"> 32</a></span> <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">quit</a>() { SDL_Quit(); }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> };</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="window_8hpp_html"><div class="ttname"><a href="window_8hpp.html">window.hpp</a></div></div> -<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdef"><b>Definition:</b> yage.hpp:31</div></div> -<div class="ttc" id="namespaceyage_html_ac9d8c7327204686b3c86f4ab48672618"><div class="ttname"><a href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage::quit</a></div><div class="ttdeci">void quit()</div><div class="ttdef"><b>Definition:</b> yage.hpp:32</div></div> +<a href="yage_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * yage.hpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#ifndef YAGE_HPP</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#define YAGE_HPP</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="camera2d_8hpp.html">camera2d.hpp</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="glslprogram_8hpp.html">glslprogram.hpp</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="imageloader_8hpp.html">imageloader.hpp</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="inputmanager_8hpp.html">inputmanager.hpp</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="iomanager_8hpp.html">iomanager.hpp</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="picopng_8hpp.html">picopng.hpp</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="resourcemanager_8hpp.html">resourcemanager.hpp</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="spritebatch_8hpp.html">spritebatch.hpp</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="texture_8hpp.html">texture.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="vertex_8hpp.html">vertex.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="window_8hpp.html">window.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <SDL2/SDL.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <stdexcept></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b"> 47</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> SDL_Init(SDL_INIT_VIDEO);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618"> 56</a></span> <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">quit</a>()</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  SDL_Quit();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="window_8hpp_html"><div class="ttname"><a href="window_8hpp.html">window.hpp</a></div></div> +<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.hpp:47</div></div> +<div class="ttc" id="namespaceyage_html_ac9d8c7327204686b3c86f4ab48672618"><div class="ttname"><a href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage::quit</a></div><div class="ttdeci">void quit()</div><div class="ttdoc">Quit and cleanup YAGE. </div><div class="ttdef"><b>Definition:</b> yage.hpp:56</div></div> <div class="ttc" id="spritebatch_8hpp_html"><div class="ttname"><a href="spritebatch_8hpp.html">spritebatch.hpp</a></div></div> <div class="ttc" id="iomanager_8hpp_html"><div class="ttname"><a href="iomanager_8hpp.html">iomanager.hpp</a></div></div> <div class="ttc" id="vertex_8hpp_html"><div class="ttname"><a href="vertex_8hpp.html">vertex.hpp</a></div></div> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('yage_8hpp_source.html','');}); <div class="ttc" id="camera2d_8hpp_html"><div class="ttname"><a href="camera2d_8hpp.html">camera2d.hpp</a></div></div> <div class="ttc" id="resourcemanager_8hpp_html"><div class="ttname"><a href="resourcemanager_8hpp.html">resourcemanager.hpp</a></div></div> <div class="ttc" id="texture_8hpp_html"><div class="ttname"><a href="texture_8hpp.html">texture.hpp</a></div></div> -<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Templated matrix class. </div><div class="ttdef"><b>Definition:</b> camera2d.hpp:17</div></div> +<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div> <div class="ttc" id="imageloader_8hpp_html"><div class="ttname"><a href="imageloader_8hpp.html">imageloader.hpp</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('yage_8hpp_source.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8hpp.html">yage.hpp</a></li> - <li class="footer">Generated on Thu Aug 24 2017 00:24:55 for YAGE by + <li class="footer">Generated on Fri Aug 25 2017 14:31:55 for YAGE by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> diff --git a/yagetest_8cpp.js b/yagetest_8cpp.js deleted file mode 100644 index c984fb93..00000000 --- a/yagetest_8cpp.js +++ /dev/null @@ -1,5 +0,0 @@ -var yagetest_8cpp = -[ - [ "main", "yagetest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ], - [ "TEST", "yagetest_8cpp.html#a4cfeec349f381f0c21ef755a97250676", null ] -];
\ No newline at end of file |