diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-08-23 23:02:57 +0100 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-08-23 23:02:57 +0100 |
commit | ee465746eb37865079daeb5c47f25f11cdcddada (patch) | |
tree | 5eb11cae47741b7b992862dabe2581c30f649adf | |
parent | 00de9674eb8f34c47b487704c58a39939df2acd3 (diff) | |
download | YAGE-ee465746eb37865079daeb5c47f25f11cdcddada.tar.gz YAGE-ee465746eb37865079daeb5c47f25f11cdcddada.zip |
Updating docs
228 files changed, 1997 insertions, 301 deletions
diff --git a/3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html b/3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html index b410cbfb..73e7a05e 100644 --- a/3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html +++ b/3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html @@ -330,7 +330,7 @@ Variables</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html">3.8.2</a></li><li class="navelem"><a class="el" href="dir_ceeb13f05ef08a93b94560931d2b9bf7.html">CompilerIdCXX</a></li><li class="navelem"><a class="el" href="3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html">CMakeCXXCompilerId.cpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html b/3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html index b59f3681..ddd87802 100644 --- a/3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html +++ b/3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html @@ -347,7 +347,7 @@ Variables</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html">3.8.2</a></li><li class="navelem"><a class="el" href="dir_8e90c754c88b453feb475845259c2098.html">CompilerIdC</a></li><li class="navelem"><a class="el" href="3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html">CMakeCCompilerId.c</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html b/3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html index 1b159e19..eb0e58a5 100644 --- a/3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html +++ b/3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html @@ -330,7 +330,7 @@ Variables</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_dca1da725f00c9a5c5acf81d64d7440f.html">3.9.1</a></li><li class="navelem"><a class="el" href="dir_ad81410f9d1ae5b7784cd2823ee2ba40.html">CompilerIdCXX</a></li><li class="navelem"><a class="el" href="3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html">CMakeCXXCompilerId.cpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html b/3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html index 44d5dec8..d628692a 100644 --- a/3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html +++ b/3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html @@ -347,7 +347,7 @@ Variables</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_dca1da725f00c9a5c5acf81d64d7440f.html">3.9.1</a></li><li class="navelem"><a class="el" href="dir_512ea7c65b563979d81d0ae4ea681b6d.html">CompilerIdC</a></li><li class="navelem"><a class="el" href="3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html">CMakeCCompilerId.c</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/README_8md.html b/README_8md.html index 0350078f..1ce7b3ae 100644 --- a/README_8md.html +++ b/README_8md.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/annotated.html b/annotated.html index 5ca51d22..4fa84482 100644 --- a/annotated.html +++ b/annotated.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/body_8cpp.html b/body_8cpp.html index ed9755be..d99ed908 100644 --- a/body_8cpp.html +++ b/body_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/body_8hpp.html b/body_8hpp.html index d35b98b0..16085eb3 100644 --- a/body_8hpp.html +++ b/body_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/body_8hpp_source.html b/body_8hpp_source.html index 1b99eade..261bbd61 100644 --- a/body_8hpp_source.html +++ b/body_8hpp_source.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/camera2d_8cpp.html b/camera2d_8cpp.html index 648094f7..8114f6cf 100644 --- a/camera2d_8cpp.html +++ b/camera2d_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/camera2d_8hpp.html b/camera2d_8hpp.html index c01381e1..abc2818a 100644 --- a/camera2d_8hpp.html +++ b/camera2d_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/camera2d_8hpp_source.html b/camera2d_8hpp_source.html index e6665028..06f28672 100644 --- a/camera2d_8hpp_source.html +++ b/camera2d_8hpp_source.html @@ -85,9 +85,14 @@ $(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"><a class="line" href="classyage_1_1Camera2D.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Camera2D.html">Camera2D</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keywordtype">bool</span> matrix_needs_update_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">float</span> scale_ = 1;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  glm::vec2 position_;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  glm::mat4 camera_matrix_;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  glm::mat4 ortho_matrix_;</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="keyword">public</span>:</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</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="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">// update camera location</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// camera movement</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#a9c6d369978a4c142db3059f8d5a122b0">move</a>(<span class="keyword">const</span> glm::vec2& direction);</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> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> } <span class="comment">// yage</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="preprocessor">#endif</span></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:21</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"><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"><a class="line" href="classyage_1_1Camera2D.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Camera2D.html">Camera2D</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a84a0aeb53f0327e192b6e36ce24a41ea"> 21</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="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448"> 22</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="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda"> 23</a></span>  glm::vec2 <a class="code" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707"> 24</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4"> 25</a></span>  glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</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> <span class="keyword">public</span>:</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</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="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">// update camera location</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// camera movement</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#a9c6d369978a4c142db3059f8d5a122b0">move</a>(<span class="keyword">const</span> glm::vec2& direction);</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> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> } <span class="comment">// yage</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="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:25</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:22</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:21</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:24</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:21</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:18</div></div> <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:23</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: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="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:36</div></div> @@ -98,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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 d646c34f..4f5418f9 100644 --- a/classes.html +++ b/classes.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Body-members.html b/classyage_1_1Body-members.html index e0655015..cbbf9fd5 100644 --- a/classyage_1_1Body-members.html +++ b/classyage_1_1Body-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Body.html b/classyage_1_1Body.html index 3065fbcb..35f84783 100644 --- a/classyage_1_1Body.html +++ b/classyage_1_1Body.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Camera2D-members.html b/classyage_1_1Camera2D-members.html index 14f19a89..a811c7e6 100644 --- a/classyage_1_1Camera2D-members.html +++ b/classyage_1_1Camera2D-members.html @@ -89,14 +89,19 @@ $(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');}); <p>This is the complete list of members for <a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a>, including all inherited members.</p> <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#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#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> </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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Camera2D.html b/classyage_1_1Camera2D.html index 7ced41c3..8f419f97 100644 --- a/classyage_1_1Camera2D.html +++ b/classyage_1_1Camera2D.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');}); <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_1Camera2D-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::Camera2D Class Reference</div> </div> @@ -99,6 +100,19 @@ Public Member Functions</h2></td></tr> <tr class="separator:addc194a43322262e7d102f212e5f5cf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c6d369978a4c142db3059f8d5a122b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a> (const glm::vec2 &direction)</td></tr> <tr class="separator:a9c6d369978a4c142db3059f8d5a122b0"><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: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: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> +<tr class="separator:af3eec769d8b57ec0f6d370f5f75a6eda"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a76e9d3623fd930530fbe6cdccc9b7707"><td class="memItemLeft" align="right" valign="top">glm::mat4 </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a></td></tr> +<tr class="separator:a76e9d3623fd930530fbe6cdccc9b7707"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae557d3648deba40236fd696a17c7d7c4"><td class="memItemLeft" align="right" valign="top">glm::mat4 </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a></td></tr> +<tr class="separator:ae557d3648deba40236fd696a17c7d7c4"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a7ef3b02255622486ef8f396e2cb1ec4a"></a> @@ -166,6 +180,117 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a76e9d3623fd930530fbe6cdccc9b7707"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a76e9d3623fd930530fbe6cdccc9b7707">◆ </a></span>camera_matrix_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">glm::mat4 yage::Camera2D::camera_matrix_</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="a84a0aeb53f0327e192b6e36ce24a41ea"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a84a0aeb53f0327e192b6e36ce24a41ea">◆ </a></span>matrix_needs_update_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool yage::Camera2D::matrix_needs_update_ = true</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="ae557d3648deba40236fd696a17c7d7c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae557d3648deba40236fd696a17c7d7c4">◆ </a></span>ortho_matrix_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">glm::mat4 yage::Camera2D::ortho_matrix_</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="af3eec769d8b57ec0f6d370f5f75a6eda"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af3eec769d8b57ec0f6d370f5f75a6eda">◆ </a></span>position_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">glm::vec2 yage::Camera2D::position_</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="abf1432e35cef0a54f35863f13a9d5448"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abf1432e35cef0a54f35863f13a9d5448">◆ </a></span>scale_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">float yage::Camera2D::scale_ = 1</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 files:<ul> <li>include/YAGE/<a class="el" href="camera2d_8hpp_source.html">camera2d.hpp</a></li> <li>src/<a class="el" href="camera2d_8cpp.html">camera2d.cpp</a></li> @@ -176,7 +301,7 @@ 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_1Camera2D.html">Camera2D</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Camera2D.js b/classyage_1_1Camera2D.js index 5a92291b..264b8439 100644 --- a/classyage_1_1Camera2D.js +++ b/classyage_1_1Camera2D.js @@ -2,5 +2,10 @@ var classyage_1_1Camera2D = [ [ "Camera2D", "classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a", null ], [ "move", "classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0", null ], - [ "update", "classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7", 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 ] ];
\ No newline at end of file diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html index daa93a3f..857786d1 100644 --- a/classyage_1_1Collider-members.html +++ b/classyage_1_1Collider-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Collider.html b/classyage_1_1Collider.html index 936e4c8b..e48a3dfb 100644 --- a/classyage_1_1Collider.html +++ b/classyage_1_1Collider.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html index 78814092..cef194a2 100644 --- a/classyage_1_1CollisionBody-members.html +++ b/classyage_1_1CollisionBody-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html index ceca0924..be38b50a 100644 --- a/classyage_1_1CollisionBody.html +++ b/classyage_1_1CollisionBody.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1GlslProgram-members.html b/classyage_1_1GlslProgram-members.html index 363ad7e8..d52c8a0e 100644 --- a/classyage_1_1GlslProgram-members.html +++ b/classyage_1_1GlslProgram-members.html @@ -89,23 +89,28 @@ $(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');}); <p>This is the complete list of members for <a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a>(const std::string &attribute_name)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a>(const GLuint &shader, const std::string &file_path)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a>(const std::string &vertex_shader_path, const std::string &fragment_shader_path)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a>(const std::string &uniform_name)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">GlslProgram</a>(const GlslProgram &)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290">GlslProgram</a>(GlslProgram &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(const GlslProgram &)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2">operator=</a>(GlslProgram &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a>(const std::string &uniform_name)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">GlslProgram</a>(const GlslProgram &)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290">GlslProgram</a>(GlslProgram &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(const GlslProgram &)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2">operator=</a>(GlslProgram &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1GlslProgram.html b/classyage_1_1GlslProgram.html index b44ace27..087697ff 100644 --- a/classyage_1_1GlslProgram.html +++ b/classyage_1_1GlslProgram.html @@ -83,6 +83,8 @@ $(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');}); <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | +<a href="#pri-methods">Private Member Functions</a> | +<a href="#pri-attribs">Private Attributes</a> | <a href="classyage_1_1GlslProgram-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::GlslProgram Class Reference</div> </div> @@ -118,6 +120,24 @@ Public Member Functions</h2></td></tr> <tr class="separator:a762b44540ef219ff39f784543fc162c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2afa98cbf5d25b634e01b863c33fcf8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a> ()</td></tr> <tr class="separator:a2afa98cbf5d25b634e01b863c33fcf8f"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> +Private Member Functions</h2></td></tr> +<tr class="memitem:a1acc7e052209fde74256c479af6d9988"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a> (const GLuint &shader, const std::string &file_path)</td></tr> +<tr class="memdesc:a1acc7e052209fde74256c479af6d9988"><td class="mdescLeft"> </td><td class="mdescRight">compiles one shader <a href="#a1acc7e052209fde74256c479af6d9988">More...</a><br /></td></tr> +<tr class="separator:a1acc7e052209fde74256c479af6d9988"><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:ad8f02beee9fdc3608d7aceebf3398e8b"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a> = 0</td></tr> +<tr class="memdesc:ad8f02beee9fdc3608d7aceebf3398e8b"><td class="mdescLeft"> </td><td class="mdescRight">compiled shader program id <a href="#ad8f02beee9fdc3608d7aceebf3398e8b">More...</a><br /></td></tr> +<tr class="separator:ad8f02beee9fdc3608d7aceebf3398e8b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afe46af121e9c0214be6f7b18660c5bc7"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a> = 0</td></tr> +<tr class="separator:afe46af121e9c0214be6f7b18660c5bc7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad20ee225c8e981861923a2d7eeaf940f"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a> = 0</td></tr> +<tr class="separator:ad20ee225c8e981861923a2d7eeaf940f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a55d4f797833c688be78c00882112e486"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a> = 0</td></tr> +<tr class="separator:a55d4f797833c688be78c00882112e486"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a721b43cbdf82dbf68b3a4f3304a135c4"></a> @@ -233,6 +253,42 @@ Public Member Functions</h2></td></tr> </div> </div> +<a id="a1acc7e052209fde74256c479af6d9988"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1acc7e052209fde74256c479af6d9988">◆ </a></span>compileShader()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void yage::GlslProgram::compileShader </td> + <td>(</td> + <td class="paramtype">const GLuint & </td> + <td class="paramname"><em>shader</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>file_path</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">private</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> <a id="acf57b56739f67ac88b0d5df3bf1d4cb1"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf57b56739f67ac88b0d5df3bf1d4cb1">◆ </a></span>compileShaders()</h2> @@ -382,6 +438,95 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a55d4f797833c688be78c00882112e486"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a55d4f797833c688be78c00882112e486">◆ </a></span>attribute_index_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">int yage::GlslProgram::attribute_index_ = 0</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="ad20ee225c8e981861923a2d7eeaf940f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad20ee225c8e981861923a2d7eeaf940f">◆ </a></span>fragment_shader_id_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::GlslProgram::fragment_shader_id_ = 0</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="ad8f02beee9fdc3608d7aceebf3398e8b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad8f02beee9fdc3608d7aceebf3398e8b">◆ </a></span>program_id_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::GlslProgram::program_id_ = 0</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="afe46af121e9c0214be6f7b18660c5bc7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afe46af121e9c0214be6f7b18660c5bc7">◆ </a></span>vertex_shader_id_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::GlslProgram::vertex_shader_id_ = 0</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 files:<ul> <li>include/YAGE/<a class="el" href="glslprogram_8hpp_source.html">glslprogram.hpp</a></li> <li>src/<a class="el" href="glslprogram_8cpp.html">glslprogram.cpp</a></li> @@ -392,7 +537,7 @@ 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_1GlslProgram.html">GlslProgram</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1GlslProgram.js b/classyage_1_1GlslProgram.js index bc890b80..9d3b1e87 100644 --- a/classyage_1_1GlslProgram.js +++ b/classyage_1_1GlslProgram.js @@ -5,11 +5,16 @@ var classyage_1_1GlslProgram = [ "GlslProgram", "classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290", null ], [ "~GlslProgram", "classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7", null ], [ "addAttribute", "classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970", null ], + [ "compileShader", "classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988", null ], [ "compileShaders", "classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1", null ], [ "getUniformLocation", "classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d", null ], [ "linkShaders", "classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27", null ], [ "operator=", "classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad", null ], [ "operator=", "classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2", null ], [ "unuse", "classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f", null ], - [ "use", "classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3", null ] + [ "use", "classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3", null ], + [ "attribute_index_", "classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486", null ], + [ "fragment_shader_id_", "classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f", null ], + [ "program_id_", "classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b", null ], + [ "vertex_shader_id_", "classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7", null ] ];
\ No newline at end of file diff --git a/classyage_1_1Glyph-members.html b/classyage_1_1Glyph-members.html index 95c17d77..e1e03cfe 100644 --- a/classyage_1_1Glyph-members.html +++ b/classyage_1_1Glyph-members.html @@ -89,18 +89,24 @@ $(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');}); <p>This is the complete list of members for <a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">Glyph</a>(GLuint texture, float depth, const Vertex &top_left, const Vertex &top_right, const Vertex &bottom_right, const Vertex &bottom_left)</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">Glyph</a>(GLuint texture, float depth, const Vertex &top_left, const Vertex &top_right, const Vertex &bottom_right, const Vertex &bottom_left)</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Glyph.html b/classyage_1_1Glyph.html index c42efbb8..3bcc9b75 100644 --- a/classyage_1_1Glyph.html +++ b/classyage_1_1Glyph.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');}); <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_1Glyph-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::Glyph Class Reference</div> </div> @@ -110,6 +111,21 @@ Public Member Functions</h2></td></tr> <tr class="separator:a3db3e9cd03629c6c37a597d5779d1024"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d8150986db3f0985f1b5d9622f83854"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a> () const</td></tr> <tr class="separator:a8d8150986db3f0985f1b5d9622f83854"><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:a2efbe49c2307601731416d615ac415c8"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a></td></tr> +<tr class="separator:a2efbe49c2307601731416d615ac415c8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab27b92a62dcebccae673a7d8d0c15704"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a></td></tr> +<tr class="separator:ab27b92a62dcebccae673a7d8d0c15704"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a71c5c3381928153e3eb2f67461b76a2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a></td></tr> +<tr class="separator:a71c5c3381928153e3eb2f67461b76a2d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9db1936e683cafe3b6ef72f63b3241fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a></td></tr> +<tr class="separator:a9db1936e683cafe3b6ef72f63b3241fa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6240a88991e31b2fc8ed5dccfc362234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a></td></tr> +<tr class="separator:a6240a88991e31b2fc8ed5dccfc362234"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:add70123a08d594e4cfb627a03ae8daad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a></td></tr> +<tr class="separator:add70123a08d594e4cfb627a03ae8daad"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a19ae31e594b33bb1ad3bc1763cdba38f"></a> @@ -315,6 +331,139 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="add70123a08d594e4cfb627a03ae8daad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#add70123a08d594e4cfb627a03ae8daad">◆ </a></span>bottom_left_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::bottom_left_</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="a6240a88991e31b2fc8ed5dccfc362234"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6240a88991e31b2fc8ed5dccfc362234">◆ </a></span>bottom_right_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::bottom_right_</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="ab27b92a62dcebccae673a7d8d0c15704"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab27b92a62dcebccae673a7d8d0c15704">◆ </a></span>depth_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">float yage::Glyph::depth_</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="a2efbe49c2307601731416d615ac415c8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2efbe49c2307601731416d615ac415c8">◆ </a></span>texture_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::Glyph::texture_</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="a71c5c3381928153e3eb2f67461b76a2d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a71c5c3381928153e3eb2f67461b76a2d">◆ </a></span>top_left_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::top_left_</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="a9db1936e683cafe3b6ef72f63b3241fa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9db1936e683cafe3b6ef72f63b3241fa">◆ </a></span>top_right_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::top_right_</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 files:<ul> <li>include/YAGE/<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a></li> <li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li> @@ -325,7 +474,7 @@ 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_1Glyph.html">Glyph</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Glyph.js b/classyage_1_1Glyph.js index 07ea98a5..1047c4ad 100644 --- a/classyage_1_1Glyph.js +++ b/classyage_1_1Glyph.js @@ -6,5 +6,11 @@ var classyage_1_1Glyph = [ "depth", "classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa", null ], [ "texture", "classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747", null ], [ "top_left", "classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1", null ], - [ "top_right", "classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0", null ] + [ "top_right", "classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0", null ], + [ "bottom_left_", "classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad", null ], + [ "bottom_right_", "classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234", null ], + [ "depth_", "classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704", null ], + [ "texture_", "classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8", null ], + [ "top_left_", "classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d", null ], + [ "top_right_", "classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa", null ] ];
\ No newline at end of file diff --git a/classyage_1_1ImageLoader-members.html b/classyage_1_1ImageLoader-members.html index 4f2ec6f1..ea3b3937 100644 --- a/classyage_1_1ImageLoader-members.html +++ b/classyage_1_1ImageLoader-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html index 68be39d5..e79bdd16 100644 --- a/classyage_1_1ImageLoader.html +++ b/classyage_1_1ImageLoader.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1InputManager-members.html b/classyage_1_1InputManager-members.html index 47b44e40..77b06ae6 100644 --- a/classyage_1_1InputManager-members.html +++ b/classyage_1_1InputManager-members.html @@ -89,14 +89,15 @@ $(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');}) <p>This is the complete list of members for <a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a>(unsigned key) const</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a>(unsigned key)</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a>(unsigned key)</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a></td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a>(unsigned key)</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a>(unsigned key)</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1InputManager.html b/classyage_1_1InputManager.html index 92f1a8ca..851db9e1 100644 --- a/classyage_1_1InputManager.html +++ b/classyage_1_1InputManager.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');}) <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_1InputManager-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::InputManager Class Reference</div> </div> @@ -99,6 +100,11 @@ Public Member Functions</h2></td></tr> <tr class="separator:aa420dbea2ae5e291b3fe9d8d3f9095d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc9124e171725c291f9a1b0ed670805e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a> (unsigned key) const</td></tr> <tr class="separator:afc9124e171725c291f9a1b0ed670805e"><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:a9a484e406a3713df30ad887abd8ae28c"><td class="memItemLeft" align="right" valign="top">std::unordered_map< unsigned, bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a></td></tr> +<tr class="separator:a9a484e406a3713df30ad887abd8ae28c"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Member Function Documentation</h2> <a id="afc9124e171725c291f9a1b0ed670805e"></a> @@ -155,6 +161,29 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a9a484e406a3713df30ad887abd8ae28c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9a484e406a3713df30ad887abd8ae28c">◆ </a></span>key_map_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::unordered_map<unsigned, bool> yage::InputManager::key_map_</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 files:<ul> <li>include/YAGE/<a class="el" href="inputmanager_8hpp_source.html">inputmanager.hpp</a></li> <li>src/<a class="el" href="inputmanager_8cpp.html">inputmanager.cpp</a></li> @@ -165,7 +194,7 @@ 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_1InputManager.html">InputManager</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1InputManager.js b/classyage_1_1InputManager.js index 69b345b5..168d45aa 100644 --- a/classyage_1_1InputManager.js +++ b/classyage_1_1InputManager.js @@ -2,5 +2,6 @@ var classyage_1_1InputManager = [ [ "isKeyPressed", "classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e", null ], [ "keyPressed", "classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5", null ], - [ "keyReleased", "classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0", null ] + [ "keyReleased", "classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0", null ], + [ "key_map_", "classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c", null ] ];
\ No newline at end of file diff --git a/classyage_1_1IoManager-members.html b/classyage_1_1IoManager-members.html index e6ff7739..5e50ad3a 100644 --- a/classyage_1_1IoManager-members.html +++ b/classyage_1_1IoManager-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1IoManager.html b/classyage_1_1IoManager.html index 58eeec7b..a034dbe5 100644 --- a/classyage_1_1IoManager.html +++ b/classyage_1_1IoManager.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html index 711e52e8..9c341fde 100644 --- a/classyage_1_1Matrix-members.html +++ b/classyage_1_1Matrix-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Matrix.html b/classyage_1_1Matrix.html index c620cde4..6185645e 100644 --- a/classyage_1_1Matrix.html +++ b/classyage_1_1Matrix.html @@ -577,7 +577,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1ParticleBody-members.html b/classyage_1_1ParticleBody-members.html index df6dfcfd..95ba58c6 100644 --- a/classyage_1_1ParticleBody-members.html +++ b/classyage_1_1ParticleBody-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html index e5c4178b..d152f504 100644 --- a/classyage_1_1ParticleBody.html +++ b/classyage_1_1ParticleBody.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html index 91d9a1e4..7c4764d4 100644 --- a/classyage_1_1RectangleCollider-members.html +++ b/classyage_1_1RectangleCollider-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html index 5514d385..c6c2dc3e 100644 --- a/classyage_1_1RectangleCollider.html +++ b/classyage_1_1RectangleCollider.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1RenderBatch-members.html b/classyage_1_1RenderBatch-members.html index 70e159f7..5ad91922 100644 --- a/classyage_1_1RenderBatch-members.html +++ b/classyage_1_1RenderBatch-members.html @@ -89,15 +89,19 @@ $(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');}); <p>This is the complete list of members for <a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">num_vertices</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">RenderBatch</a>(GLint offset, GLsizei num_vertices, GLuint texture)</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1RenderBatch.html b/classyage_1_1RenderBatch.html index b099dc23..3fa218a9 100644 --- a/classyage_1_1RenderBatch.html +++ b/classyage_1_1RenderBatch.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');}); <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_1RenderBatch-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::RenderBatch Class Reference</div> </div> @@ -101,6 +102,17 @@ Public Member Functions</h2></td></tr> <tr class="separator:ad5edaded9e6257aa2f3a3b7cae276307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54102dde86a787d06d47928de8f72c3f"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a> () const</td></tr> <tr class="separator:a54102dde86a787d06d47928de8f72c3f"><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:ad12ecf32cf9f9244afa7e9ad15b4e78f"><td class="memItemLeft" align="right" valign="top">friend </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a></td></tr> +<tr class="separator:ad12ecf32cf9f9244afa7e9ad15b4e78f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a160bf0e089d392d26fd50935263762ba"><td class="memItemLeft" align="right" valign="top">GLsizei </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a></td></tr> +<tr class="separator:a160bf0e089d392d26fd50935263762ba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a129b5fa960e1acc85650ce06b10905e7"><td class="memItemLeft" align="right" valign="top">GLint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a></td></tr> +<tr class="separator:a129b5fa960e1acc85650ce06b10905e7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a17da9d35451d55766836917699406160"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</a></td></tr> +<tr class="separator:a17da9d35451d55766836917699406160"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a4a3a3180c63c51178871648d4c8e6853"></a> @@ -213,6 +225,95 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a160bf0e089d392d26fd50935263762ba"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a160bf0e089d392d26fd50935263762ba">◆ </a></span>num_vertices_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLsizei yage::RenderBatch::num_vertices_</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="a129b5fa960e1acc85650ce06b10905e7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a129b5fa960e1acc85650ce06b10905e7">◆ </a></span>offset_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLint yage::RenderBatch::offset_</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="ad12ecf32cf9f9244afa7e9ad15b4e78f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad12ecf32cf9f9244afa7e9ad15b4e78f">◆ </a></span>SpriteBatch</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">friend yage::RenderBatch::SpriteBatch</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="a17da9d35451d55766836917699406160"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a17da9d35451d55766836917699406160">◆ </a></span>texture_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::RenderBatch::texture_</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 files:<ul> <li>include/YAGE/<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a></li> <li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li> @@ -223,7 +324,7 @@ 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_1RenderBatch.html">RenderBatch</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1RenderBatch.js b/classyage_1_1RenderBatch.js index 294ac6a1..3097c696 100644 --- a/classyage_1_1RenderBatch.js +++ b/classyage_1_1RenderBatch.js @@ -3,5 +3,9 @@ var classyage_1_1RenderBatch = [ "RenderBatch", "classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853", null ], [ "num_vertices", "classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307", null ], [ "offset", "classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a", null ], - [ "texture", "classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f", null ] + [ "texture", "classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f", null ], + [ "num_vertices_", "classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba", null ], + [ "offset_", "classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7", null ], + [ "SpriteBatch", "classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f", null ], + [ "texture_", "classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160", null ] ];
\ No newline at end of file diff --git a/classyage_1_1ResourceManager-members.html b/classyage_1_1ResourceManager-members.html index 5898eff7..c674eeb5 100644 --- a/classyage_1_1ResourceManager-members.html +++ b/classyage_1_1ResourceManager-members.html @@ -89,12 +89,13 @@ $(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','') <p>This is the complete list of members for <a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a>(const std::string &texture_path)</td><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a></td><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html index b45523f3..5467f788 100644 --- a/classyage_1_1ResourceManager.html +++ b/classyage_1_1ResourceManager.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','') <div class="header"> <div class="summary"> <a href="#pub-static-methods">Static Public Member Functions</a> | +<a href="#pri-static-attribs">Static Private Attributes</a> | <a href="classyage_1_1ResourceManager-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::ResourceManager Class Reference</div> </div> @@ -95,6 +96,11 @@ $(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','') Static Public Member Functions</h2></td></tr> <tr class="memitem:a36d805924374f27aa7dbce1d47795b25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structyage_1_1Texture.html">Texture</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a> (const std::string &texture_path)</td></tr> <tr class="separator:a36d805924374f27aa7dbce1d47795b25"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a> +Static Private Attributes</h2></td></tr> +<tr class="memitem:a2799a8ff957874fbe7b7c791781255f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classyage_1_1TextureCache.html">TextureCache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a></td></tr> +<tr class="separator:a2799a8ff957874fbe7b7c791781255f6"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Member Function Documentation</h2> <a id="a36d805924374f27aa7dbce1d47795b25"></a> @@ -123,6 +129,29 @@ Static Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a2799a8ff957874fbe7b7c791781255f6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2799a8ff957874fbe7b7c791781255f6">◆ </a></span>texture_cache_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a> yage::ResourceManager::texture_cache_</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> <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>src/<a class="el" href="resourcemanager_8cpp.html">resourcemanager.cpp</a></li> @@ -133,7 +162,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_1ResourceManager.html">ResourceManager</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1ResourceManager.js b/classyage_1_1ResourceManager.js index 88fedd20..de7a672b 100644 --- a/classyage_1_1ResourceManager.js +++ b/classyage_1_1ResourceManager.js @@ -1,4 +1,5 @@ var classyage_1_1ResourceManager = [ - [ "getTexture", "classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25", null ] + [ "getTexture", "classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25", null ], + [ "texture_cache_", "classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6", null ] ];
\ No newline at end of file diff --git a/classyage_1_1RigidBody-members.html b/classyage_1_1RigidBody-members.html index 9ac5ff5a..7aedcfab 100644 --- a/classyage_1_1RigidBody-members.html +++ b/classyage_1_1RigidBody-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html index f9b9002c..5f7d8d33 100644 --- a/classyage_1_1RigidBody.html +++ b/classyage_1_1RigidBody.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Sprite-members.html b/classyage_1_1Sprite-members.html index 1ab946b8..edaa1917 100644 --- a/classyage_1_1Sprite-members.html +++ b/classyage_1_1Sprite-members.html @@ -89,19 +89,25 @@ $(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');}); <p>This is the complete list of members for <a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>()</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(float x, float y, float width, float height, const std::string &texture_path)</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(const Sprite &)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897">operator=</a>(Sprite &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>()</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e">Sprite</a>(const Sprite &)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1">Sprite</a>(Sprite &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(float x, float y, float width, float height, const std::string &texture_path)</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(const Sprite &)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897">operator=</a>(Sprite &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>()</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e">Sprite</a>(const Sprite &)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1">Sprite</a>(Sprite &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>()</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Sprite.html b/classyage_1_1Sprite.html index ede02047..e1de3cd6 100644 --- a/classyage_1_1Sprite.html +++ b/classyage_1_1Sprite.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');}); <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_1Sprite-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::Sprite Class Reference</div> </div> @@ -109,6 +110,21 @@ Public Member Functions</h2></td></tr> <tr class="separator:a2f6294be8b2551077cf475892bcddcc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8eed26f4fa57b3ad47d791564233ee40"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a> ()</td></tr> <tr class="separator:a8eed26f4fa57b3ad47d791564233ee40"><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:a6374eb3013ac9b87fa136f317dfb8d03"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a></td></tr> +<tr class="separator:a6374eb3013ac9b87fa136f317dfb8d03"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a91e70bb6f123955cb3dd5e7932e9c3ed"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a></td></tr> +<tr class="separator:a91e70bb6f123955cb3dd5e7932e9c3ed"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9699a12e74c0b78d3b4e396fed59b7a8"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a></td></tr> +<tr class="separator:a9699a12e74c0b78d3b4e396fed59b7a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abe6306d84f416b99ff3725ac6d9659d3"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a></td></tr> +<tr class="separator:abe6306d84f416b99ff3725ac6d9659d3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0f48a2cd909000f719cde8dea33bf1ad"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0</td></tr> +<tr class="separator:a0f48a2cd909000f719cde8dea33bf1ad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac8f6505d7b080bb346458e6d70cc60d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a></td></tr> +<tr class="separator:ac8f6505d7b080bb346458e6d70cc60d0"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a80b2bc32161d2444f4a4cf3492effc06"></a> @@ -321,6 +337,139 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="abe6306d84f416b99ff3725ac6d9659d3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abe6306d84f416b99ff3725ac6d9659d3">◆ </a></span>height_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">float yage::Sprite::height_</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="ac8f6505d7b080bb346458e6d70cc60d0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac8f6505d7b080bb346458e6d70cc60d0">◆ </a></span>texture_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structyage_1_1Texture.html">Texture</a> yage::Sprite::texture_</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="a0f48a2cd909000f719cde8dea33bf1ad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0f48a2cd909000f719cde8dea33bf1ad">◆ </a></span>vbo_id_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::Sprite::vbo_id_ = 0</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="a9699a12e74c0b78d3b4e396fed59b7a8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9699a12e74c0b78d3b4e396fed59b7a8">◆ </a></span>width_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">float yage::Sprite::width_</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="a6374eb3013ac9b87fa136f317dfb8d03"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6374eb3013ac9b87fa136f317dfb8d03">◆ </a></span>x_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">float yage::Sprite::x_</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="a91e70bb6f123955cb3dd5e7932e9c3ed"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a91e70bb6f123955cb3dd5e7932e9c3ed">◆ </a></span>y_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">float yage::Sprite::y_</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 files:<ul> <li>include/YAGE/<a class="el" href="sprite_8hpp_source.html">sprite.hpp</a></li> <li>src/<a class="el" href="sprite_8cpp.html">sprite.cpp</a></li> @@ -331,7 +480,7 @@ 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_1Sprite.html">Sprite</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Sprite.js b/classyage_1_1Sprite.js index 7612d760..aaab3774 100644 --- a/classyage_1_1Sprite.js +++ b/classyage_1_1Sprite.js @@ -7,5 +7,11 @@ var classyage_1_1Sprite = [ "draw", "classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40", null ], [ "init", "classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1", null ], [ "operator=", "classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee", null ], - [ "operator=", "classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897", null ] + [ "operator=", "classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897", null ], + [ "height_", "classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3", null ], + [ "texture_", "classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0", null ], + [ "vbo_id_", "classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad", null ], + [ "width_", "classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8", null ], + [ "x_", "classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03", null ], + [ "y_", "classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed", null ] ];
\ No newline at end of file diff --git a/classyage_1_1SpriteBatch-members.html b/classyage_1_1SpriteBatch-members.html index 48177cdd..358e7756 100644 --- a/classyage_1_1SpriteBatch-members.html +++ b/classyage_1_1SpriteBatch-members.html @@ -89,23 +89,31 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');}); <p>This is the complete list of members for <a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">createRenderBatches</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">createVertexArray</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">draw</a>(const glm::vec4 &destination_rect, const glm::vec4 &uv_rect, GLuint texture, const Color &color, float depth)</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387">glyph_ptrs_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">init</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">NUM_VERTICES</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">operator=</a>(const SpriteBatch &)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f">operator=</a>(SpriteBatch &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">render</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">sortGlyphs</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">SpriteBatch</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652">SpriteBatch</a>(const SpriteBatch &)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e">SpriteBatch</a>(SpriteBatch &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">vao_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">vbo_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">~SpriteBatch</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html index d38e3c37..89158325 100644 --- a/classyage_1_1SpriteBatch.html +++ b/classyage_1_1SpriteBatch.html @@ -84,6 +84,8 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');}); <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-attribs">Static Public Attributes</a> | +<a href="#pri-methods">Private Member Functions</a> | +<a href="#pri-attribs">Private Attributes</a> | <a href="classyage_1_1SpriteBatch-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::SpriteBatch Class Reference</div> </div> @@ -121,6 +123,28 @@ Public Member Functions</h2></td></tr> Static Public Attributes</h2></td></tr> <tr class="memitem:a6e01d11880a841b153e950aa8307b1a5"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">NUM_VERTICES</a> = 6</td></tr> <tr class="separator:a6e01d11880a841b153e950aa8307b1a5"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> +Private Member Functions</h2></td></tr> +<tr class="memitem:a4e21cc3bc27fbfaf1b6a15362b664027"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">createVertexArray</a> ()</td></tr> +<tr class="separator:a4e21cc3bc27fbfaf1b6a15362b664027"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae3e74abbf722aba0197b64d8f61d928c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">createRenderBatches</a> ()</td></tr> +<tr class="separator:ae3e74abbf722aba0197b64d8f61d928c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adea6570f196b203a4d6e07ad66738c9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">sortGlyphs</a> ()</td></tr> +<tr class="separator:adea6570f196b203a4d6e07ad66738c9a"><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:a56e335f07826ca61ba680981d46b043c"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">vbo_</a> = 0</td></tr> +<tr class="separator:a56e335f07826ca61ba680981d46b043c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a00a06cc5f4bd47c2d5003cf2e3d7a6c1"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">vao_</a> = 0</td></tr> +<tr class="separator:a00a06cc5f4bd47c2d5003cf2e3d7a6c1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0ca8f0d0df0eeb22e8fc6fceebb96200"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classyage_1_1Glyph.html">Glyph</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a></td></tr> +<tr class="separator:a0ca8f0d0df0eeb22e8fc6fceebb96200"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab5ddd1b98fc66c19eeed4d818c6b387"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classyage_1_1Glyph.html">Glyph</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387">glyph_ptrs_</a></td></tr> +<tr class="separator:aab5ddd1b98fc66c19eeed4d818c6b387"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abf057ffe5fd9b7c35256dad147391008"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a></td></tr> +<tr class="separator:abf057ffe5fd9b7c35256dad147391008"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="afda50a8a2a6c9ffd1b9d962fae223f8a"></a> @@ -235,6 +259,56 @@ Static Public Attributes</h2></td></tr> </div> </div> +<a id="ae3e74abbf722aba0197b64d8f61d928c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae3e74abbf722aba0197b64d8f61d928c">◆ </a></span>createRenderBatches()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void yage::SpriteBatch::createRenderBatches </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></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="a4e21cc3bc27fbfaf1b6a15362b664027"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4e21cc3bc27fbfaf1b6a15362b664027">◆ </a></span>createVertexArray()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void yage::SpriteBatch::createVertexArray </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></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="ab477a5393ddd7b78afba93b96962f038"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab477a5393ddd7b78afba93b96962f038">◆ </a></span>draw()</h2> @@ -384,7 +458,76 @@ Static Public Attributes</h2></td></tr> </div> </div> +<a id="adea6570f196b203a4d6e07ad66738c9a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adea6570f196b203a4d6e07ad66738c9a">◆ </a></span>sortGlyphs()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void yage::SpriteBatch::sortGlyphs </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></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> <h2 class="groupheader">Member Data Documentation</h2> +<a id="aab5ddd1b98fc66c19eeed4d818c6b387"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aab5ddd1b98fc66c19eeed4d818c6b387">◆ </a></span>glyph_ptrs_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="classyage_1_1Glyph.html">Glyph</a>*> yage::SpriteBatch::glyph_ptrs_</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="a0ca8f0d0df0eeb22e8fc6fceebb96200"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0ca8f0d0df0eeb22e8fc6fceebb96200">◆ </a></span>glyphs_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="classyage_1_1Glyph.html">Glyph</a>> yage::SpriteBatch::glyphs_</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="a6e01d11880a841b153e950aa8307b1a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e01d11880a841b153e950aa8307b1a5">◆ </a></span>NUM_VERTICES</h2> @@ -407,6 +550,72 @@ Static Public Attributes</h2></td></tr> </div> </div> +<a id="abf057ffe5fd9b7c35256dad147391008"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abf057ffe5fd9b7c35256dad147391008">◆ </a></span>render_batches_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a>> yage::SpriteBatch::render_batches_</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="a00a06cc5f4bd47c2d5003cf2e3d7a6c1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">◆ </a></span>vao_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::SpriteBatch::vao_ = 0</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="a56e335f07826ca61ba680981d46b043c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a56e335f07826ca61ba680981d46b043c">◆ </a></span>vbo_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">GLuint yage::SpriteBatch::vbo_ = 0</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 files:<ul> <li>include/YAGE/<a class="el" href="spritebatch_8hpp_source.html">spritebatch.hpp</a></li> <li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li> @@ -417,7 +626,7 @@ Static 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="classyage_1_1SpriteBatch.html">SpriteBatch</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1SpriteBatch.js b/classyage_1_1SpriteBatch.js index 4db079f9..1da917c3 100644 --- a/classyage_1_1SpriteBatch.js +++ b/classyage_1_1SpriteBatch.js @@ -5,11 +5,19 @@ var classyage_1_1SpriteBatch = [ "SpriteBatch", "classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e", null ], [ "~SpriteBatch", "classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a", null ], [ "begin", "classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872", null ], + [ "createRenderBatches", "classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c", null ], + [ "createVertexArray", "classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027", null ], [ "draw", "classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038", null ], [ "end", "classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632", null ], [ "init", "classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6", null ], [ "operator=", "classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737", null ], [ "operator=", "classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f", null ], [ "render", "classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d", null ], - [ "NUM_VERTICES", "classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5", null ] + [ "sortGlyphs", "classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a", null ], + [ "glyph_ptrs_", "classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387", null ], + [ "glyphs_", "classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200", null ], + [ "NUM_VERTICES", "classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5", null ], + [ "render_batches_", "classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008", null ], + [ "vao_", "classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1", null ], + [ "vbo_", "classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c", null ] ];
\ No newline at end of file diff --git a/classyage_1_1TextureCache-members.html b/classyage_1_1TextureCache-members.html index 85c08bff..e86fdb34 100644 --- a/classyage_1_1TextureCache-members.html +++ b/classyage_1_1TextureCache-members.html @@ -89,13 +89,14 @@ $(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');}) <p>This is the complete list of members for <a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a>(const std::string &texture_path)</td><td class="entry"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a>()</td><td class="entry"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a></td><td class="entry"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a>()</td><td class="entry"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td><td class="entry"></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html index 610b09cc..1ba9dedc 100644 --- a/classyage_1_1TextureCache.html +++ b/classyage_1_1TextureCache.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');}) <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_1TextureCache-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::TextureCache Class Reference</div> </div> @@ -97,6 +98,11 @@ Public Member Functions</h2></td></tr> <tr class="separator:a5e96e92a02ded2af93e91df54f08300d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acec85e497e3dbcded344f4bed6b4389e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a> (const std::string &texture_path)</td></tr> <tr class="separator:acec85e497e3dbcded344f4bed6b4389e"><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:aecd72d2dd02efb862548e4def6f6b323"><td class="memItemLeft" align="right" valign="top">std::unordered_map< std::string, <a class="el" href="structyage_1_1Texture.html">Texture</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a></td></tr> +<tr class="separator:aecd72d2dd02efb862548e4def6f6b323"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a5e96e92a02ded2af93e91df54f08300d"></a> @@ -143,6 +149,29 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="aecd72d2dd02efb862548e4def6f6b323"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aecd72d2dd02efb862548e4def6f6b323">◆ </a></span>texture_map_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">std::unordered_map<std::string, <a class="el" href="structyage_1_1Texture.html">Texture</a>> yage::TextureCache::texture_map_</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 files:<ul> <li>include/YAGE/<a class="el" href="texturecache_8hpp_source.html">texturecache.hpp</a></li> <li>src/<a class="el" href="texturecache_8cpp.html">texturecache.cpp</a></li> @@ -153,7 +182,7 @@ 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_1TextureCache.html">TextureCache</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1TextureCache.js b/classyage_1_1TextureCache.js index e22a469e..60ae1cc5 100644 --- a/classyage_1_1TextureCache.js +++ b/classyage_1_1TextureCache.js @@ -1,5 +1,6 @@ var classyage_1_1TextureCache = [ [ "TextureCache", "classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d", null ], - [ "getTexture", "classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e", null ] + [ "getTexture", "classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e", null ], + [ "texture_map_", "classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323", null ] ];
\ No newline at end of file diff --git a/classyage_1_1Vector-members.html b/classyage_1_1Vector-members.html index ea38d8a3..c60890ff 100644 --- a/classyage_1_1Vector-members.html +++ b/classyage_1_1Vector-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Vector.html b/classyage_1_1Vector.html index 260c7733..2ce6eaa4 100644 --- a/classyage_1_1Vector.html +++ b/classyage_1_1Vector.html @@ -333,7 +333,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Vector2-members.html b/classyage_1_1Vector2-members.html index e1540c10..6c901afc 100644 --- a/classyage_1_1Vector2-members.html +++ b/classyage_1_1Vector2-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Vector2.html b/classyage_1_1Vector2.html index 4f7cab89..ddfe4927 100644 --- a/classyage_1_1Vector2.html +++ b/classyage_1_1Vector2.html @@ -420,7 +420,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Window-members.html b/classyage_1_1Window-members.html index 1fb05a0d..da4bbe4e 100644 --- a/classyage_1_1Window-members.html +++ b/classyage_1_1Window-members.html @@ -96,13 +96,14 @@ $(document).ready(function(){initNavTree('classyage_1_1Window.html','');}); <tr><td class="entry"><a class="el" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>()</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf">Window</a>(const Window &)=delete</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821">Window</a>(Window &&)=delete</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>()</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">window_</a></td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"><span class="mlabel">private</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>()</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Window.html b/classyage_1_1Window.html index e3c98120..663efeb8 100644 --- a/classyage_1_1Window.html +++ b/classyage_1_1Window.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Window.html','');}); <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_1Window-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::Window Class Reference</div> </div> @@ -115,6 +116,12 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a98e2a33820ad63b2c94c56e203ff6e58"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a> ()</td></tr> <tr class="memdesc:a98e2a33820ad63b2c94c56e203ff6e58"><td class="mdescLeft"> </td><td class="mdescRight">clear buffer <a href="#a98e2a33820ad63b2c94c56e203ff6e58">More...</a><br /></td></tr> <tr class="separator:a98e2a33820ad63b2c94c56e203ff6e58"><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:acebbf824fbe3bb6afa32f2f33817050b"><td class="memItemLeft" align="right" valign="top">SDL_Window * </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">window_</a> = nullptr</td></tr> +<tr class="memdesc:acebbf824fbe3bb6afa32f2f33817050b"><td class="mdescLeft"> </td><td class="mdescRight">window handle <a href="#acebbf824fbe3bb6afa32f2f33817050b">More...</a><br /></td></tr> +<tr class="separator:acebbf824fbe3bb6afa32f2f33817050b"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a7d7bd2f22e095df387e8b5cda2bb484e"></a> @@ -338,6 +345,29 @@ Public Member Functions</h2></td></tr> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="acebbf824fbe3bb6afa32f2f33817050b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acebbf824fbe3bb6afa32f2f33817050b">◆ </a></span>window_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">SDL_Window* yage::Window::window_ = nullptr</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 files:<ul> <li>include/YAGE/<a class="el" href="window_8hpp_source.html">window.hpp</a></li> <li>src/<a class="el" href="window_8cpp.html">window.cpp</a></li> @@ -348,7 +378,7 @@ 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_1Window.html">Window</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1Window.js b/classyage_1_1Window.js index 68545905..36a825e4 100644 --- a/classyage_1_1Window.js +++ b/classyage_1_1Window.js @@ -8,5 +8,6 @@ var classyage_1_1Window = [ "create", "classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe", null ], [ "operator=", "classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db", null ], [ "operator=", "classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de", null ], - [ "swapBuffer", "classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359", null ] + [ "swapBuffer", "classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359", null ], + [ "window_", "classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b", null ] ];
\ No newline at end of file diff --git a/classyage_1_1detail_1_1Row-members.html b/classyage_1_1detail_1_1Row-members.html index 5e92fc47..f70e54cb 100644 --- a/classyage_1_1detail_1_1Row-members.html +++ b/classyage_1_1detail_1_1Row-members.html @@ -88,15 +88,17 @@ $(document).ready(function(){initNavTree('classyage_1_1detail_1_1Row.html','');} <p>This is the complete list of members for <a class="el" href="classyage_1_1detail_1_1Row.html">yage::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_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::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_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::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_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a></td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::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_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::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_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::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_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a></td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::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_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">Row</a>(Matrix< Rows, Cols, Type > *parent, int index)</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1detail_1_1Row.html b/classyage_1_1detail_1_1Row.html index ec2d86a6..21383e47 100644 --- a/classyage_1_1detail_1_1Row.html +++ b/classyage_1_1detail_1_1Row.html @@ -83,6 +83,7 @@ $(document).ready(function(){initNavTree('classyage_1_1detail_1_1Row.html','');} <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_1detail_1_1Row-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::detail::Row< Rows, Cols, Type > Class Template Reference</div> </div> @@ -99,6 +100,13 @@ Public Member Functions</h2></td></tr> <tr class="separator:a2d29349b569f311919bb100855a4bfee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14db282093884cebc49229b42d869ad1"><td class="memItemLeft" align="right" valign="top">const Type & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a> (int col) const</td></tr> <tr class="separator:a14db282093884cebc49229b42d869ad1"><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:ac4cca9c5299c5e874a53166e56383055"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>< Rows, Cols, Type > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a></td></tr> +<tr class="separator:ac4cca9c5299c5e874a53166e56383055"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a237bb404a38dbc1a80e86f911a33c205"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a></td></tr> +<tr class="separator:a237bb404a38dbc1a80e86f911a33c205"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="aed5d16657dfa849a6ea1b8b05f5bbcf8"></a> @@ -196,6 +204,55 @@ template<int Rows, int Cols, class Type> </div> </div> </div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a237bb404a38dbc1a80e86f911a33c205"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a237bb404a38dbc1a80e86f911a33c205">◆ </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_1detail_1_1Row.html">yage::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="ac4cca9c5299c5e874a53166e56383055"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac4cca9c5299c5e874a53166e56383055">◆ </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_1Matrix.html">Matrix</a><Rows, Cols, Type>* <a class="el" href="classyage_1_1detail_1_1Row.html">yage::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> @@ -205,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/classyage_1_1detail_1_1Row.js b/classyage_1_1detail_1_1Row.js index 0415445d..bcc17415 100644 --- a/classyage_1_1detail_1_1Row.js +++ b/classyage_1_1detail_1_1Row.js @@ -2,5 +2,7 @@ var classyage_1_1detail_1_1Row = [ [ "Row", "classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8", null ], [ "operator[]", "classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee", null ], - [ "operator[]", "classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1", null ] + [ "operator[]", "classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1", null ], + [ "index_", "classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205", null ], + [ "parent_", "classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055", null ] ];
\ No newline at end of file diff --git a/collider_8hpp.html b/collider_8hpp.html index 51163e45..69da01e5 100644 --- a/collider_8hpp.html +++ b/collider_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/collider_8hpp_source.html b/collider_8hpp_source.html index d47ad0a9..8cbc95d1 100644 --- a/collider_8hpp_source.html +++ b/collider_8hpp_source.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('collider_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="collider_8hpp.html">collider.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/collisionbody_8hpp.html b/collisionbody_8hpp.html index 57c90af9..2671140c 100644 --- a/collisionbody_8hpp.html +++ b/collisionbody_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/collisionbody_8hpp_source.html b/collisionbody_8hpp_source.html index d9745936..440bdeff 100644 --- a/collisionbody_8hpp_source.html +++ b/collisionbody_8hpp_source.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('collisionbody_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="collisionbody_8hpp.html">collisionbody.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_13e138d54eb8818da29c3992edef070a.html b/dir_13e138d54eb8818da29c3992edef070a.html index aa41176a..37ea7f56 100644 --- a/dir_13e138d54eb8818da29c3992edef070a.html +++ b/dir_13e138d54eb8818da29c3992edef070a.html @@ -103,7 +103,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_13e138d54eb8818da29c3992edef070a.html">test</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_4fef79e7177ba769987a8da36c892c5f.html b/dir_4fef79e7177ba769987a8da36c892c5f.html index 135dd708..f0cebfc1 100644 --- a/dir_4fef79e7177ba769987a8da36c892c5f.html +++ b/dir_4fef79e7177ba769987a8da36c892c5f.html @@ -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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_512ea7c65b563979d81d0ae4ea681b6d.html b/dir_512ea7c65b563979d81d0ae4ea681b6d.html index a6bbf34e..c550f1e4 100644 --- a/dir_512ea7c65b563979d81d0ae4ea681b6d.html +++ b/dir_512ea7c65b563979d81d0ae4ea681b6d.html @@ -97,7 +97,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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_dca1da725f00c9a5c5acf81d64d7440f.html">3.9.1</a></li><li class="navelem"><a class="el" href="dir_512ea7c65b563979d81d0ae4ea681b6d.html">CompilerIdC</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_5ac3a90c14a160db9539610948ce4998.html b/dir_5ac3a90c14a160db9539610948ce4998.html index 5a047698..a6225705 100644 --- a/dir_5ac3a90c14a160db9539610948ce4998.html +++ b/dir_5ac3a90c14a160db9539610948ce4998.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_63772b626f2709090f0bdca0f40827b4.html b/dir_63772b626f2709090f0bdca0f40827b4.html index 4daadda9..ee04daee 100644 --- a/dir_63772b626f2709090f0bdca0f40827b4.html +++ b/dir_63772b626f2709090f0bdca0f40827b4.html @@ -106,7 +106,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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 5ffe916d..6ccddb6f 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_8e90c754c88b453feb475845259c2098.html b/dir_8e90c754c88b453feb475845259c2098.html index b0c36bb0..531249f9 100644 --- a/dir_8e90c754c88b453feb475845259c2098.html +++ b/dir_8e90c754c88b453feb475845259c2098.html @@ -97,7 +97,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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html">3.8.2</a></li><li class="navelem"><a class="el" href="dir_8e90c754c88b453feb475845259c2098.html">CompilerIdC</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_ad81410f9d1ae5b7784cd2823ee2ba40.html b/dir_ad81410f9d1ae5b7784cd2823ee2ba40.html index 620cafe6..ba8ff9bb 100644 --- a/dir_ad81410f9d1ae5b7784cd2823ee2ba40.html +++ b/dir_ad81410f9d1ae5b7784cd2823ee2ba40.html @@ -97,7 +97,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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_dca1da725f00c9a5c5acf81d64d7440f.html">3.9.1</a></li><li class="navelem"><a class="el" href="dir_ad81410f9d1ae5b7784cd2823ee2ba40.html">CompilerIdCXX</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_b233a2caca2b45d5ef987dbbf49782d0.html b/dir_b233a2caca2b45d5ef987dbbf49782d0.html index 16fcc966..56ca1b30 100644 --- a/dir_b233a2caca2b45d5ef987dbbf49782d0.html +++ b/dir_b233a2caca2b45d5ef987dbbf49782d0.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_ceeb13f05ef08a93b94560931d2b9bf7.html b/dir_ceeb13f05ef08a93b94560931d2b9bf7.html index aad694a6..fc8c3450 100644 --- a/dir_ceeb13f05ef08a93b94560931d2b9bf7.html +++ b/dir_ceeb13f05ef08a93b94560931d2b9bf7.html @@ -97,7 +97,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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html">3.8.2</a></li><li class="navelem"><a class="el" href="dir_ceeb13f05ef08a93b94560931d2b9bf7.html">CompilerIdCXX</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 012c918d..d8791f5f 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html b/dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html index ae2d70b9..da9a5e0c 100644 --- a/dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html +++ b/dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html @@ -99,7 +99,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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html">3.8.2</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_dca1da725f00c9a5c5acf81d64d7440f.html b/dir_dca1da725f00c9a5c5acf81d64d7440f.html index e0b9ee26..494d254c 100644 --- a/dir_dca1da725f00c9a5c5acf81d64d7440f.html +++ b/dir_dca1da725f00c9a5c5acf81d64d7440f.html @@ -99,7 +99,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_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="dir_dca1da725f00c9a5c5acf81d64d7440f.html">3.9.1</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/dir_f562165b51c585c003877be645f219b5.html b/dir_f562165b51c585c003877be645f219b5.html index ec99982e..f9412015 100644 --- a/dir_f562165b51c585c003877be645f219b5.html +++ b/dir_f562165b51c585c003877be645f219b5.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/docs_2README_8md.html b/docs_2README_8md.html index e95fdf19..fe278c48 100644 --- a/docs_2README_8md.html +++ b/docs_2README_8md.html @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('docs_2README_8md.html','');}); <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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/feature__tests_8c.html b/feature__tests_8c.html index b4089d85..9a2c9a69 100644 --- a/feature__tests_8c.html +++ b/feature__tests_8c.html @@ -149,7 +149,7 @@ Variables</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="feature__tests_8c.html">feature_tests.c</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/feature__tests_8cxx.html b/feature__tests_8cxx.html index 1379e7df..9587f937 100644 --- a/feature__tests_8cxx.html +++ b/feature__tests_8cxx.html @@ -149,7 +149,7 @@ Variables</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li><li class="navelem"><a class="el" href="dir_63772b626f2709090f0bdca0f40827b4.html">CMakeFiles</a></li><li class="navelem"><a class="el" href="feature__tests_8cxx.html">feature_tests.cxx</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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> @@ -156,7 +156,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/functions.html b/functions.html index 17e7c364..0cf83571 100644 --- a/functions.html +++ b/functions.html @@ -97,6 +97,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); : <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a> , <a class="el" href="classyage_1_1ParticleBody.html#adbfa9273896a46d494499cc146f17425">yage::ParticleBody</a> </li> +<li>attribute_index_ +: <a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram</a> +</li> </ul> @@ -114,9 +117,15 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>bottom_left() : <a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph</a> </li> +<li>bottom_left_ +: <a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph</a> +</li> <li>bottom_right() : <a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph</a> </li> +<li>bottom_right_ +: <a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph</a> +</li> </ul> @@ -124,6 +133,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>Camera2D() : <a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D</a> </li> +<li>camera_matrix_ +: <a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D</a> +</li> <li>clearBuffer() : <a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window</a> </li> @@ -146,12 +158,21 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>colSize() : <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix< Rows, Cols, Type ></a> </li> +<li>compileShader() +: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a> +</li> <li>compileShaders() : <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a> </li> <li>create() : <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a> </li> +<li>createRenderBatches() +: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a> +</li> +<li>createVertexArray() +: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a> +</li> </ul> @@ -162,6 +183,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>depth() : <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph</a> </li> +<li>depth_ +: <a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph</a> +</li> <li>detail::Row< Rows, Cols, Type > : <a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">yage::Matrix< Rows, Cols, Type ></a> </li> @@ -184,6 +208,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>force_ : <a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body</a> </li> +<li>fragment_shader_id_ +: <a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram</a> +</li> </ul> @@ -210,6 +237,12 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>Glyph() : <a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph</a> </li> +<li>glyph_ptrs_ +: <a class="el" href="classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387">yage::SpriteBatch</a> +</li> +<li>glyphs_ +: <a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch</a> +</li> <li>GRAVITY : <a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body</a> </li> @@ -223,6 +256,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>height : <a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture</a> </li> +<li>height_ +: <a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite</a> +</li> </ul> @@ -230,6 +266,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>id : <a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture</a> </li> +<li>index_ +: <a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row< Rows, Cols, Type ></a> +</li> <li>init() : <a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite</a> , <a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">yage::SpriteBatch</a> @@ -245,6 +284,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <h3><a id="index_k"></a>- k -</h3><ul> +<li>key_map_ +: <a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager</a> +</li> <li>keyPressed() : <a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager</a> </li> @@ -271,6 +313,9 @@ $(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> @@ -284,6 +329,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>NUM_VERTICES : <a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">yage::SpriteBatch</a> </li> +<li>num_vertices_ +: <a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch</a> +</li> </ul> @@ -291,6 +339,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>offset() : <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch</a> </li> +<li>offset_ +: <a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch</a> +</li> <li>operator+=() : <a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix< Rows, Cols, Type ></a> </li> @@ -308,10 +359,16 @@ $(document).ready(function(){initNavTree('functions.html','');}); , <a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix< Rows, Cols, Type ></a> , <a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector< Rows, Type ></a> </li> +<li>ortho_matrix_ +: <a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D</a> +</li> </ul> <h3><a id="index_p"></a>- p -</h3><ul> +<li>parent_ +: <a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row< Rows, Cols, Type ></a> +</li> <li>ParticleBody() : <a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody</a> </li> @@ -323,8 +380,12 @@ $(document).ready(function(){initNavTree('functions.html','');}); </li> <li>position_ : <a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body</a> +, <a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D</a> , <a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider</a> </li> +<li>program_id_ +: <a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram</a> +</li> </ul> @@ -341,6 +402,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>render() : <a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch</a> </li> +<li>render_batches_ +: <a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch</a> +</li> <li>RenderBatch() : <a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">yage::RenderBatch</a> </li> @@ -357,6 +421,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <h3><a id="index_s"></a>- s -</h3><ul> +<li>scale_ +: <a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D</a> +</li> <li>setColor() : <a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex</a> </li> @@ -369,11 +436,15 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>size_ : <a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider</a> </li> +<li>sortGlyphs() +: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a> +</li> <li>Sprite() : <a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite</a> </li> -<li>SpriteBatch() -: <a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch</a> +<li>SpriteBatch +: <a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch</a> +, <a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch</a> </li> <li>swapBuffer() : <a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window</a> @@ -386,15 +457,32 @@ $(document).ready(function(){initNavTree('functions.html','');}); : <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph</a> , <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch</a> </li> +<li>texture_ +: <a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph</a> +, <a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch</a> +, <a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite</a> +</li> +<li>texture_cache_ +: <a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager</a> +</li> +<li>texture_map_ +: <a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache</a> +</li> <li>TextureCache() : <a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache</a> </li> <li>top_left() : <a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph</a> </li> +<li>top_left_ +: <a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph</a> +</li> <li>top_right() : <a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph</a> </li> +<li>top_right_ +: <a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph</a> +</li> <li>toString() : <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix< Rows, Cols, Type ></a> , <a class="el" href="classyage_1_1Vector.html#a8834325b7bb718b2c47929b2fbf07985">yage::Vector< Rows, Type ></a> @@ -430,6 +518,15 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>v : <a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV</a> </li> +<li>vao_ +: <a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">yage::SpriteBatch</a> +</li> +<li>vbo_ +: <a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">yage::SpriteBatch</a> +</li> +<li>vbo_id_ +: <a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite</a> +</li> <li>Vector() : <a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">yage::Vector< Rows, Type ></a> </li> @@ -442,6 +539,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>Vertex() : <a class="el" href="structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3">yage::Vertex</a> </li> +<li>vertex_shader_id_ +: <a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram</a> +</li> </ul> @@ -449,9 +549,15 @@ $(document).ready(function(){initNavTree('functions.html','');}); <li>width : <a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture</a> </li> +<li>width_ +: <a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite</a> +</li> <li>Window() : <a class="el" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window</a> </li> +<li>window_ +: <a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window</a> +</li> </ul> @@ -460,6 +566,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); : <a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position</a> , <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2< Type ></a> </li> +<li>x_ +: <a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite</a> +</li> <li>xPosition() : <a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body</a> </li> @@ -471,6 +580,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); : <a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position</a> , <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2< Type ></a> </li> +<li>y_ +: <a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite</a> +</li> <li>yPosition() : <a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body</a> </li> @@ -499,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/functions_func.html b/functions_func.html index 063ed028..6bc389cf 100644 --- a/functions_func.html +++ b/functions_func.html @@ -134,12 +134,21 @@ $(document).ready(function(){initNavTree('functions_func.html','');}); <li>colSize() : <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix< Rows, Cols, Type ></a> </li> +<li>compileShader() +: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a> +</li> <li>compileShaders() : <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a> </li> <li>create() : <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a> </li> +<li>createRenderBatches() +: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a> +</li> +<li>createVertexArray() +: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a> +</li> </ul> @@ -306,6 +315,9 @@ $(document).ready(function(){initNavTree('functions_func.html','');}); <li>setUv() : <a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex</a> </li> +<li>sortGlyphs() +: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a> +</li> <li>Sprite() : <a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite</a> </li> @@ -419,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/functions_rela.html b/functions_rela.html index 2c07fd68..8131c2a4 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/functions_vars.html b/functions_vars.html index cd1eea21..235746a7 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -81,87 +81,271 @@ $(document).ready(function(){initNavTree('functions_vars.html','');}); </div> <div class="contents"> - <ul> +  + +<h3><a id="index_a"></a>- a -</h3><ul> <li>a : <a class="el" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">yage::Color</a> </li> <li>acceleration_ : <a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body</a> </li> +<li>attribute_index_ +: <a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram</a> +</li> +</ul> + + +<h3><a id="index_b"></a>- b -</h3><ul> <li>b : <a class="el" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color</a> </li> +<li>bottom_left_ +: <a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph</a> +</li> +<li>bottom_right_ +: <a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph</a> +</li> +</ul> + + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>camera_matrix_ +: <a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D</a> +</li> <li>color : <a class="el" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">yage::Vertex</a> </li> +</ul> + + +<h3><a id="index_d"></a>- d -</h3><ul> <li>data_ : <a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix< Rows, Cols, Type ></a> </li> +<li>depth_ +: <a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph</a> +</li> +</ul> + + +<h3><a id="index_f"></a>- f -</h3><ul> <li>force_ : <a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body</a> </li> +<li>fragment_shader_id_ +: <a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram</a> +</li> +</ul> + + +<h3><a id="index_g"></a>- g -</h3><ul> <li>g : <a class="el" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">yage::Color</a> </li> +<li>glyph_ptrs_ +: <a class="el" href="classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387">yage::SpriteBatch</a> +</li> +<li>glyphs_ +: <a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch</a> +</li> <li>GRAVITY : <a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body</a> </li> <li>gravity_ : <a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body</a> </li> +</ul> + + +<h3><a id="index_h"></a>- h -</h3><ul> <li>height : <a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture</a> </li> +<li>height_ +: <a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite</a> +</li> +</ul> + + +<h3><a id="index_i"></a>- i -</h3><ul> <li>id : <a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture</a> </li> +<li>index_ +: <a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row< Rows, Cols, Type ></a> +</li> +</ul> + + +<h3><a id="index_k"></a>- k -</h3><ul> +<li>key_map_ +: <a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager</a> +</li> +</ul> + + +<h3><a id="index_m"></a>- m -</h3><ul> <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> + + +<h3><a id="index_n"></a>- n -</h3><ul> <li>NUM_VERTICES : <a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">yage::SpriteBatch</a> </li> +<li>num_vertices_ +: <a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch</a> +</li> +</ul> + + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>offset_ +: <a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch</a> +</li> +<li>ortho_matrix_ +: <a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D</a> +</li> +</ul> + + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>parent_ +: <a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row< Rows, Cols, Type ></a> +</li> <li>position : <a class="el" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex</a> </li> <li>position_ : <a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body</a> +, <a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D</a> , <a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider</a> </li> +<li>program_id_ +: <a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram</a> +</li> +</ul> + + +<h3><a id="index_r"></a>- r -</h3><ul> <li>r : <a class="el" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">yage::Color</a> </li> +<li>render_batches_ +: <a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch</a> +</li> +</ul> + + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>scale_ +: <a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D</a> +</li> <li>size_ : <a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider</a> </li> +<li>SpriteBatch +: <a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch</a> +</li> +</ul> + + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>texture_ +: <a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph</a> +, <a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch</a> +, <a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite</a> +</li> +<li>texture_cache_ +: <a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager</a> +</li> +<li>texture_map_ +: <a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache</a> +</li> +<li>top_left_ +: <a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph</a> +</li> +<li>top_right_ +: <a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph</a> +</li> +</ul> + + +<h3><a id="index_u"></a>- u -</h3><ul> <li>u : <a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV</a> </li> <li>uv : <a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex</a> </li> +</ul> + + +<h3><a id="index_v"></a>- v -</h3><ul> <li>v : <a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV</a> </li> +<li>vao_ +: <a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">yage::SpriteBatch</a> +</li> +<li>vbo_ +: <a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">yage::SpriteBatch</a> +</li> +<li>vbo_id_ +: <a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite</a> +</li> <li>velocity_ : <a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body</a> </li> +<li>vertex_shader_id_ +: <a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram</a> +</li> +</ul> + + +<h3><a id="index_w"></a>- w -</h3><ul> <li>width : <a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture</a> </li> +<li>width_ +: <a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite</a> +</li> +<li>window_ +: <a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window</a> +</li> +</ul> + + +<h3><a id="index_x"></a>- x -</h3><ul> <li>x : <a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position</a> </li> +<li>x_ +: <a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite</a> +</li> +</ul> + + +<h3><a id="index_y"></a>- y -</h3><ul> <li>y : <a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position</a> </li> +<li>y_ +: <a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite</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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/globals.html b/globals.html index c945c5d6..374a2f4d 100644 --- a/globals.html +++ b/globals.html @@ -240,7 +240,7 @@ $(document).ready(function(){initNavTree('globals.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/globals_defs.html b/globals_defs.html index 269d08ec..7bc975d0 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/globals_func.html b/globals_func.html index 29e0a500..c92f43e0 100644 --- a/globals_func.html +++ b/globals_func.html @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('globals_func.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/globals_vars.html b/globals_vars.html index f0e90d42..739c92b8 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('globals_vars.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/glslprogram_8cpp.html b/glslprogram_8cpp.html index 5be42955..19428757 100644 --- a/glslprogram_8cpp.html +++ b/glslprogram_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/glslprogram_8hpp.html b/glslprogram_8hpp.html index f963b704..03ff0e23 100644 --- a/glslprogram_8hpp.html +++ b/glslprogram_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/glslprogram_8hpp_source.html b/glslprogram_8hpp_source.html index 993e2570..31595422 100644 --- a/glslprogram_8hpp_source.html +++ b/glslprogram_8hpp_source.html @@ -85,15 +85,20 @@ $(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"><a class="line" href="classyage_1_1GlslProgram.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  GLuint program_id_ = 0;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  GLuint vertex_shader_id_ = 0;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  GLuint fragment_shader_id_ = 0;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">int</span> attribute_index_ = 0;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">void</span> compileShader(<span class="keyword">const</span> GLuint& shader, <span class="keyword">const</span> std::string& file_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> <span class="keyword">public</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</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="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>();</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>  <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="l00036"></a><span class="lineno"> 36</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="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</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="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> std::string& fragment_shader_path);</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#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</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="l00043"></a><span class="lineno"> 43</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="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>();</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> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// yage</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="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:132</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"><a class="line" href="classyage_1_1GlslProgram.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b"> 21</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a> = 0;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7"> 22</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a> = 0;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f"> 23</a></span>  GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a> = 0;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486"> 24</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="l00025"></a><span class="lineno"> 25</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_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="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_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</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="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>();</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>  <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="l00036"></a><span class="lineno"> 36</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="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</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="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> std::string& fragment_shader_path);</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#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</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="l00043"></a><span class="lineno"> 43</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="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>();</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> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// yage</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="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:132</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:24</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:18</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:63</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:17</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.hpp:21</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:83</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.hpp:23</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:115</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:26</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:127</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_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:22</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:120</div></div> </div><!-- fragment --></div><!-- contents --> @@ -102,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/hierarchy.html b/hierarchy.html index fda06ec2..23b7ba39 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/imageloader_8cpp.html b/imageloader_8cpp.html index 9c69d1f1..f94af1d3 100644 --- a/imageloader_8cpp.html +++ b/imageloader_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/imageloader_8hpp.html b/imageloader_8hpp.html index 6d925e7f..881894c2 100644 --- a/imageloader_8hpp.html +++ b/imageloader_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/imageloader_8hpp_source.html b/imageloader_8hpp_source.html index 8e3cb958..0842a5d5 100644 --- a/imageloader_8hpp_source.html +++ b/imageloader_8hpp_source.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('imageloader_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="imageloader_8hpp.html">imageloader.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('index.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/inputmanager_8cpp.html b/inputmanager_8cpp.html index 925192c1..cf841430 100644 --- a/inputmanager_8cpp.html +++ b/inputmanager_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/inputmanager_8hpp.html b/inputmanager_8hpp.html index bac6f3eb..604d58bd 100644 --- a/inputmanager_8hpp.html +++ b/inputmanager_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/inputmanager_8hpp_source.html b/inputmanager_8hpp_source.html index 36a02104..cd5f91f4 100644 --- a/inputmanager_8hpp_source.html +++ b/inputmanager_8hpp_source.html @@ -85,9 +85,10 @@ $(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"> 20</span>  std::unordered_map<unsigned, bool> key_map_;</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> }</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</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:15</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> </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">#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:15</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:13</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: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><!-- fragment --></div><!-- contents --> @@ -96,7 +97,7 @@ $(document).ready(function(){initNavTree('inputmanager_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="inputmanager_8hpp.html">inputmanager.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/iomanager_8cpp.html b/iomanager_8cpp.html index 1ee26d37..40f65395 100644 --- a/iomanager_8cpp.html +++ b/iomanager_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/iomanager_8hpp.html b/iomanager_8hpp.html index 178e5a71..c94112cd 100644 --- a/iomanager_8hpp.html +++ b/iomanager_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/iomanager_8hpp_source.html b/iomanager_8hpp_source.html index 12afed31..7b643d79 100644 --- a/iomanager_8hpp_source.html +++ b/iomanager_8hpp_source.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('iomanager_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="iomanager_8hpp.html">iomanager.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/math_8hpp.html b/math_8hpp.html index 38c47276..f6f6acbd 100644 --- a/math_8hpp.html +++ b/math_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/math_8hpp_source.html b/math_8hpp_source.html index ee13c709..4d721953 100644 --- a/math_8hpp_source.html +++ b/math_8hpp_source.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/matrix_8hpp.html b/matrix_8hpp.html index 9858b308..31feb433 100644 --- a/matrix_8hpp.html +++ b/matrix_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/matrix_8hpp_source.html b/matrix_8hpp_source.html index 7c21e4a8..8ade6927 100644 --- a/matrix_8hpp_source.html +++ b/matrix_8hpp_source.html @@ -85,7 +85,7 @@ $(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> <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="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 34</a></span> <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="l00053"></a><span class="lineno"> 53</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="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html"> 54</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="l00055"></a><span class="lineno"> 55</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>* parent_;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">int</span> index_;</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> <span class="keyword">public</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8"> 60</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="l00061"></a><span class="lineno"> 61</span>  : parent_(parent), index_(index) {}</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee"> 63</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="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// the index is the y-position of the element in the matrix</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1"> 68</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="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"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> } <span class="comment">// detail</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</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="l00084"></a><span class="lineno"> 84</span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// friended with the row class so that it can access protected member data</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e"> 86</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="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed"> 90</a></span>  std::vector<Type> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad"> 94</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>() : data_(Rows * Cols) {}</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 95</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="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965"> 98</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="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a"> 101</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="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08"> 109</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="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> rowMatrix;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Cols; ++i) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  rowMatrix[0][i] = data_[row][i];</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> rowMatrix;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// returns the column in a column matrix</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888"> 118</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="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> colMatrix;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows; ++i) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  colMatrix[i][0] = data_[i][col];</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="keywordflow">return</span> colMatrix;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</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="l00130"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851"> 130</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="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7"> 135</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="l00136"></a><span class="lineno"> 136</span>  std::stringstream ss;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows - 1; ++i) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  ss << data_[i * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"],"</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</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> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  ss << data_[(Rows - 1) * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"]]"</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> ss.str();</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> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef"> 153</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="l00154"></a><span class="lineno"> 154</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="l00155"></a><span class="lineno"> 155</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"><a class="line" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315"> 157</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="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// TODO got to fix this</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</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="l00160"></a><span class="lineno"> 160</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> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 163</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="l00164"></a><span class="lineno"> 164</span>  std::vector<Type> out;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  out.reserve(data_.size());</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</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="l00167"></a><span class="lineno"> 167</span>  std::back_inserter(out),</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  data_ = std::move(out);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">return</span> *<span class="keyword">this</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"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 173</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="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#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>(),</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"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</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="l00185"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 185</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="l00186"></a><span class="lineno"> 186</span>  lhs += rhs;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</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="l00191"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 191</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="l00192"></a><span class="lineno"> 192</span>  lhs -= rhs;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> lhs;</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#a6b77afaa1cd077df90b9daccbfc2cbae"> 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> T& rhs) {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : lhs) {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  data += rhs;</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>  <span class="keywordflow">return</span> lhs;</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> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</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="l00205"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 205</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="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : rhs) {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  data += 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>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</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="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="l00213"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 213</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="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : lhs) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  data -= rhs;</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>  <span class="keywordflow">return</span> lhs;</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> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</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="l00221"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 221</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="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 - data;</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#ad8903f6a93ac89f16846458540717507"> 229</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="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#a090cbd6b767b583364e9cbe78d8a8d5a"> 237</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="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : rhs) {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  data *= lhs;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> rhs;</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> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</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="l00245"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 245</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="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : lhs) {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  data /= 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">return</span> lhs;</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> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</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="l00253"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 253</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="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i)</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j)</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> }</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="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="l00261"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 261</a></span> std::ostream& operator<<(std::ostream& os, const Matrix<M, N, T>& mat) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">return</span> os << mat.toString();</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> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</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="l00266"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 266</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="l00267"></a><span class="lineno"> 267</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa"> 268</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="l00269"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 269</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="l00270"></a><span class="lineno"> 270</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(other) {}</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 271</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="l00272"></a><span class="lineno"> 272</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(data) {}</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 274</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="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a"> 276</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="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a8834325b7bb718b2c47929b2fbf07985"> 278</a></span>  std::string <a class="code" href="classyage_1_1Vector.html#a8834325b7bb718b2c47929b2fbf07985">toString</a>()<span class="keyword"> const override override override </span>{</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  std::stringstream ss;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  ss << <span class="stringliteral">"["</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">for</span> (std::size_t i = 0; i < this->data_.size() - 1; ++i) {</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  ss << this->data_[i] << <span class="stringliteral">" "</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>  ss << this->data_[this->data_.size() - 1] << <span class="stringliteral">"]"</span>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</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> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="keyword">template</span> <<span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 294</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="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_1Vector2.html#a50c108903be424de1c41ce31fddd23ea"> 296</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="l00297"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 297</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="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 299</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(Type x, Type y) {</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  this->data_[0] = x;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  this->data_[1] = y;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 304</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="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 306</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="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f"> 308</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="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 310</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="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e"> 312</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="l00313"></a><span class="lineno"> 313</span> };</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 316</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="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 319</a></span> <span class="keyword">namespace </span>matrix {</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</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="l00326"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 326</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="l00327"></a><span class="lineno"> 327</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> trans;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  trans[j][i] = m[i][j];</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  }</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">return</span> trans;</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> </div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> R, <span class="keyword">class</span> T></div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 341</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="l00342"></a><span class="lineno"> 342</span>  T sum = 0;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < R; ++i) {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  sum += m1[i][0] * m2[i][0];</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">return</span> sum;</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="l00355"></a><span class="lineno"> 355</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="l00356"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 356</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="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">if</span> (N != P) {</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">throw</span> std::runtime_error(</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="stringliteral">"Matrices don't have the right dimensions for multiplication"</span>);</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="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> res;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </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 < Q; ++j) {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</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="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> </div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> } <span class="comment">// matrix</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="comment">// yage</span></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> <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:245</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="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> <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="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 34</a></span> <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="l00053"></a><span class="lineno"> 53</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="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html"> 54</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="l00055"></a><span class="lineno"> 55</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055"> 56</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="l00057"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205"> 57</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="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8"> 60</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="l00061"></a><span class="lineno"> 61</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="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee"> 63</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="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// the index is the y-position of the element in the matrix</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1"> 68</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="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"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> } <span class="comment">// detail</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</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="l00084"></a><span class="lineno"> 84</span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// friended with the row class so that it can access protected member data</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e"> 86</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="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed"> 90</a></span>  std::vector<Type> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad"> 94</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>() : data_(Rows * Cols) {}</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 95</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="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965"> 98</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="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a"> 101</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="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08"> 109</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="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> rowMatrix;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Cols; ++i) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  rowMatrix[0][i] = data_[row][i];</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> rowMatrix;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// returns the column in a column matrix</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888"> 118</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="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> colMatrix;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows; ++i) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  colMatrix[i][0] = data_[i][col];</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="keywordflow">return</span> colMatrix;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</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="l00130"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851"> 130</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="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7"> 135</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="l00136"></a><span class="lineno"> 136</span>  std::stringstream ss;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows - 1; ++i) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  ss << <span class="charliteral">'['</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  ss << data_[i * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"],"</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</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> j = 0; j < Cols - 1; ++j) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  ss << data_[(Rows - 1) * Cols + j] << <span class="charliteral">' '</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ss << data_[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"]]"</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> ss.str();</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> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef"> 153</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="l00154"></a><span class="lineno"> 154</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="l00155"></a><span class="lineno"> 155</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"><a class="line" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315"> 157</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="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// TODO got to fix this</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</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="l00160"></a><span class="lineno"> 160</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> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 163</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="l00164"></a><span class="lineno"> 164</span>  std::vector<Type> out;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  out.reserve(data_.size());</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</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="l00167"></a><span class="lineno"> 167</span>  std::back_inserter(out),</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  data_ = std::move(out);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">return</span> *<span class="keyword">this</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"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 173</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="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#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>(),</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"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</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="l00185"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 185</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="l00186"></a><span class="lineno"> 186</span>  lhs += rhs;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</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="l00191"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 191</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="l00192"></a><span class="lineno"> 192</span>  lhs -= rhs;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> lhs;</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#a6b77afaa1cd077df90b9daccbfc2cbae"> 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> T& rhs) {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : lhs) {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  data += rhs;</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>  <span class="keywordflow">return</span> lhs;</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> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</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="l00205"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 205</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="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : rhs) {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  data += 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>  <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</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="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="l00213"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 213</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="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : lhs) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  data -= rhs;</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>  <span class="keywordflow">return</span> lhs;</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> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</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="l00221"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 221</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="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 - data;</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#ad8903f6a93ac89f16846458540717507"> 229</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="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#a090cbd6b767b583364e9cbe78d8a8d5a"> 237</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="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : rhs) {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  data *= lhs;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> rhs;</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> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</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="l00245"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 245</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="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& data : lhs) {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  data /= 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">return</span> lhs;</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> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</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="l00253"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 253</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="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i)</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j)</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> }</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="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="l00261"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 261</a></span> std::ostream& operator<<(std::ostream& os, const Matrix<M, N, T>& mat) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">return</span> os << mat.toString();</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> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</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="l00266"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 266</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="l00267"></a><span class="lineno"> 267</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa"> 268</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="l00269"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 269</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="l00270"></a><span class="lineno"> 270</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(other) {}</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 271</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="l00272"></a><span class="lineno"> 272</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(data) {}</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 274</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="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a"> 276</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="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a8834325b7bb718b2c47929b2fbf07985"> 278</a></span>  std::string <a class="code" href="classyage_1_1Vector.html#a8834325b7bb718b2c47929b2fbf07985">toString</a>()<span class="keyword"> const override override override </span>{</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  std::stringstream ss;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  ss << <span class="stringliteral">"["</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">for</span> (std::size_t i = 0; i < this->data_.size() - 1; ++i) {</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  ss << this->data_[i] << <span class="stringliteral">" "</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>  ss << this->data_[this->data_.size() - 1] << <span class="stringliteral">"]"</span>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</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> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="keyword">template</span> <<span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 294</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="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_1Vector2.html#a50c108903be424de1c41ce31fddd23ea"> 296</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="l00297"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 297</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="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 299</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(Type x, Type y) {</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  this->data_[0] = x;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  this->data_[1] = y;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 304</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="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 306</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="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f"> 308</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="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 310</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="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e"> 312</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="l00313"></a><span class="lineno"> 313</span> };</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 316</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="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 319</a></span> <span class="keyword">namespace </span>matrix {</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</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="l00326"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 326</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="l00327"></a><span class="lineno"> 327</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> trans;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < M; ++i) {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < N; ++j) {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  trans[j][i] = m[i][j];</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  }</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">return</span> trans;</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> </div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> R, <span class="keyword">class</span> T></div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 341</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="l00342"></a><span class="lineno"> 342</span>  T sum = 0;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < R; ++i) {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  sum += m1[i][0] * m2[i][0];</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">return</span> sum;</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="l00355"></a><span class="lineno"> 355</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="l00356"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 356</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="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">if</span> (N != P) {</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">throw</span> std::runtime_error(</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="stringliteral">"Matrices don't have the right dimensions for multiplication"</span>);</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="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> res;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </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 < Q; ++j) {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</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="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> </div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> } <span class="comment">// matrix</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="comment">// yage</span></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> <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:245</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:312</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:229</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:98</div></div> @@ -101,6 +101,8 @@ $(document).ready(function(){initNavTree('matrix_8hpp_source.html','');}); <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:310</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:157</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:56</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:57</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:326</div></div> <div class="ttc" id="classyage_1_1Vector_html_a8834325b7bb718b2c47929b2fbf07985"><div class="ttname"><a href="classyage_1_1Vector.html#a8834325b7bb718b2c47929b2fbf07985">yage::Vector::toString</a></div><div class="ttdeci">std::string toString() const override override 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:278</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:173</div></div> @@ -125,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/matrixtest_8cpp.html b/matrixtest_8cpp.html index 2fe85c5f..df1dcb67 100644 --- a/matrixtest_8cpp.html +++ b/matrixtest_8cpp.html @@ -345,7 +345,7 @@ template<int Size> </div> <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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/md_README.html b/md_README.html index cb1262cc..cd2af9a6 100644 --- a/md_README.html +++ b/md_README.html @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('md_README.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/md_docs_README.html b/md_docs_README.html index f0db2a6c..203c5a48 100644 --- a/md_docs_README.html +++ b/md_docs_README.html @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('md_docs_README.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/menudata.js b/menudata.js index 997f696d..f4561581 100644 --- a/menudata.js +++ b/menudata.js @@ -62,7 +62,28 @@ var menudata={children:[ {text:"x",url:"functions_func.html#index_x"}, {text:"y",url:"functions_func.html#index_y"}, {text:"~",url:"functions_func.html#index_0x7e"}]}, -{text:"Variables",url:"functions_vars.html"}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"k",url:"functions_vars.html#index_k"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"o",url:"functions_vars.html#index_o"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}, +{text:"w",url:"functions_vars.html#index_w"}, +{text:"x",url:"functions_vars.html#index_x"}, +{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"}, diff --git a/namespacemembers.html b/namespacemembers.html index 257150d4..8829d9a6 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespacemembers_enum.html b/namespacemembers_enum.html index 76d7373a..a11fc180 100644 --- a/namespacemembers_enum.html +++ b/namespacemembers_enum.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespacemembers_eval.html b/namespacemembers_eval.html index a1ccd343..8a308540 100644 --- a/namespacemembers_eval.html +++ b/namespacemembers_eval.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespacemembers_func.html b/namespacemembers_func.html index 0f584893..312d046e 100644 --- a/namespacemembers_func.html +++ b/namespacemembers_func.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespacemembers_type.html b/namespacemembers_type.html index 379cf6fe..6f1fd0b3 100644 --- a/namespacemembers_type.html +++ b/namespacemembers_type.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespaces.html b/namespaces.html index 58edc2ce..dc8f8663 100644 --- a/namespaces.html +++ b/namespaces.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespaceyage.html b/namespaceyage.html index 66a797ad..87fcafbd 100644 --- a/namespaceyage.html +++ b/namespaceyage.html @@ -680,7 +680,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespaceyage_1_1detail.html b/namespaceyage_1_1detail.html index 1ba3dfb3..1dbbcbe5 100644 --- a/namespaceyage_1_1detail.html +++ b/namespaceyage_1_1detail.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/namespaceyage_1_1matrix.html b/namespaceyage_1_1matrix.html index 70cfc29b..de80111b 100644 --- a/namespaceyage_1_1matrix.html +++ b/namespaceyage_1_1matrix.html @@ -213,7 +213,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/navtreedata.js b/navtreedata.js index c347c90e..135fa2bb 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -39,7 +39,7 @@ var NAVTREE = var NAVTREEINDEX = [ "3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html", -"iomanager_8hpp.html" +"dir_4fef79e7177ba769987a8da36c892c5f.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 48d4b85e..fafcdc4e 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -76,9 +76,14 @@ var NAVTREEINDEX0 = "classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86":[3,0,0,1,0], "classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741":[3,0,0,1,11], "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#a9c6d369978a4c142db3059f8d5a122b0":[3,0,0,2,1], +"classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448":[3,0,0,2,7], "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_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], @@ -89,29 +94,41 @@ var NAVTREEINDEX0 = "classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d":[3,0,0,4,0], "classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b":[3,0,0,4,1], "classyage_1_1GlslProgram.html":[3,0,0,6], -"classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2":[3,0,0,6,9], -"classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d":[3,0,0,6,6], -"classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f":[3,0,0,6,10], +"classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2":[3,0,0,6,10], +"classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988":[3,0,0,6,5], +"classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d":[3,0,0,6,7], +"classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f":[3,0,0,6,11], "classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7":[3,0,0,6,3], "classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970":[3,0,0,6,4], -"classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad":[3,0,0,6,8], +"classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486":[3,0,0,6,13], +"classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad":[3,0,0,6,9], "classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4":[3,0,0,6,0], -"classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3":[3,0,0,6,11], +"classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3":[3,0,0,6,12], "classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd":[3,0,0,6,1], -"classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1":[3,0,0,6,5], -"classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27":[3,0,0,6,7], +"classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1":[3,0,0,6,6], +"classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f":[3,0,0,6,14], +"classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b":[3,0,0,6,15], +"classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27":[3,0,0,6,8], "classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290":[3,0,0,6,2], +"classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7":[3,0,0,6,16], "classyage_1_1Glyph.html":[3,0,0,7], "classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f":[3,0,0,7,0], +"classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8":[3,0,0,7,10], "classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024":[3,0,0,7,2], +"classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234":[3,0,0,7,8], "classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1":[3,0,0,7,5], +"classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d":[3,0,0,7,11], "classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854":[3,0,0,7,1], +"classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa":[3,0,0,7,12], "classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0":[3,0,0,7,6], "classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa":[3,0,0,7,3], +"classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704":[3,0,0,7,9], +"classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad":[3,0,0,7,7], "classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747":[3,0,0,7,4], "classyage_1_1ImageLoader.html":[3,0,0,8], "classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32":[3,0,0,8,0], "classyage_1_1InputManager.html":[3,0,0,9], +"classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c":[3,0,0,9,3], "classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0":[3,0,0,9,2], "classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5":[3,0,0,9,1], "classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e":[3,0,0,9,0], @@ -142,39 +159,59 @@ var NAVTREEINDEX0 = "classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4":[3,0,0,14,2], "classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969":[3,0,0,14,0], "classyage_1_1RenderBatch.html":[3,0,0,15], +"classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7":[3,0,0,15,5], +"classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba":[3,0,0,15,4], +"classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160":[3,0,0,15,7], "classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853":[3,0,0,15,0], "classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f":[3,0,0,15,3], "classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a":[3,0,0,15,2], +"classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f":[3,0,0,15,6], "classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307":[3,0,0,15,1], "classyage_1_1ResourceManager.html":[3,0,0,16], +"classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6":[3,0,0,16,1], "classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25":[3,0,0,16,0], "classyage_1_1RigidBody.html":[3,0,0,17], "classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606":[3,0,0,17,0], "classyage_1_1Sprite.html":[3,0,0,18], +"classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad":[3,0,0,18,10], "classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1":[3,0,0,18,5], "classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1":[3,0,0,18,2], "classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897":[3,0,0,18,7], +"classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03":[3,0,0,18,12], "classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06":[3,0,0,18,0], "classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40":[3,0,0,18,4], +"classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed":[3,0,0,18,13], +"classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8":[3,0,0,18,11], "classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee":[3,0,0,18,6], "classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2":[3,0,0,18,3], "classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e":[3,0,0,18,1], +"classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3":[3,0,0,18,8], +"classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0":[3,0,0,18,9], "classyage_1_1SpriteBatch.html":[3,0,0,19], -"classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d":[3,0,0,19,10], -"classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737":[3,0,0,19,8], -"classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f":[3,0,0,19,9], +"classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1":[3,0,0,19,18], +"classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200":[3,0,0,19,15], +"classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d":[3,0,0,19,12], +"classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737":[3,0,0,19,10], +"classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f":[3,0,0,19,11], "classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652":[3,0,0,19,1], -"classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5":[3,0,0,19,11], -"classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6":[3,0,0,19,7], +"classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027":[3,0,0,19,6], +"classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c":[3,0,0,19,19], +"classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5":[3,0,0,19,16], +"classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6":[3,0,0,19,9], "classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e":[3,0,0,19,2], -"classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038":[3,0,0,19,5], +"classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387":[3,0,0,19,14], +"classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038":[3,0,0,19,7], +"classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008":[3,0,0,19,17], +"classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a":[3,0,0,19,13], +"classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c":[3,0,0,19,5], "classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872":[3,0,0,19,4], -"classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632":[3,0,0,19,6], +"classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632":[3,0,0,19,8], "classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a":[3,0,0,19,3], "classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a":[3,0,0,19,0], "classyage_1_1TextureCache.html":[3,0,0,21], "classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d":[3,0,0,21,0], "classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e":[3,0,0,21,1], +"classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323":[3,0,0,21,2], "classyage_1_1Vector.html":[3,0,0,23], "classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a":[3,0,0,23,4], "classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f":[3,0,0,23,1], @@ -201,53 +238,16 @@ var NAVTREEINDEX0 = "classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58":[3,0,0,26,4], "classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0":[3,0,0,26,3], "classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe":[3,0,0,26,5], +"classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b":[3,0,0,26,9], "classyage_1_1detail_1_1Row.html":[3,0,0,0,0], "classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1":[3,0,0,0,0,2], +"classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205":[3,0,0,0,0,3], "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,1,0,1,1], "collider_8hpp_source.html":[4,0,1,0,1,1], "collisionbody_8hpp.html":[4,0,1,0,1,2], "collisionbody_8hpp_source.html":[4,0,1,0,1,2], -"dir_13e138d54eb8818da29c3992edef070a.html":[4,0,3], -"dir_4fef79e7177ba769987a8da36c892c5f.html":[4,0,0], -"dir_512ea7c65b563979d81d0ae4ea681b6d.html":[4,0,0,0,1,0], -"dir_5ac3a90c14a160db9539610948ce4998.html":[4,0,1,0,0], -"dir_63772b626f2709090f0bdca0f40827b4.html":[4,0,0,0], -"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,0,2], -"dir_8e90c754c88b453feb475845259c2098.html":[4,0,0,0,0,0], -"dir_ad81410f9d1ae5b7784cd2823ee2ba40.html":[4,0,0,0,1,1], -"dir_b233a2caca2b45d5ef987dbbf49782d0.html":[4,0,1,0,1], -"dir_ceeb13f05ef08a93b94560931d2b9bf7.html":[4,0,0,0,0,1], -"dir_d44c64559bbebec7f509842c48db8b23.html":[4,0,1], -"dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html":[4,0,0,0,0], -"dir_dca1da725f00c9a5c5acf81d64d7440f.html":[4,0,0,0,1], -"dir_f562165b51c585c003877be645f219b5.html":[4,0,1,0], -"feature__tests_8c.html":[4,0,0,0,2], -"feature__tests_8c.html#a1582568e32f689337602a16bf8a5bff0":[4,0,0,0,2,1], -"feature__tests_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,0,0,2,0], -"feature__tests_8cxx.html":[4,0,0,0,3], -"feature__tests_8cxx.html#a1582568e32f689337602a16bf8a5bff0":[4,0,0,0,3,1], -"feature__tests_8cxx.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,0,0,3,0], -"files.html":[4,0], -"functions.html":[3,3,0], -"functions_func.html":[3,3,1], -"functions_rela.html":[3,3,3], -"functions_vars.html":[3,3,2], -"globals.html":[4,1,0], -"globals_defs.html":[4,1,3], -"globals_func.html":[4,1,1], -"globals_vars.html":[4,1,2], -"glslprogram_8cpp.html":[4,0,2,2], -"glslprogram_8hpp.html":[4,0,1,0,3], -"glslprogram_8hpp_source.html":[4,0,1,0,3], -"hierarchy.html":[3,2], -"imageloader_8cpp.html":[4,0,2,3], -"imageloader_8hpp.html":[4,0,1,0,4], -"imageloader_8hpp_source.html":[4,0,1,0,4], -"index.html":[], -"inputmanager_8cpp.html":[4,0,2,4], -"inputmanager_8hpp.html":[4,0,1,0,5], -"inputmanager_8hpp_source.html":[4,0,1,0,5], -"iomanager_8cpp.html":[4,0,2,5] +"dir_13e138d54eb8818da29c3992edef070a.html":[4,0,3] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 17d0de37..b16202dd 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,45 @@ var NAVTREEINDEX1 = { +"dir_4fef79e7177ba769987a8da36c892c5f.html":[4,0,0], +"dir_512ea7c65b563979d81d0ae4ea681b6d.html":[4,0,0,0,1,0], +"dir_5ac3a90c14a160db9539610948ce4998.html":[4,0,1,0,0], +"dir_63772b626f2709090f0bdca0f40827b4.html":[4,0,0,0], +"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,0,2], +"dir_8e90c754c88b453feb475845259c2098.html":[4,0,0,0,0,0], +"dir_ad81410f9d1ae5b7784cd2823ee2ba40.html":[4,0,0,0,1,1], +"dir_b233a2caca2b45d5ef987dbbf49782d0.html":[4,0,1,0,1], +"dir_ceeb13f05ef08a93b94560931d2b9bf7.html":[4,0,0,0,0,1], +"dir_d44c64559bbebec7f509842c48db8b23.html":[4,0,1], +"dir_d5fb5e4b817e0b2df7871aa0bc9aec84.html":[4,0,0,0,0], +"dir_dca1da725f00c9a5c5acf81d64d7440f.html":[4,0,0,0,1], +"dir_f562165b51c585c003877be645f219b5.html":[4,0,1,0], +"feature__tests_8c.html":[4,0,0,0,2], +"feature__tests_8c.html#a1582568e32f689337602a16bf8a5bff0":[4,0,0,0,2,1], +"feature__tests_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,0,0,2,0], +"feature__tests_8cxx.html":[4,0,0,0,3], +"feature__tests_8cxx.html#a1582568e32f689337602a16bf8a5bff0":[4,0,0,0,3,1], +"feature__tests_8cxx.html#a3c04138a5bfe5d72780bb7e82a18e627":[4,0,0,0,3,0], +"files.html":[4,0], +"functions.html":[3,3,0], +"functions_func.html":[3,3,1], +"functions_rela.html":[3,3,3], +"functions_vars.html":[3,3,2], +"globals.html":[4,1,0], +"globals_defs.html":[4,1,3], +"globals_func.html":[4,1,1], +"globals_vars.html":[4,1,2], +"glslprogram_8cpp.html":[4,0,2,2], +"glslprogram_8hpp.html":[4,0,1,0,3], +"glslprogram_8hpp_source.html":[4,0,1,0,3], +"hierarchy.html":[3,2], +"imageloader_8cpp.html":[4,0,2,3], +"imageloader_8hpp.html":[4,0,1,0,4], +"imageloader_8hpp_source.html":[4,0,1,0,4], +"index.html":[], +"inputmanager_8cpp.html":[4,0,2,4], +"inputmanager_8hpp.html":[4,0,1,0,5], +"inputmanager_8hpp_source.html":[4,0,1,0,5], +"iomanager_8cpp.html":[4,0,2,5], "iomanager_8hpp.html":[4,0,1,0,6], "iomanager_8hpp_source.html":[4,0,1,0,6], "math_8hpp.html":[4,0,1,0,0,0], @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/particlebody_8cpp.html b/particlebody_8cpp.html index aeca5b15..84d2d38e 100644 --- a/particlebody_8cpp.html +++ b/particlebody_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/particlebody_8hpp.html b/particlebody_8hpp.html index 6e2a42f7..e51d6391 100644 --- a/particlebody_8hpp.html +++ b/particlebody_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/particlebody_8hpp_source.html b/particlebody_8hpp_source.html index e36125cd..6bd09aa6 100644 --- a/particlebody_8hpp_source.html +++ b/particlebody_8hpp_source.html @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('particlebody_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="particlebody_8hpp.html">particlebody.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/particlebodytest_8cpp.html b/particlebodytest_8cpp.html index bf81177e..11508248 100644 --- a/particlebodytest_8cpp.html +++ b/particlebodytest_8cpp.html @@ -182,7 +182,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_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="particlebodytest_8cpp.html">particlebodytest.cpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/physics_8hpp.html b/physics_8hpp.html index 140b3264..b27e9450 100644 --- a/physics_8hpp.html +++ b/physics_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/physics_8hpp_source.html b/physics_8hpp_source.html index 4fdbfb9e..62551410 100644 --- a/physics_8hpp_source.html +++ b/physics_8hpp_source.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/picopng_8cpp.html b/picopng_8cpp.html index b858b55a..ddd2aa6b 100644 --- a/picopng_8cpp.html +++ b/picopng_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/picopng_8hpp.html b/picopng_8hpp.html index 9f19cd13..7c4b5c08 100644 --- a/picopng_8hpp.html +++ b/picopng_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/picopng_8hpp_source.html b/picopng_8hpp_source.html index ce908fa7..c6864d80 100644 --- a/picopng_8hpp_source.html +++ b/picopng_8hpp_source.html @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('picopng_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="picopng_8hpp.html">picopng.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/rectanglecollider_8cpp.html b/rectanglecollider_8cpp.html index 2c4daed6..e3b2d5e2 100644 --- a/rectanglecollider_8cpp.html +++ b/rectanglecollider_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/rectanglecollider_8hpp.html b/rectanglecollider_8hpp.html index 130ae9c6..b9e6ed56 100644 --- a/rectanglecollider_8hpp.html +++ b/rectanglecollider_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/rectanglecollider_8hpp_source.html b/rectanglecollider_8hpp_source.html index d9275c20..699f561b 100644 --- a/rectanglecollider_8hpp_source.html +++ b/rectanglecollider_8hpp_source.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/resourcemanager_8cpp.html b/resourcemanager_8cpp.html index a07d2b68..e3c62929 100644 --- a/resourcemanager_8cpp.html +++ b/resourcemanager_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/resourcemanager_8hpp.html b/resourcemanager_8hpp.html index 785d00dc..fa3bd85e 100644 --- a/resourcemanager_8hpp.html +++ b/resourcemanager_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/resourcemanager_8hpp_source.html b/resourcemanager_8hpp_source.html index 4ca48fd7..f6476213 100644 --- a/resourcemanager_8hpp_source.html +++ b/resourcemanager_8hpp_source.html @@ -85,7 +85,8 @@ $(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"><a class="line" href="classyage_1_1ResourceManager.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ResourceManager.html">ResourceManager</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">static</span> <a class="code" href="classyage_1_1TextureCache.html">TextureCache</a> texture_cache_;</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">public</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</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="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">// yage</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">#endif</span></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:19</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"><a class="line" href="classyage_1_1ResourceManager.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ResourceManager.html">ResourceManager</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6"> 21</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="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</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="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">// yage</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">#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:21</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:19</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:15</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:16</div></div> @@ -98,7 +99,7 @@ $(document).ready(function(){initNavTree('resourcemanager_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="resourcemanager_8hpp.html">resourcemanager.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/rigidbody_8cpp.html b/rigidbody_8cpp.html index 3ef227ed..2b7100a6 100644 --- a/rigidbody_8cpp.html +++ b/rigidbody_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/rigidbody_8hpp.html b/rigidbody_8hpp.html index 75913bc0..af29537b 100644 --- a/rigidbody_8hpp.html +++ b/rigidbody_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/rigidbody_8hpp_source.html b/rigidbody_8hpp_source.html index cba319b5..cba2adf5 100644 --- a/rigidbody_8hpp_source.html +++ b/rigidbody_8hpp_source.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('rigidbody_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="rigidbody_8hpp.html">rigidbody.hpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/search/all_0.js b/search/all_0.js index f18b2dee..1cb8ee0d 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -4,5 +4,6 @@ var searchData= ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]], ['addattribute',['addAttribute',['../classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970',1,'yage::GlslProgram']]], ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#adbfa9273896a46d494499cc146f17425',1,'yage::ParticleBody::applyForce()']]], - ['architecture_5fid',['ARCHITECTURE_ID',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCXXCompilerId.cpp']]] + ['architecture_5fid',['ARCHITECTURE_ID',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#aba35d0d200deaeb06aee95ca297acb28',1,'ARCHITECTURE_ID(): CMakeCXXCompilerId.cpp']]], + ['attribute_5findex_5f',['attribute_index_',['../classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486',1,'yage::GlslProgram']]] ]; diff --git a/search/all_1.js b/search/all_1.js index c388806d..78987335 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -7,5 +7,7 @@ var searchData= ['body_2ehpp',['body.hpp',['../body_8hpp.html',1,'']]], ['borderless',['BORDERLESS',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970',1,'yage']]], ['bottom_5fleft',['bottom_left',['../classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854',1,'yage::Glyph']]], - ['bottom_5fright',['bottom_right',['../classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024',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']]] ]; diff --git a/search/all_10.js b/search/all_10.js index cf85b2a4..3dc8b514 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -7,6 +7,7 @@ var searchData= ['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]], ['rectanglecollider_2ehpp',['rectanglecollider.hpp',['../rectanglecollider_8hpp.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,'']]], diff --git a/search/all_11.js b/search/all_11.js index 4fc8e179..f00603a4 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,14 +1,16 @@ var searchData= [ + ['scale_5f',['scale_',['../classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448',1,'yage::Camera2D']]], ['setcolor',['setColor',['../structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50',1,'yage::Vertex']]], ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]], ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]], ['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]], ['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]], + ['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,'']]], - ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage::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',['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,'']]], ['stringify',['STRINGIFY',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a43e1cad902b6477bec893cb6430bd6c8',1,'STRINGIFY(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a43e1cad902b6477bec893cb6430bd6c8',1,'STRINGIFY(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a43e1cad902b6477bec893cb6430bd6c8',1,'STRINGIFY(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a43e1cad902b6477bec893cb6430bd6c8',1,'STRINGIFY(): CMakeCXXCompilerId.cpp']]], diff --git a/search/all_12.js b/search/all_12.js index b51f494b..ec562103 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -3,11 +3,16 @@ 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_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,'']]], ['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']]], + ['top_5fright_5f',['top_right_',['../classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa',1,'yage::Glyph']]], ['tostring',['toString',['../classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a8834325b7bb718b2c47929b2fbf07985',1,'yage::Vector::toString()']]], ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 951e9962..1e1fe109 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,6 +1,9 @@ var searchData= [ ['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV']]], + ['vao_5f',['vao_',['../classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1',1,'yage::SpriteBatch']]], + ['vbo_5f',['vbo_',['../classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c',1,'yage::SpriteBatch']]], + ['vbo_5fid_5f',['vbo_id_',['../classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad',1,'yage::Sprite']]], ['vector',['Vector',['../classyage_1_1Vector.html',1,'yage::Vector< Rows, Type >'],['../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',1,'yage::Vector2< Type >'],['../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)']]], ['vector2_3c_20double_20_3e',['Vector2< double >',['../classyage_1_1Vector2.html',1,'yage']]], @@ -10,5 +13,6 @@ var searchData= ['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_2ehpp',['vertex.hpp',['../vertex_8hpp.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 5829707f..12f88785 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,9 +1,11 @@ var searchData= [ ['width',['width',['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture']]], + ['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_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,'']]] ]; diff --git a/search/all_16.js b/search/all_16.js index bead6ac7..a1a3e658 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -1,5 +1,6 @@ var searchData= [ ['x',['x',['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position::x()'],['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f',1,'yage::Vector2::x() const']]], + ['x_5f',['x_',['../classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03',1,'yage::Sprite']]], ['xposition',['xPosition',['../classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289',1,'yage::Body']]] ]; diff --git a/search/all_17.js b/search/all_17.js index 8bb4580b..b88580f5 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -4,6 +4,7 @@ var searchData= ['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,'']]], diff --git a/search/all_2.js b/search/all_2.js index d6803ab9..24502f4c 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -4,6 +4,7 @@ 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,'']]], + ['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707',1,'yage::Camera2D']]], ['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]], ['cmakeccompilerid_2ec',['CMakeCCompilerId.c',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html',1,'(Global Namespace)'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html',1,'(Global Namespace)']]], ['cmakecxxcompilerid_2ecpp',['CMakeCXXCompilerId.cpp',['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html',1,'(Global Namespace)'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html',1,'(Global Namespace)']]], @@ -15,6 +16,9 @@ var searchData= ['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']]], ['compiler_5fid',['COMPILER_ID',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a81dee0709ded976b2e0319239f72d174',1,'COMPILER_ID(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a81dee0709ded976b2e0319239f72d174',1,'COMPILER_ID(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a81dee0709ded976b2e0319239f72d174',1,'COMPILER_ID(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a81dee0709ded976b2e0319239f72d174',1,'COMPILER_ID(): CMakeCXXCompilerId.cpp']]], + ['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988',1,'yage::GlslProgram']]], ['compileshaders',['compileShaders',['../classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1',1,'yage::GlslProgram']]], - ['create',['create',['../classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe',1,'yage::Window']]] + ['create',['create',['../classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe',1,'yage::Window']]], + ['createrenderbatches',['createRenderBatches',['../classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c',1,'yage::SpriteBatch']]], + ['createvertexarray',['createVertexArray',['../classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027',1,'yage::SpriteBatch']]] ]; diff --git a/search/all_3.js b/search/all_3.js index f4344d1c..436302bd 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -4,6 +4,7 @@ var searchData= ['dec',['DEC',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#ad1280362da42492bbc11aa78cbf776ad',1,'DEC(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#ad1280362da42492bbc11aa78cbf776ad',1,'DEC(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#ad1280362da42492bbc11aa78cbf776ad',1,'DEC(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#ad1280362da42492bbc11aa78cbf776ad',1,'DEC(): CMakeCXXCompilerId.cpp']]], ['decodepng',['decodePNG',['../namespaceyage.html#a60fa59da6c362523413ddcd5739a9891',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,'']]], diff --git a/search/all_5.js b/search/all_5.js index a8ebd840..86bdf86f 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -4,5 +4,6 @@ var searchData= ['feature_5ftests_2ecxx',['feature_tests.cxx',['../feature__tests_8cxx.html',1,'']]], ['features',['features',['../feature__tests_8c.html#a1582568e32f689337602a16bf8a5bff0',1,'features(): feature_tests.c'],['../feature__tests_8cxx.html#a1582568e32f689337602a16bf8a5bff0',1,'features(): feature_tests.cxx']]], ['force_5f',['force_',['../classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d',1,'yage::Body']]], + ['fragment_5fshader_5fid_5f',['fragment_shader_id_',['../classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f',1,'yage::GlslProgram']]], ['fullscreen',['FULLSCREEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f',1,'yage']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 30cce727..204e6da4 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -9,6 +9,8 @@ var searchData= ['glslprogram_2ecpp',['glslprogram.cpp',['../glslprogram_8cpp.html',1,'']]], ['glslprogram_2ehpp',['glslprogram.hpp',['../glslprogram_8hpp.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#aab5ddd1b98fc66c19eeed4d818c6b387',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']]] diff --git a/search/all_7.js b/search/all_7.js index 5b42f1db..16efd438 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,6 +1,7 @@ var searchData= [ ['height',['height',['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture']]], + ['height_5f',['height_',['../classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3',1,'yage::Sprite']]], ['hex',['HEX',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a46d5d95daa1bef867bd0179594310ed5',1,'HEX(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a46d5d95daa1bef867bd0179594310ed5',1,'HEX(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a46d5d95daa1bef867bd0179594310ed5',1,'HEX(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a46d5d95daa1bef867bd0179594310ed5',1,'HEX(): CMakeCXXCompilerId.cpp']]], ['hidden',['HIDDEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648',1,'yage']]] ]; diff --git a/search/all_8.js b/search/all_8.js index cfc8c135..10fc71ec 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -4,6 +4,7 @@ var searchData= ['imageloader',['ImageLoader',['../classyage_1_1ImageLoader.html',1,'yage']]], ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]], ['imageloader_2ehpp',['imageloader.hpp',['../imageloader_8hpp.html',1,'']]], + ['index_5f',['index_',['../classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205',1,'yage::detail::Row']]], ['info_5farch',['info_arch',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCXXCompilerId.cpp']]], ['info_5fcompiler',['info_compiler',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCXXCompilerId.cpp']]], ['info_5flanguage_5fdialect_5fdefault',['info_language_dialect_default',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCXXCompilerId.cpp']]], diff --git a/search/all_9.js b/search/all_9.js index 96faba93..4281afb5 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,5 +1,6 @@ var searchData= [ + ['key_5fmap_5f',['key_map_',['../classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c',1,'yage::InputManager']]], ['keypressed',['keyPressed',['../classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5',1,'yage::InputManager']]], ['keyreleased',['keyReleased',['../classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0',1,'yage::InputManager']]] ]; diff --git a/search/all_b.js b/search/all_b.js index d20d74a1..ec354f3c 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -7,6 +7,7 @@ var searchData= ['matrix_2ehpp',['matrix.hpp',['../matrix_8hpp.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']]], diff --git a/search/all_c.js b/search/all_c.js index 6dc5a5d3..b1d9829c 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,4 +1,5 @@ var searchData= [ - ['num_5fvertices',['NUM_VERTICES',['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch::NUM_VERTICES()'],['../classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307',1,'yage::RenderBatch::num_vertices()']]] + ['num_5fvertices',['NUM_VERTICES',['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch::NUM_VERTICES()'],['../classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307',1,'yage::RenderBatch::num_vertices()']]], + ['num_5fvertices_5f',['num_vertices_',['../classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba',1,'yage::RenderBatch']]] ]; diff --git a/search/all_d.js b/search/all_d.js index c8c6e277..7a2a7c96 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,6 +1,7 @@ var searchData= [ ['offset',['offset',['../classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a',1,'yage::RenderBatch']]], + ['offset_5f',['offset_',['../classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7',1,'yage::RenderBatch']]], ['operator_2a',['operator*',['../namespaceyage.html#ad8903f6a93ac89f16846458540717507',1,'yage::operator*(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a',1,'yage::operator*(const T &lhs, Matrix< M, N, T > rhs)']]], ['operator_2b',['operator+',['../namespaceyage.html#a226cc29763f745fd175844f4263d5dae',1,'yage::operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)'],['../namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae',1,'yage::operator+(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32',1,'yage::operator+(const T &lhs, Matrix< M, N, T > rhs)']]], ['operator_2b_3d',['operator+=',['../classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228',1,'yage::Matrix']]], @@ -10,5 +11,6 @@ var searchData= ['operator_3c_3c',['operator<<',['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage']]], ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &&)=delete'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &&)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &&)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &&)=delete']]], ['operator_3d_3d',['operator==',['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage']]], - ['operator_5b_5d',['operator[]',['../classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee',1,'yage::detail::Row::operator[](int col)'],['../classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1',1,'yage::detail::Row::operator[](int col) const'],['../classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315',1,'yage::Matrix::operator[](int row) const'],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a',1,'yage::Vector::operator[](int col) const']]] + ['operator_5b_5d',['operator[]',['../classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee',1,'yage::detail::Row::operator[](int col)'],['../classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1',1,'yage::detail::Row::operator[](int col) const'],['../classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315',1,'yage::Matrix::operator[](int row) const'],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a',1,'yage::Vector::operator[](int col) const']]], + ['ortho_5fmatrix_5f',['ortho_matrix_',['../classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4',1,'yage::Camera2D']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 5a981562..63157299 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,5 +1,6 @@ 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,'']]], @@ -9,5 +10,6 @@ var searchData= ['picopng_2ehpp',['picopng.hpp',['../picopng_8hpp.html',1,'']]], ['platform_5fid',['PLATFORM_ID',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#adbc5372f40838899018fadbc89bd588b',1,'PLATFORM_ID(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#adbc5372f40838899018fadbc89bd588b',1,'PLATFORM_ID(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#adbc5372f40838899018fadbc89bd588b',1,'PLATFORM_ID(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#adbc5372f40838899018fadbc89bd588b',1,'PLATFORM_ID(): CMakeCXXCompilerId.cpp']]], ['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_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::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/functions_2.js b/search/functions_2.js index 862e961e..ceeab267 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -7,6 +7,9 @@ var searchData= ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d',1,'yage::CollisionBody']]], ['color',['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_)']]], ['colsize',['colSize',['../classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a',1,'yage::Matrix']]], + ['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988',1,'yage::GlslProgram']]], ['compileshaders',['compileShaders',['../classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1',1,'yage::GlslProgram']]], - ['create',['create',['../classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe',1,'yage::Window']]] + ['create',['create',['../classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe',1,'yage::Window']]], + ['createrenderbatches',['createRenderBatches',['../classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c',1,'yage::SpriteBatch']]], + ['createvertexarray',['createVertexArray',['../classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027',1,'yage::SpriteBatch']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 4358f61f..7ac2ae82 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -3,6 +3,7 @@ var searchData= ['setcolor',['setColor',['../structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50',1,'yage::Vertex']]], ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]], ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]], + ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]], ['sprite',['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']]], ['spritebatch',['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']]], ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]] diff --git a/search/searchdata.js b/search/searchdata.js index c30816f5..ee163790 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -5,7 +5,7 @@ var indexSectionsWithContent = 2: "y", 3: "bcfgimprstvwy", 4: "abcdegiklmnopqrstuvwxy~", - 5: "abcdfghimnprsuvwxy", + 5: "abcdfghikmnoprstuvwxy", 6: "v", 7: "w", 8: "bfhs", diff --git a/search/variables_0.js b/search/variables_0.js index 1b964194..6251b678 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,5 +1,6 @@ var searchData= [ ['a',['a',['../structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6',1,'yage::Color']]], - ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]] + ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]], + ['attribute_5findex_5f',['attribute_index_',['../classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486',1,'yage::GlslProgram']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index 938dc300..87e72d2d 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,4 +1,6 @@ var searchData= [ - ['b',['b',['../structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766',1,'yage::Color']]] + ['b',['b',['../structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766',1,'yage::Color']]], + ['bottom_5fleft_5f',['bottom_left_',['../classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad',1,'yage::Glyph']]], + ['bottom_5fright_5f',['bottom_right_',['../classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234',1,'yage::Glyph']]] ]; diff --git a/search/variables_10.js b/search/variables_10.js index 9f4e2dcf..bffe66be 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -1,4 +1,5 @@ var searchData= [ - ['x',['x',['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position']]] + ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV']]], + ['uv',['uv',['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex']]] ]; diff --git a/search/variables_11.js b/search/variables_11.js index 8949cc5a..8afd5b57 100644 --- a/search/variables_11.js +++ b/search/variables_11.js @@ -1,4 +1,9 @@ var searchData= [ - ['y',['y',['../structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27',1,'yage::Position']]] + ['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV']]], + ['vao_5f',['vao_',['../classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1',1,'yage::SpriteBatch']]], + ['vbo_5f',['vbo_',['../classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c',1,'yage::SpriteBatch']]], + ['vbo_5fid_5f',['vbo_id_',['../classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad',1,'yage::Sprite']]], + ['velocity_5f',['velocity_',['../classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741',1,'yage::Body']]], + ['vertex_5fshader_5fid_5f',['vertex_shader_id_',['../classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7',1,'yage::GlslProgram']]] ]; diff --git a/search/variables_12.html b/search/variables_12.html new file mode 100644 index 00000000..b62e1ee1 --- /dev/null +++ b/search/variables_12.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="variables_12.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/variables_12.js b/search/variables_12.js new file mode 100644 index 00000000..335070ac --- /dev/null +++ b/search/variables_12.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['width',['width',['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture']]], + ['width_5f',['width_',['../classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8',1,'yage::Sprite']]], + ['window_5f',['window_',['../classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b',1,'yage::Window']]] +]; diff --git a/search/variables_13.html b/search/variables_13.html new file mode 100644 index 00000000..15437be2 --- /dev/null +++ b/search/variables_13.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="variables_13.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/variables_13.js b/search/variables_13.js new file mode 100644 index 00000000..adb3891f --- /dev/null +++ b/search/variables_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x',['x',['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position']]], + ['x_5f',['x_',['../classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03',1,'yage::Sprite']]] +]; diff --git a/search/variables_14.html b/search/variables_14.html new file mode 100644 index 00000000..3745fec3 --- /dev/null +++ b/search/variables_14.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="variables_14.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/variables_14.js b/search/variables_14.js new file mode 100644 index 00000000..3065cddd --- /dev/null +++ b/search/variables_14.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['y',['y',['../structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27',1,'yage::Position']]], + ['y_5f',['y_',['../classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed',1,'yage::Sprite']]] +]; diff --git a/search/variables_2.js b/search/variables_2.js index b11c64b6..120f64c8 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,4 +1,5 @@ var searchData= [ + ['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707',1,'yage::Camera2D']]], ['color',['color',['../structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144',1,'yage::Vertex']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index 3c258b6e..b333129c 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,4 +1,5 @@ var searchData= [ - ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]] + ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]], + ['depth_5f',['depth_',['../classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704',1,'yage::Glyph']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index 4d87e52e..f782d732 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,5 +1,6 @@ var searchData= [ ['features',['features',['../feature__tests_8c.html#a1582568e32f689337602a16bf8a5bff0',1,'features(): feature_tests.c'],['../feature__tests_8cxx.html#a1582568e32f689337602a16bf8a5bff0',1,'features(): feature_tests.cxx']]], - ['force_5f',['force_',['../classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d',1,'yage::Body']]] + ['force_5f',['force_',['../classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d',1,'yage::Body']]], + ['fragment_5fshader_5fid_5f',['fragment_shader_id_',['../classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f',1,'yage::GlslProgram']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index 3dd4bf53..5ddda440 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,6 +1,8 @@ var searchData= [ ['g',['g',['../structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a',1,'yage::Color']]], + ['glyph_5fptrs_5f',['glyph_ptrs_',['../classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387',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']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index 2fb36e9f..10818313 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,4 +1,5 @@ var searchData= [ - ['height',['height',['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture']]] + ['height',['height',['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture']]], + ['height_5f',['height_',['../classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3',1,'yage::Sprite']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index 2e6d567f..f5c4e3bb 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,6 +1,7 @@ var searchData= [ ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]], + ['index_5f',['index_',['../classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205',1,'yage::detail::Row']]], ['info_5farch',['info_arch',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a59647e99d304ed33b15cb284c27ed391',1,'info_arch(): CMakeCXXCompilerId.cpp']]], ['info_5fcompiler',['info_compiler',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a4b0efeb7a5d59313986b3a0390f050f6',1,'info_compiler(): CMakeCXXCompilerId.cpp']]], ['info_5flanguage_5fdialect_5fdefault',['info_language_dialect_default',['../3_88_82_2CompilerIdC_2CMakeCCompilerId_8c.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCCompilerId.c'],['../3_88_82_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCXXCompilerId.cpp'],['../3_89_81_2CompilerIdC_2CMakeCCompilerId_8c.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCCompilerId.c'],['../3_89_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html#a1ce162bad2fe6966ac8b33cc19e120b8',1,'info_language_dialect_default(): CMakeCXXCompilerId.cpp']]], diff --git a/search/variables_8.js b/search/variables_8.js index 25f26d71..ea91948d 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]] + ['key_5fmap_5f',['key_map_',['../classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c',1,'yage::InputManager']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index 17f2f529..82b7cf37 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,4 +1,5 @@ var searchData= [ - ['num_5fvertices',['NUM_VERTICES',['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch']]] + ['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']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index ae770af2..bf4ff234 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['position',['position',['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex']]], - ['position_5f',['position_',['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]] + ['num_5fvertices',['NUM_VERTICES',['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch']]], + ['num_5fvertices_5f',['num_vertices_',['../classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba',1,'yage::RenderBatch']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index 397b25a4..692bfb8d 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,4 +1,5 @@ var searchData= [ - ['r',['r',['../structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1',1,'yage::Color']]] + ['offset_5f',['offset_',['../classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7',1,'yage::RenderBatch']]], + ['ortho_5fmatrix_5f',['ortho_matrix_',['../classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4',1,'yage::Camera2D']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index bc28763e..ffa94044 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,4 +1,7 @@ var searchData= [ - ['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]] + ['parent_5f',['parent_',['../classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055',1,'yage::detail::Row']]], + ['position',['position',['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex']]], + ['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/variables_d.js b/search/variables_d.js index bffe66be..6f39129f 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV']]], - ['uv',['uv',['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex']]] + ['r',['r',['../structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1',1,'yage::Color']]], + ['render_5fbatches_5f',['render_batches_',['../classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008',1,'yage::SpriteBatch']]] ]; diff --git a/search/variables_e.js b/search/variables_e.js index c490b8d9..dbb283b2 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,5 +1,6 @@ var searchData= [ - ['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV']]], - ['velocity_5f',['velocity_',['../classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741',1,'yage::Body']]] + ['scale_5f',['scale_',['../classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448',1,'yage::Camera2D']]], + ['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]], + ['spritebatch',['SpriteBatch',['../classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f',1,'yage::RenderBatch']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js index cbdf166b..16359cd1 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,4 +1,8 @@ var searchData= [ - ['width',['width',['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture']]] + ['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']]], + ['top_5fleft_5f',['top_left_',['../classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d',1,'yage::Glyph']]], + ['top_5fright_5f',['top_right_',['../classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa',1,'yage::Glyph']]] ]; diff --git a/sprite_8cpp.html b/sprite_8cpp.html index 6937fade..80c05e91 100644 --- a/sprite_8cpp.html +++ b/sprite_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/sprite_8hpp.html b/sprite_8hpp.html index 02a0c520..9bdb8ace 100644 --- a/sprite_8hpp.html +++ b/sprite_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/sprite_8hpp_source.html b/sprite_8hpp_source.html index d9ef7812..d1190a37 100644 --- a/sprite_8hpp_source.html +++ b/sprite_8hpp_source.html @@ -85,14 +85,20 @@ $(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"><a class="line" href="classyage_1_1Sprite.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a> {</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"> 22</span>  <span class="keywordtype">float</span> x_;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">float</span> y_;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">float</span> width_;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">float</span> height_;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  GLuint vbo_id_ = 0;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="structyage_1_1Texture.html">Texture</a> texture_;</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_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</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="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</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>  <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="l00036"></a><span class="lineno"> 36</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="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</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="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> std::string& texture_path);</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#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</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="comment">// yage</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="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"><a class="line" href="classyage_1_1Sprite.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a> {</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_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03"> 22</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed"> 23</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8"> 24</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3"> 25</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad"> 26</a></span>  GLuint <a class="code" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0"> 27</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="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_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</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="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</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>  <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="l00036"></a><span class="lineno"> 36</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="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</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="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> std::string& texture_path);</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#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</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="comment">// yage</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="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:64</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:27</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:26</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.hpp:24</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="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:23</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:16</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.hpp:22</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:19</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:23</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="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:25</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:20</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -100,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/spritebatch_8cpp.html b/spritebatch_8cpp.html index 6b73150f..02527cd6 100644 --- a/spritebatch_8cpp.html +++ b/spritebatch_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/spritebatch_8hpp.html b/spritebatch_8hpp.html index 23a3620c..e8b88c39 100644 --- a/spritebatch_8hpp.html +++ b/spritebatch_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/spritebatch_8hpp_source.html b/spritebatch_8hpp_source.html index d30e15f7..899d9dc8 100644 --- a/spritebatch_8hpp_source.html +++ b/spritebatch_8hpp_source.html @@ -85,23 +85,36 @@ $(document).ready(function(){initNavTree('spritebatch_8hpp_source.html','');}); <div class="title">spritebatch.hpp</div> </div> </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> <span class="keyword">class </span>SpriteBatch;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html"> 25</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Glyph.html">Glyph</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  GLuint texture_;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">float</span> depth_;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> top_left_;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> top_right_;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> bottom_right_;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="structyage_1_1Vertex.html">Vertex</a> bottom_left_;</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_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="l00036"></a><span class="lineno"> 36</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="l00037"></a><span class="lineno"> 37</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="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747"> 39</a></span>  GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> texture_; }</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa"> 40</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> depth_; }</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1"> 41</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> top_left_; }</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0"> 42</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> top_right_; }</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024"> 43</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> bottom_right_; }</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854"> 44</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> bottom_left_; }</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> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">friend</span> <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>;</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"> 50</span>  GLsizei num_vertices_;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  GLint offset_;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  GLuint texture_;</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="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a"> 57</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="l00058"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307"> 58</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="l00059"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f"> 59</a></span>  GLuint <a class="code" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> texture_; }</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> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html"> 62</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5"> 64</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="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  GLuint vbo_ = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  GLuint vao_ = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  std::vector<Glyph> glyphs_;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::vector<Glyph*> glyph_ptrs_;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::vector<RenderBatch> render_batches_;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</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="l00076"></a><span class="lineno"> 76</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="l00077"></a><span class="lineno"> 77</span>  ~<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</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="l00080"></a><span class="lineno"> 80</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="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// initialize vaos and vbos</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">void</span> begin();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">void</span> end();</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// adds a sprite to the sprite batch to be rendered later</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</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="l00088"></a><span class="lineno"> 88</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="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// render the batch</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> render();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> createVertexArray();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> createRenderBatches();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> sortGlyphs();</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> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</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:47</div></div> +<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> <span class="keyword">class </span>SpriteBatch;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html"> 25</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Glyph.html">Glyph</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8"> 27</a></span>  GLuint <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704"> 28</a></span>  <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d"> 29</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="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa"> 30</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="l00031"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234"> 31</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="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad"> 32</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="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_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="l00036"></a><span class="lineno"> 36</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="l00037"></a><span class="lineno"> 37</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="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747"> 39</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="l00040"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa"> 40</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="l00041"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1"> 41</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="l00042"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0"> 42</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="l00043"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024"> 43</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="l00044"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854"> 44</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="l00045"></a><span class="lineno"> 45</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"><a class="line" href="classyage_1_1RenderBatch.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f"> 48</a></span>  <span class="keyword">friend</span> <a class="code" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a>;</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_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba"> 50</a></span>  GLsizei <a class="code" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7"> 51</a></span>  GLint <a class="code" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160"> 52</a></span>  GLuint <a class="code" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</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> <span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a"> 57</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="l00058"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307"> 58</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="l00059"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f"> 59</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="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html"> 62</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5"> 64</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="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c"> 67</a></span>  GLuint vbo_ = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1"> 68</a></span>  GLuint vao_ = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200"> 69</a></span>  std::vector<Glyph> <a class="code" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387"> 70</a></span>  std::vector<Glyph*> <a class="code" href="classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387">glyph_ptrs_</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008"> 71</a></span>  std::vector<RenderBatch> <a class="code" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</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="l00076"></a><span class="lineno"> 76</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="l00077"></a><span class="lineno"> 77</span>  ~<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</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="l00080"></a><span class="lineno"> 80</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="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// initialize vaos and vbos</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">void</span> begin();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">void</span> end();</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// adds a sprite to the sprite batch to be rendered later</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</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="l00088"></a><span class="lineno"> 88</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="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// render the batch</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> render();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> createVertexArray();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> createRenderBatches();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> sortGlyphs();</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> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace yage</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</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:47</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:30</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:52</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:32</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.hpp:42</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.hpp:39</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:46</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_aab5ddd1b98fc66c19eeed4d818c6b387"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#aab5ddd1b98fc66c19eeed4d818c6b387">yage::SpriteBatch::glyph_ptrs_</a></div><div class="ttdeci">std::vector< Glyph * > glyph_ptrs_</div><div class="ttdef"><b>Definition:</b> spritebatch.hpp:70</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.hpp:40</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.hpp:62</div></div> <div class="ttc" id="vertex_8hpp_html"><div class="ttname"><a href="vertex_8hpp.html">vertex.hpp</a></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.hpp:29</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.hpp:59</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:18</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.hpp:28</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.hpp:48</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.hpp:27</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.hpp:44</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.hpp:43</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.hpp:31</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.hpp:71</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.hpp:69</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.hpp:51</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.hpp:30</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.hpp:58</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.hpp:57</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:25</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:41</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_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:50</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:25</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -109,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Color-members.html b/structyage_1_1Color-members.html index 137c1f38..6ae576b8 100644 --- a/structyage_1_1Color-members.html +++ b/structyage_1_1Color-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Color.html b/structyage_1_1Color.html index 828a4002..f4f53866 100644 --- a/structyage_1_1Color.html +++ b/structyage_1_1Color.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Position-members.html b/structyage_1_1Position-members.html index 7517380f..c58a381d 100644 --- a/structyage_1_1Position-members.html +++ b/structyage_1_1Position-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Position.html b/structyage_1_1Position.html index f520d990..f2c35888 100644 --- a/structyage_1_1Position.html +++ b/structyage_1_1Position.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Texture-members.html b/structyage_1_1Texture-members.html index 4f8cef95..24513798 100644 --- a/structyage_1_1Texture-members.html +++ b/structyage_1_1Texture-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Texture.html b/structyage_1_1Texture.html index b96c7cdd..5c41d32a 100644 --- a/structyage_1_1Texture.html +++ b/structyage_1_1Texture.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1UV-members.html b/structyage_1_1UV-members.html index 83fe6796..a964c35d 100644 --- a/structyage_1_1UV-members.html +++ b/structyage_1_1UV-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1UV.html b/structyage_1_1UV.html index ff4f49e5..35a498bf 100644 --- a/structyage_1_1UV.html +++ b/structyage_1_1UV.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Vertex-members.html b/structyage_1_1Vertex-members.html index acd758e4..a5760a79 100644 --- a/structyage_1_1Vertex-members.html +++ b/structyage_1_1Vertex-members.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/structyage_1_1Vertex.html b/structyage_1_1Vertex.html index e5437b6b..e4df808c 100644 --- a/structyage_1_1Vertex.html +++ b/structyage_1_1Vertex.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/texture_8hpp.html b/texture_8hpp.html index b6ce0a58..af838f3a 100644 --- a/texture_8hpp.html +++ b/texture_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/texture_8hpp_source.html b/texture_8hpp_source.html index d56c017d..0d9abec8 100644 --- a/texture_8hpp_source.html +++ b/texture_8hpp_source.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/texturecache_8cpp.html b/texturecache_8cpp.html index ac32351d..ee33a777 100644 --- a/texturecache_8cpp.html +++ b/texturecache_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/texturecache_8hpp.html b/texturecache_8hpp.html index 3a0e1813..fdbfcbe6 100644 --- a/texturecache_8hpp.html +++ b/texturecache_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/texturecache_8hpp_source.html b/texturecache_8hpp_source.html index 9239f18b..b766b309 100644 --- a/texturecache_8hpp_source.html +++ b/texturecache_8hpp_source.html @@ -85,7 +85,8 @@ $(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"><a class="line" href="classyage_1_1TextureCache.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1TextureCache.html">TextureCache</a> {</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"> 20</span>  std::unordered_map<std::string, Texture> texture_map_;</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>  <a class="code" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</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>  <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="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_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:18</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"><a class="line" href="classyage_1_1TextureCache.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1TextureCache.html">TextureCache</a> {</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_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323"> 20</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="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>  <a class="code" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</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>  <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="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_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:18</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:20</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:16</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:18</div></div> @@ -97,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/vertex_8hpp.html b/vertex_8hpp.html index 4c05c7d0..5708d73d 100644 --- a/vertex_8hpp.html +++ b/vertex_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/vertex_8hpp_source.html b/vertex_8hpp_source.html index d2d06168..5cd06d43 100644 --- a/vertex_8hpp_source.html +++ b/vertex_8hpp_source.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/window_8cpp.html b/window_8cpp.html index 48883ac0..2b3157b0 100644 --- a/window_8cpp.html +++ b/window_8cpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/window_8hpp.html b/window_8hpp.html index be7f2d6b..3f3f58a6 100644 --- a/window_8hpp.html +++ b/window_8hpp.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/window_8hpp_source.html b/window_8hpp_source.html index c8d4ed04..67348d76 100644 --- a/window_8hpp_source.html +++ b/window_8hpp_source.html @@ -85,13 +85,14 @@ $(document).ready(function(){initNavTree('window_8hpp_source.html','');}); <div class="title">window.hpp</div> </div> </div><!--header--> <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> <span class="comment">// window flags that can change it's appearance</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38"> 19</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="l00020"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"> 20</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">SHOWN</a> = 0x1,</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"> 21</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">HIDDEN</a> = 0x2,</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"> 22</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">FULLSCREEN</a> = 0x4,</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"> 23</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">BORDERLESS</a> = 0x8,</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">// window wrapper around SDL_Window pointer</span></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Window.html">Window</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  SDL_Window* window_ = <span class="keyword">nullptr</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="keyword">public</span>:</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</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="l00035"></a><span class="lineno"> 35</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="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>();</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>  <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="l00040"></a><span class="lineno"> 40</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="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</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="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">unsigned</span> flags = <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">WindowFlags::SHOWN</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">swapBuffer</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#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a>();</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> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <span class="comment">// namespace yage</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="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:21</div></div> +<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> <span class="comment">// window flags that can change it's appearance</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38"> 19</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="l00020"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"> 20</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">SHOWN</a> = 0x1,</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"> 21</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">HIDDEN</a> = 0x2,</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"> 22</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">FULLSCREEN</a> = 0x4,</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"> 23</a></span>  <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">BORDERLESS</a> = 0x8,</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">// window wrapper around SDL_Window pointer</span></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Window.html">Window</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b"> 30</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="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</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="l00035"></a><span class="lineno"> 35</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="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>();</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>  <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="l00040"></a><span class="lineno"> 40</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="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</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="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">unsigned</span> flags = <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">WindowFlags::SHOWN</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">swapBuffer</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#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a>();</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> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <span class="comment">// namespace yage</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="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:21</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:68</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:27</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:22</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:22</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:19</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:30</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.hpp:20</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:73</div></div> @@ -104,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/windowtest_8cpp.html b/windowtest_8cpp.html index fce45527..a61ff0b8 100644 --- a/windowtest_8cpp.html +++ b/windowtest_8cpp.html @@ -160,7 +160,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_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="windowtest_8cpp.html">windowtest.cpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/yage_8hpp.html b/yage_8hpp.html index 5dcfcd97..cbe2e25f 100644 --- a/yage_8hpp.html +++ b/yage_8hpp.html @@ -123,7 +123,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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/yage_8hpp_source.html b/yage_8hpp_source.html index c6906251..f64cffc3 100644 --- a/yage_8hpp_source.html +++ b/yage_8hpp_source.html @@ -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 Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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/yagetest_8cpp.html b/yagetest_8cpp.html index 3ae791b7..2c44209e 100644 --- a/yagetest_8cpp.html +++ b/yagetest_8cpp.html @@ -160,7 +160,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_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="yagetest_8cpp.html">yagetest.cpp</a></li> - <li class="footer">Generated on Wed Aug 23 2017 23:00:29 for YAGE by + <li class="footer">Generated on Wed Aug 23 2017 23:02: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> |