diff options
author | TravisBot <> | 2018-06-21 23:13:17 +0000 |
---|---|---|
committer | TravisBot <> | 2018-06-21 23:13:17 +0000 |
commit | 81653e5758a5a35b6c88e590ef97958073d53e13 (patch) | |
tree | 2b702bdbd292ad3b9248734438fcd95764a5aa61 | |
parent | 4a7da1742e6e832164bdf6877263af89113976f4 (diff) | |
download | YAGE-81653e5758a5a35b6c88e590ef97958073d53e13.tar.gz YAGE-81653e5758a5a35b6c88e590ef97958073d53e13.zip |
[Travis] Rebuilding documentation
290 files changed, 1480 insertions, 2555 deletions
diff --git a/README_8md.html b/README_8md.html index 521743f6..4bd374c6 100644 --- a/README_8md.html +++ b/README_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/active_8cpp.html b/active_8cpp.html index 60675a80..4e5b38fd 100644 --- a/active_8cpp.html +++ b/active_8cpp.html @@ -112,7 +112,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/active_8h.html b/active_8h.html index b0ee55cd..84fc15cf 100644 --- a/active_8h.html +++ b/active_8h.html @@ -123,7 +123,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/active_8h_source.html b/active_8h_source.html index afcc00d3..0a9815c7 100644 --- a/active_8h_source.html +++ b/active_8h_source.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/annotated.html b/annotated.html index 62cca990..39615a9e 100644 --- a/annotated.html +++ b/annotated.html @@ -112,37 +112,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <tr id="row_0_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Colour.html" target="_self">Colour</a></td><td class="desc"></td></tr> <tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1UV.html" target="_self">UV</a></td><td class="desc"></td></tr> <tr id="row_0_16_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Vertex.html" target="_self">Vertex</a></td><td class="desc"></td></tr> -<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Engine.html" target="_self">Engine</a></td><td class="desc">Main engine class that contains a systems, the main loop and the update function that updates all the systems </td></tr> -<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1EntityManager.html" target="_self">EntityManager</a></td><td class="desc">Manages entities in a space </td></tr> -<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1BaseComponent.html" target="_self">BaseComponent</a></td><td class="desc">Base component used to store components </td></tr> -<tr id="row_0_20_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Component.html" target="_self">Component</a></td><td class="desc">The main component that is used to make a component from a defined struct </td></tr> -<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ComponentGroup.html" target="_self">ComponentGroup</a></td><td class="desc">Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager </td></tr> -<tr id="row_0_22_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Space.html" target="_self">Space</a></td><td class="desc"><a class="el" href="classyage_1_1Space.html" title="Space that keeps track of all the entities, componenets and runs the systems on the data to update th...">Space</a> that keeps track of all the entities, componenets and runs the systems on the data to update them </td></tr> -<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1System.html" target="_self">System</a></td><td class="desc"></td></tr> -<tr id="row_0_24_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr> -<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">Vector</a></td><td class="desc"></td></tr> -<tr id="row_0_26_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector2.html" target="_self">Vector2</a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> -<tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector3.html" target="_self">Vector3</a></td><td class="desc">3D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> -<tr id="row_0_28_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector4.html" target="_self">Vector4</a></td><td class="desc">4D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> -<tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Body.html" target="_self">Body</a></td><td class="desc"></td></tr> -<tr id="row_0_30_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Collider.html" target="_self">Collider</a></td><td class="desc"></td></tr> -<tr id="row_0_31_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1CollisionBody.html" target="_self">CollisionBody</a></td><td class="desc"></td></tr> -<tr id="row_0_32_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ParticleBody.html" target="_self">ParticleBody</a></td><td class="desc"></td></tr> -<tr id="row_0_33_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RectangleCollider.html" target="_self">RectangleCollider</a></td><td class="desc"></td></tr> -<tr id="row_0_34_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RigidBody.html" target="_self">RigidBody</a></td><td class="desc"></td></tr> -<tr id="row_0_35_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Shader.html" target="_self">Shader</a></td><td class="desc"></td></tr> -<tr id="row_0_36_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SpriteBatch.html" target="_self">SpriteBatch</a></td><td class="desc"></td></tr> -<tr id="row_0_37_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Active.html" target="_self">Active</a></td><td class="desc"></td></tr> -<tr id="row_0_38_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1NonCopyable.html" target="_self">NonCopyable</a></td><td class="desc"></td></tr> -<tr id="row_0_39_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SyncQueue.html" target="_self">SyncQueue</a></td><td class="desc"></td></tr> -<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structMovement.html" target="_self">Movement</a></td><td class="desc"></td></tr> -<tr id="row_2_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstbi__io__callbacks.html" target="_self">stbi_io_callbacks</a></td><td class="desc"></td></tr> +<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1BaseComponent.html" target="_self">BaseComponent</a></td><td class="desc"></td></tr> +<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Component.html" target="_self">Component</a></td><td class="desc"></td></tr> +<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ComponentGroup.html" target="_self">ComponentGroup</a></td><td class="desc"></td></tr> +<tr id="row_0_20_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1EntityManager.html" target="_self">EntityManager</a></td><td class="desc">Has to keep track of all the different entities and their current state </td></tr> +<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1BaseSystem.html" target="_self">BaseSystem</a></td><td class="desc"></td></tr> +<tr id="row_0_22_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1System.html" target="_self">System</a></td><td class="desc"></td></tr> +<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr> +<tr id="row_0_24_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">Vector</a></td><td class="desc"></td></tr> +<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector2.html" target="_self">Vector2</a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> +<tr id="row_0_26_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector3.html" target="_self">Vector3</a></td><td class="desc">3D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> +<tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector4.html" target="_self">Vector4</a></td><td class="desc">4D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> +<tr id="row_0_28_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Body.html" target="_self">Body</a></td><td class="desc"></td></tr> +<tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Collider.html" target="_self">Collider</a></td><td class="desc"></td></tr> +<tr id="row_0_30_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1CollisionBody.html" target="_self">CollisionBody</a></td><td class="desc"></td></tr> +<tr id="row_0_31_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ParticleBody.html" target="_self">ParticleBody</a></td><td class="desc"></td></tr> +<tr id="row_0_32_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RectangleCollider.html" target="_self">RectangleCollider</a></td><td class="desc"></td></tr> +<tr id="row_0_33_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RigidBody.html" target="_self">RigidBody</a></td><td class="desc"></td></tr> +<tr id="row_0_34_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Shader.html" target="_self">Shader</a></td><td class="desc"></td></tr> +<tr id="row_0_35_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SpriteBatch.html" target="_self">SpriteBatch</a></td><td class="desc"></td></tr> +<tr id="row_0_36_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Active.html" target="_self">Active</a></td><td class="desc"></td></tr> +<tr id="row_0_37_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1NonCopyable.html" target="_self">NonCopyable</a></td><td class="desc"></td></tr> +<tr id="row_0_38_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SyncQueue.html" target="_self">SyncQueue</a></td><td class="desc"></td></tr> +<tr id="row_1_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstbi__io__callbacks.html" target="_self">stbi_io_callbacks</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/body_8cpp.html b/body_8cpp.html index 8e4c0753..7296c600 100644 --- a/body_8cpp.html +++ b/body_8cpp.html @@ -113,7 +113,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/body_8h.html b/body_8h.html index cdb388e3..3e902685 100644 --- a/body_8h.html +++ b/body_8h.html @@ -120,7 +120,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/body_8h_source.html b/body_8h_source.html index c94e9933..270e723b 100644 --- a/body_8h_source.html +++ b/body_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="classyage_1_1Body_html_aeca769807d9b6f6fb3c9f61deaa83b86"><div class="ttname"><a href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body::Body</a></div><div class="ttdeci">Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</div><div class="ttdef"><b>Definition:</b> body.cpp:29</div></div> <div class="ttc" id="classyage_1_1Body_html_afead7edec899748eab78879e6e6c5741"><div class="ttname"><a href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body::velocity_</a></div><div class="ttdeci">Vector2d velocity_</div><div class="ttdef"><b>Definition:</b> body.h:31</div></div> <div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> -<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:398</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:394</div></div> <div class="ttc" id="classyage_1_1Body_html_a36c0a4485bf9a704901d88c6cf212a5f"><div class="ttname"><a href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body::acceleration_</a></div><div class="ttdeci">Vector2d acceleration_</div><div class="ttdef"><b>Definition:</b> body.h:37</div></div> <div class="ttc" id="classyage_1_1Body_html_a01b2a500e71bc88f2cb597f376bc8289"><div class="ttname"><a href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body::mass_</a></div><div class="ttdeci">double mass_</div><div class="ttdef"><b>Definition:</b> body.h:28</div></div> <div class="ttc" id="classyage_1_1Body_html_a17017d183f3f9ecdff779fd6f82c5d36"><div class="ttname"><a href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body::update</a></div><div class="ttdeci">virtual void update()=0</div></div> @@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> @@ -87,7 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/camera_8cpp.html b/camera_8cpp.html index b8e62e82..69f51579 100644 --- a/camera_8cpp.html +++ b/camera_8cpp.html @@ -116,7 +116,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/camera_8h.html b/camera_8h.html index e2d69f49..40b20dbe 100644 --- a/camera_8h.html +++ b/camera_8h.html @@ -120,7 +120,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/camera_8h_source.html b/camera_8h_source.html index 88754814..4872c31e 100644 --- a/camera_8h_source.html +++ b/camera_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classes.html b/classes.html index 85818695..dc721953 100644 --- a/classes.html +++ b/classes.html @@ -91,48 +91,47 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a></div> <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1LogMessage_1_1Meta.html">LogMessage::Meta</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1Vector2.html">Vector2</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structMovement.html">Movement</a>   </td><td valign="top"><a class="el" href="classyage_1_1Vector3.html">Vector3</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1Active.html">Active</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1Shader.html">Shader</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Vector4.html">Vector4</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +</td><td valign="top"><a class="el" href="classyage_1_1ComponentGroup.html">ComponentGroup</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1LogMessage.html">LogMessage</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1details_1_1RenderBatch.html">RenderBatch</a> (<a class="el" href="namespaceyage_1_1details.html">yage::details</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table> +</td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1LogSink.html">LogSink</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classyage_1_1Active.html">Active</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Vector.html">Vector</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  B  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1FileLoadException.html">FileLoadException</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Space.html">Space</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  G  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1details_1_1Row.html">Row</a> (<a class="el" href="namespaceyage_1_1details.html">yage::details</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Vector2.html">Vector2</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1Vector3.html">Vector3</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1LogMessage_1_1Meta.html">LogMessage::Meta</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Vector4.html">Vector4</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classyage_1_1BaseSystem.html">BaseSystem</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1FileLoadException.html">FileLoadException</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1Shader.html">Shader</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classyage_1_1Body.html">Body</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  G  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1SyncQueue.html">SyncQueue</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1Body.html">Body</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1details_1_1Glyph.html">Glyph</a> (<a class="el" href="namespaceyage_1_1details.html">yage::details</a>)   </td><td valign="top"><a class="el" href="classyage_1_1System.html">System</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Window.html">Window</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1SyncQueue.html">SyncQueue</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="structyage_1_1details_1_1Glyph.html">Glyph</a> (<a class="el" href="namespaceyage_1_1details.html">yage::details</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classyage_1_1System.html">System</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Window.html">Window</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classyage_1_1Camera.html">Camera</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table> +</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="structyage_1_1Position.html">Position</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1Camera.html">Camera</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structstbi__io__callbacks.html">stbi_io_callbacks</a>   </td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1Collider.html">Collider</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="classyage_1_1Collider.html">Collider</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1Position.html">Position</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structstbi__io__callbacks.html">stbi_io_callbacks</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structyage_1_1Colour.html">Colour</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table> +</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table> </td><td valign="top"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U  </div></td></tr></table> -</td><td></td></tr> -<tr><td valign="top"><a class="el" href="structyage_1_1Colour.html">Colour</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Logger.html">Logger</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1details_1_1RenderBatch.html">RenderBatch</a> (<a class="el" href="namespaceyage_1_1details.html">yage::details</a>)   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1Component.html">Component</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1LogMessage.html">LogMessage</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="structyage_1_1UV.html">UV</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1ComponentGroup.html">ComponentGroup</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1LogSink.html">LogSink</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="classyage_1_1Component.html">Component</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U  </div></td></tr></table> </td><td></td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classyage_1_1details_1_1Row.html">Row</a> (<a class="el" href="namespaceyage_1_1details.html">yage::details</a>)   </td><td></td></tr> -<tr><td></td><td valign="top"><a class="el" href="classyage_1_1Vector.html">Vector</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="classyage_1_1Engine.html">Engine</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td></td><td></td><td></td></tr> +<tr><td></td><td valign="top"><a class="el" href="classyage_1_1Logger.html">Logger</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td valign="top"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td></td></tr> +<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="structyage_1_1UV.html">UV</a> (<a class="el" href="namespaceyage.html">yage</a>)   </td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> </table> <div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a></div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Active-members.html b/classyage_1_1Active-members.html index 2e10c944..869ea888 100644 --- a/classyage_1_1Active-members.html +++ b/classyage_1_1Active-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Active.html b/classyage_1_1Active.html index cb8cd130..6e87ff91 100644 --- a/classyage_1_1Active.html +++ b/classyage_1_1Active.html @@ -245,7 +245,7 @@ Static Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1BaseComponent-members.html b/classyage_1_1BaseComponent-members.html index b901bfcc..4639394c 100644 --- a/classyage_1_1BaseComponent-members.html +++ b/classyage_1_1BaseComponent-members.html @@ -95,12 +95,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <p>This is the complete list of members for <a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a> typedef</td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">group_id_counter_</a></td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#a6f579cda6059d102e9074e11a27e0282">EntityManager</a> class</td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc">getGroup</a>()=0</td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">group_id_counter_</a></td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1BaseComponent.html b/classyage_1_1BaseComponent.html index 5a8e06b3..0c85c37e 100644 --- a/classyage_1_1BaseComponent.html +++ b/classyage_1_1BaseComponent.html @@ -89,59 +89,88 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- top --> <div class="header"> <div class="summary"> -<a href="#pub-types">Public Types</a> | +<a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-static-attribs">Static Protected Attributes</a> | +<a href="#friends">Friends</a> | <a href="classyage_1_1BaseComponent-members.html">List of all members</a> </div> <div class="headertitle"> -<div class="title">yage::BaseComponent Class Reference</div> </div> +<div class="title">yage::BaseComponent Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> </div><!--header--> <div class="contents"> -<p>Base component used to store components. - <a href="classyage_1_1BaseComponent.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="entity_8h_source.html">entity.h</a>></code></p> +<p><code>#include <<a class="el" href="component_8h_source.html">component.h</a>></code></p> <div class="dynheader"> Inheritance diagram for yage::BaseComponent:</div> <div class="dyncontent"> <div class="center"> <img src="classyage_1_1BaseComponent.png" usemap="#yage::BaseComponent_map" alt=""/> <map id="yage::BaseComponent_map" name="yage::BaseComponent_map"> -<area href="classyage_1_1Component.html" title="The main component that is used to make a component from a defined struct. " alt="yage::Component< Derived >" shape="rect" coords="0,56,178,80"/> +<area href="classyage_1_1Component.html" alt="yage::Component< T >" shape="rect" coords="0,56,140,80"/> </map> </div></div> <table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> -Public Types</h2></td></tr> -<tr class="memitem:a55b026d7deb37888f67636ff22fc32c8"><td class="memItemLeft" align="right" valign="top">typedef unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a></td></tr> -<tr class="memdesc:a55b026d7deb37888f67636ff22fc32c8"><td class="mdescLeft"> </td><td class="mdescRight">Group used to register a specific component internally with the entity manager. <a href="#a55b026d7deb37888f67636ff22fc32c8">More...</a><br/></td></tr> -<tr class="separator:a55b026d7deb37888f67636ff22fc32c8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> +Protected Member Functions</h2></td></tr> +<tr class="memitem:a52011652fe97bf50b4a43936f4846ccc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc">getGroup</a> ()=0</td></tr> +<tr class="separator:a52011652fe97bf50b4a43936f4846ccc"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a> Static Protected Attributes</h2></td></tr> -<tr class="memitem:a529f6d4864bac810a9f5419bb0fccd92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">group_id_counter_</a> = 0</td></tr> -<tr class="separator:a529f6d4864bac810a9f5419bb0fccd92"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac864b53e6f3d6ecce6ebe3cfac40daf4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">group_id_counter_</a> = 0</td></tr> +<tr class="separator:ac864b53e6f3d6ecce6ebe3cfac40daf4"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> +Friends</h2></td></tr> +<tr class="memitem:a6f579cda6059d102e9074e11a27e0282"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#a6f579cda6059d102e9074e11a27e0282">EntityManager</a></td></tr> +<tr class="separator:a6f579cda6059d102e9074e11a27e0282"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>Base component used to store components. </p> -<p>Should not be inherited from when declaring a new component. Instead, the Component<Derived> should be used. </p> -</div><h2 class="groupheader">Member Typedef Documentation</h2> -<a class="anchor" id="a55b026d7deb37888f67636ff22fc32c8"></a> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="a52011652fe97bf50b4a43936f4846ccc"></a> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">typedef unsigned <a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">yage::BaseComponent::Group</a></td> + <td class="memname">virtual <a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> yage::BaseComponent::getGroup </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> </div><div class="memdoc"> -<p>Group used to register a specific component internally with the entity manager. </p> +</div> +</div> +<h2 class="groupheader">Friends And Related Function Documentation</h2> +<a class="anchor" id="a6f579cda6059d102e9074e11a27e0282"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="classyage_1_1EntityManager.html">EntityManager</a></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">friend</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> -<a class="anchor" id="a529f6d4864bac810a9f5419bb0fccd92"></a> +<a class="anchor" id="ac864b53e6f3d6ecce6ebe3cfac40daf4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -149,7 +178,7 @@ Static Protected Attributes</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">BaseComponent::Group</a> yage::BaseComponent::group_id_counter_ = 0</td> + <td class="memname"><a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> yage::BaseComponent::group_id_counter_ = 0</td> </tr> </table> </td> @@ -162,13 +191,13 @@ Static Protected Attributes</h2></td></tr> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>yage/entity/<a class="el" href="entity_8h_source.html">entity.h</a></li> -<li>yage/entity/<a class="el" href="entity_8cpp.html">entity.cpp</a></li> +<li>yage/entity/<a class="el" href="component_8h_source.html">component.h</a></li> +<li>yage/entity/<a class="el" href="component_8cpp.html">component.cpp</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1BaseComponent.png b/classyage_1_1BaseComponent.png Binary files differindex 08690328..8c82ba7d 100644 --- a/classyage_1_1BaseComponent.png +++ b/classyage_1_1BaseComponent.png diff --git a/classyage_1_1Space-members.html b/classyage_1_1BaseSystem-members.html index b47c64c8..2473a8a5 100644 --- a/classyage_1_1Space-members.html +++ b/classyage_1_1BaseSystem-members.html @@ -84,24 +84,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div id="nav-path" class="navpath"> <ul> -<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Space.html">Space</a></li> </ul> +<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1BaseSystem.html">BaseSystem</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> -<div class="title">yage::Space Member List</div> </div> +<div class="title">yage::BaseSystem Member List</div> </div> </div><!--header--> <div class="contents"> -<p>This is the complete list of members for <a class="el" href="classyage_1_1Space.html">yage::Space</a>, including all inherited members.</p> +<p>This is the complete list of members for <a class="el" href="classyage_1_1BaseSystem.html">yage::BaseSystem</a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4">createEntity</a>()</td><td class="entry"><a class="el" href="classyage_1_1Space.html">yage::Space</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9">Space</a>()</td><td class="entry"><a class="el" href="classyage_1_1Space.html">yage::Space</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2">update</a>()</td><td class="entry"><a class="el" href="classyage_1_1Space.html">yage::Space</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">update</a>(double dt, EntityManager &em)=0</td><td class="entry"><a class="el" href="classyage_1_1BaseSystem.html">yage::BaseSystem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structMovement.html b/classyage_1_1BaseSystem.html index dd83a913..e10ac318 100644 --- a/structMovement.html +++ b/classyage_1_1BaseSystem.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>Movement Struct Reference</title> +<title>yage::BaseSystem Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -82,21 +82,78 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </iframe> </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1BaseSystem.html">BaseSystem</a></li> </ul> +</div> </div><!-- top --> <div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="classyage_1_1BaseSystem-members.html">List of all members</a> </div> <div class="headertitle"> -<div class="title">Movement Struct Reference</div> </div> +<div class="title">yage::BaseSystem Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="space_8h_source.html">space.h</a>></code></p> -<hr/>The documentation for this struct was generated from the following file:<ul> -<li>yage/entity/<a class="el" href="space_8h_source.html">space.h</a></li> +<p><code>#include <<a class="el" href="system_8h_source.html">system.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for yage::BaseSystem:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classyage_1_1BaseSystem.png" usemap="#yage::BaseSystem_map" alt=""/> + <map id="yage::BaseSystem_map" name="yage::BaseSystem_map"> +<area href="classyage_1_1System.html" alt="yage::System< T >" shape="rect" coords="0,56,117,80"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:ad483b78065fb91550b15f845ccabba69"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">update</a> (double dt, <a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> &em)=0</td></tr> +<tr class="separator:ad483b78065fb91550b15f845ccabba69"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="ad483b78065fb91550b15f845ccabba69"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void yage::BaseSystem::update </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"><em>dt</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & </td> + <td class="paramname"><em>em</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">pure virtual</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>yage/entity/<a class="el" href="system_8h_source.html">system.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1BaseSystem.png b/classyage_1_1BaseSystem.png Binary files differnew file mode 100644 index 00000000..2351b0f6 --- /dev/null +++ b/classyage_1_1BaseSystem.png diff --git a/classyage_1_1Body-members.html b/classyage_1_1Body-members.html index a3df9513..8bb794ae 100644 --- a/classyage_1_1Body-members.html +++ b/classyage_1_1Body-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Body.html b/classyage_1_1Body.html index 2c7588f4..155a1e65 100644 --- a/classyage_1_1Body.html +++ b/classyage_1_1Body.html @@ -425,7 +425,7 @@ Protected Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Camera-members.html b/classyage_1_1Camera-members.html index 58e0bd21..676dfb0f 100644 --- a/classyage_1_1Camera-members.html +++ b/classyage_1_1Camera-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Camera.html b/classyage_1_1Camera.html index 9c656b25..67520ffb 100644 --- a/classyage_1_1Camera.html +++ b/classyage_1_1Camera.html @@ -232,7 +232,7 @@ Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html index 07066498..7a045539 100644 --- a/classyage_1_1Collider-members.html +++ b/classyage_1_1Collider-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Collider.html b/classyage_1_1Collider.html index 86233b9c..8bdbc5a7 100644 --- a/classyage_1_1Collider.html +++ b/classyage_1_1Collider.html @@ -259,7 +259,7 @@ Protected Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html index 48aae04d..c652ca33 100644 --- a/classyage_1_1CollisionBody-members.html +++ b/classyage_1_1CollisionBody-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html index def7e8d8..0ee62820 100644 --- a/classyage_1_1CollisionBody.html +++ b/classyage_1_1CollisionBody.html @@ -190,7 +190,7 @@ Additional Inherited Members</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Component-members.html b/classyage_1_1Component-members.html index b55d3b97..0ae45e5a 100644 --- a/classyage_1_1Component-members.html +++ b/classyage_1_1Component-members.html @@ -89,19 +89,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- top --> <div class="header"> <div class="headertitle"> -<div class="title">yage::Component< Derived > Member List</div> </div> +<div class="title">yage::Component< T > Member List</div> </div> </div><!--header--> <div class="contents"> -<p>This is the complete list of members for <a class="el" href="classyage_1_1Component.html">yage::Component< Derived ></a>, including all inherited members.</p> +<p>This is the complete list of members for <a class="el" href="classyage_1_1Component.html">yage::Component< T ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Component.html#a6f579cda6059d102e9074e11a27e0282">EntityManager</a> class</td><td class="entry"><a class="el" href="classyage_1_1Component.html">yage::Component< Derived ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a> typedef</td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">group_id_counter_</a></td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">group_id_counter_</a></td><td class="entry"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Component.html b/classyage_1_1Component.html index 5e9bc236..efff6358 100644 --- a/classyage_1_1Component.html +++ b/classyage_1_1Component.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>yage::Component< Derived > Class Template Reference</title> +<title>yage::Component< T > Class Template Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -89,78 +89,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- top --> <div class="header"> <div class="summary"> -<a href="#friends">Friends</a> | <a href="classyage_1_1Component-members.html">List of all members</a> </div> <div class="headertitle"> -<div class="title">yage::Component< Derived > Class Template Reference</div> </div> +<div class="title">yage::Component< T > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> -<p>The main component that is used to make a component from a defined struct. - <a href="classyage_1_1Component.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="entity_8h_source.html">entity.h</a>></code></p> +<p><code>#include <<a class="el" href="component_8h_source.html">component.h</a>></code></p> <div class="dynheader"> -Inheritance diagram for yage::Component< Derived >:</div> +Inheritance diagram for yage::Component< T >:</div> <div class="dyncontent"> <div class="center"> - <img src="classyage_1_1Component.png" usemap="#yage::Component< Derived >_map" alt=""/> - <map id="yage::Component< Derived >_map" name="yage::Component< Derived >_map"> -<area href="classyage_1_1BaseComponent.html" title="Base component used to store components. " alt="yage::BaseComponent" shape="rect" coords="0,0,178,24"/> + <img src="classyage_1_1Component.png" usemap="#yage::Component< T >_map" alt=""/> + <map id="yage::Component< T >_map" name="yage::Component< T >_map"> +<area href="classyage_1_1BaseComponent.html" alt="yage::BaseComponent" shape="rect" coords="0,0,140,24"/> </map> </div></div> <table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> -Friends</h2></td></tr> -<tr class="memitem:a6f579cda6059d102e9074e11a27e0282"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Component.html#a6f579cda6059d102e9074e11a27e0282">EntityManager</a></td></tr> -<tr class="separator:a6f579cda6059d102e9074e11a27e0282"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> Additional Inherited Members</h2></td></tr> -<tr class="inherit_header pub_types_classyage_1_1BaseComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classyage_1_1BaseComponent')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td></tr> -<tr class="memitem:a55b026d7deb37888f67636ff22fc32c8 inherit pub_types_classyage_1_1BaseComponent"><td class="memItemLeft" align="right" valign="top">typedef unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a></td></tr> -<tr class="memdesc:a55b026d7deb37888f67636ff22fc32c8 inherit pub_types_classyage_1_1BaseComponent"><td class="mdescLeft"> </td><td class="mdescRight">Group used to register a specific component internally with the entity manager. <a href="#a55b026d7deb37888f67636ff22fc32c8">More...</a><br/></td></tr> -<tr class="separator:a55b026d7deb37888f67636ff22fc32c8 inherit pub_types_classyage_1_1BaseComponent"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_static_attribs_classyage_1_1BaseComponent"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classyage_1_1BaseComponent')"><img src="closed.png" alt="-"/> Static Protected Attributes inherited from <a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td></tr> -<tr class="memitem:a529f6d4864bac810a9f5419bb0fccd92 inherit pro_static_attribs_classyage_1_1BaseComponent"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">group_id_counter_</a> = 0</td></tr> -<tr class="separator:a529f6d4864bac810a9f5419bb0fccd92 inherit pro_static_attribs_classyage_1_1BaseComponent"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><h3>template<typename Derived><br/> -class yage::Component< Derived ></h3> - -<p>The main component that is used to make a component from a defined struct. </p> -<p>A component should only be declared as a struct and should not contain any data itself. </p> -</div><h2 class="groupheader">Friends And Related Function Documentation</h2> -<a class="anchor" id="a6f579cda6059d102e9074e11a27e0282"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<typename Derived > </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">friend class <a class="el" href="classyage_1_1EntityManager.html">EntityManager</a></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">friend</span></span> </td> - </tr> +<tr class="memitem:ac864b53e6f3d6ecce6ebe3cfac40daf4 inherit pro_static_attribs_classyage_1_1BaseComponent"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">group_id_counter_</a> = 0</td></tr> +<tr class="separator:ac864b53e6f3d6ecce6ebe3cfac40daf4 inherit pro_static_attribs_classyage_1_1BaseComponent"><td class="memSeparator" colspan="2"> </td></tr> </table> -</div><div class="memdoc"> - -</div> -</div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>yage/entity/<a class="el" href="entity_8h_source.html">entity.h</a></li> +<li>yage/entity/<a class="el" href="component_8h_source.html">component.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Component.png b/classyage_1_1Component.png Binary files differindex 53d86906..2cd9397c 100644 --- a/classyage_1_1Component.png +++ b/classyage_1_1Component.png diff --git a/classyage_1_1ComponentGroup-members.html b/classyage_1_1ComponentGroup-members.html index 464abb7f..3ba91dc8 100644 --- a/classyage_1_1ComponentGroup-members.html +++ b/classyage_1_1ComponentGroup-members.html @@ -95,11 +95,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <p>This is the complete list of members for <a class="el" href="classyage_1_1ComponentGroup.html">yage::ComponentGroup</a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1ComponentGroup.html#a6f579cda6059d102e9074e11a27e0282">EntityManager</a> class</td><td class="entry"><a class="el" href="classyage_1_1ComponentGroup.html">yage::ComponentGroup</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485">components_</a></td><td class="entry"><a class="el" href="classyage_1_1ComponentGroup.html">yage::ComponentGroup</a></td><td class="entry"></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1ComponentGroup.html b/classyage_1_1ComponentGroup.html index 401b4308..fcbc6b7d 100644 --- a/classyage_1_1ComponentGroup.html +++ b/classyage_1_1ComponentGroup.html @@ -89,53 +89,41 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- top --> <div class="header"> <div class="summary"> -<a href="#friends">Friends</a> | +<a href="#pub-attribs">Public Attributes</a> | <a href="classyage_1_1ComponentGroup-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::ComponentGroup Class Reference</div> </div> </div><!--header--> <div class="contents"> -<p>Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager. - <a href="classyage_1_1ComponentGroup.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="entity_8h_source.html">entity.h</a>></code></p> +<p><code>#include <<a class="el" href="component_8h_source.html">component.h</a>></code></p> <table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> -Friends</h2></td></tr> -<tr class="memitem:a6f579cda6059d102e9074e11a27e0282"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ComponentGroup.html#a6f579cda6059d102e9074e11a27e0282">EntityManager</a></td></tr> -<tr class="separator:a6f579cda6059d102e9074e11a27e0282"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:abed4de09aa22a48680c52824029d7485"><td class="memItemLeft" align="right" valign="top">std::vector< std::unique_ptr<br class="typebreak"/> +< <a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485">components_</a></td></tr> +<tr class="separator:abed4de09aa22a48680c52824029d7485"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager. </p> -</div><h2 class="groupheader">Friends And Related Function Documentation</h2> -<a class="anchor" id="a6f579cda6059d102e9074e11a27e0282"></a> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="abed4de09aa22a48680c52824029d7485"></a> <div class="memitem"> <div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">friend class <a class="el" href="classyage_1_1EntityManager.html">EntityManager</a></td> + <td class="memname">std::vector<std::unique_ptr<<a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a>> > yage::ComponentGroup::components_</td> </tr> </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">friend</span></span> </td> - </tr> -</table> </div><div class="memdoc"> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>yage/entity/<a class="el" href="entity_8h_source.html">entity.h</a></li> +<li>yage/entity/<a class="el" href="component_8h_source.html">component.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Engine-members.html b/classyage_1_1Engine-members.html deleted file mode 100644 index 7bd7afe6..00000000 --- a/classyage_1_1Engine-members.html +++ /dev/null @@ -1,116 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>Member List</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -<link href="style.css" rel="stylesheet" type="text/css"/> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li class="current"><a href="annotated.html"><span>Classes</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Class List</span></a></li> - <li><a href="classes.html"><span>Class Index</span></a></li> - <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> - <li><a href="functions.html"><span>Class Members</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Engine.html">Engine</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">yage::Engine Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="classyage_1_1Engine.html">yage::Engine</a>, including all inherited members.</p> -<table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2">addSpace</a>(std::unique_ptr< Space > space)</td><td class="entry"><a class="el" href="classyage_1_1Engine.html">yage::Engine</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4">init</a>()</td><td class="entry"><a class="el" href="classyage_1_1Engine.html">yage::Engine</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33">instance</a>()</td><td class="entry"><a class="el" href="classyage_1_1Engine.html">yage::Engine</a></td><td class="entry"><span class="mlabel">static</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Engine.html#a245478397be4ca0d9ac6af84c1753e42">mainLoop</a>()</td><td class="entry"><a class="el" href="classyage_1_1Engine.html">yage::Engine</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#a09d38a4f2290e4cfe2bc7b199421ab6d">NonCopyable</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#adacd41ff69b4b38fda215249a3387aa0">NonCopyable</a>(const NonCopyable &)=delete</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#a2972f07c7c098281713d3f9dc20309af">operator=</a>(const NonCopyable &)=delete</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67">update</a>()</td><td class="entry"><a class="el" href="classyage_1_1Engine.html">yage::Engine</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6">~Engine</a>()</td><td class="entry"><a class="el" href="classyage_1_1Engine.html">yage::Engine</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#a06190acb5123fdfc38675191ae547ba8">~NonCopyable</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> -</table></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/classyage_1_1Engine.html b/classyage_1_1Engine.html deleted file mode 100644 index 9076562e..00000000 --- a/classyage_1_1Engine.html +++ /dev/null @@ -1,274 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>yage::Engine Class Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -<link href="style.css" rel="stylesheet" type="text/css"/> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li class="current"><a href="annotated.html"><span>Classes</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Class List</span></a></li> - <li><a href="classes.html"><span>Class Index</span></a></li> - <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> - <li><a href="functions.html"><span>Class Members</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Engine.html">Engine</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pub-static-methods">Static Public Member Functions</a> | -<a href="classyage_1_1Engine-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">yage::Engine Class Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Main engine class that contains a systems, the main loop and the update function that updates all the systems. - <a href="classyage_1_1Engine.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="engine_8h_source.html">engine.h</a>></code></p> -<div class="dynheader"> -Inheritance diagram for yage::Engine:</div> -<div class="dyncontent"> - <div class="center"> - <img src="classyage_1_1Engine.png" usemap="#yage::Engine_map" alt=""/> - <map id="yage::Engine_map" name="yage::Engine_map"> -<area href="classyage_1_1NonCopyable.html" alt="yage::NonCopyable" shape="rect" coords="0,0,123,24"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a53cb4a81be4fc89f4d44057b75fbbcd6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6">~Engine</a> ()</td></tr> -<tr class="separator:a53cb4a81be4fc89f4d44057b75fbbcd6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41073d8b8117e567357fe46fed01bbe4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4">init</a> ()</td></tr> -<tr class="memdesc:a41073d8b8117e567357fe46fed01bbe4"><td class="mdescLeft"> </td><td class="mdescRight">Initialize window and other aspects of the engine. <a href="#a41073d8b8117e567357fe46fed01bbe4">More...</a><br/></td></tr> -<tr class="separator:a41073d8b8117e567357fe46fed01bbe4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a245478397be4ca0d9ac6af84c1753e42"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html#a245478397be4ca0d9ac6af84c1753e42">mainLoop</a> ()</td></tr> -<tr class="memdesc:a245478397be4ca0d9ac6af84c1753e42"><td class="mdescLeft"> </td><td class="mdescRight">Main game loop of the engine. <a href="#a245478397be4ca0d9ac6af84c1753e42">More...</a><br/></td></tr> -<tr class="separator:a245478397be4ca0d9ac6af84c1753e42"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d888a2871d93f40b98ecf3548dd8d67"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67">update</a> ()</td></tr> -<tr class="memdesc:a8d888a2871d93f40b98ecf3548dd8d67"><td class="mdescLeft"> </td><td class="mdescRight">Updates the systems. <a href="#a8d888a2871d93f40b98ecf3548dd8d67">More...</a><br/></td></tr> -<tr class="separator:a8d888a2871d93f40b98ecf3548dd8d67"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9158d21e4aee58599513dc6bbe6a62e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2">addSpace</a> (std::unique_ptr< <a class="el" href="classyage_1_1Space.html">Space</a> > space)</td></tr> -<tr class="memdesc:a9158d21e4aee58599513dc6bbe6a62e2"><td class="mdescLeft"> </td><td class="mdescRight">Add spaces to the engine. <a href="#a9158d21e4aee58599513dc6bbe6a62e2">More...</a><br/></td></tr> -<tr class="separator:a9158d21e4aee58599513dc6bbe6a62e2"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> -Static Public Member Functions</h2></td></tr> -<tr class="memitem:a7e4303fa3bd951ee64e166d6e0fb7b33"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classyage_1_1Engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33">instance</a> ()</td></tr> -<tr class="memdesc:a7e4303fa3bd951ee64e166d6e0fb7b33"><td class="mdescLeft"> </td><td class="mdescRight">Returns the instance of the engine, as there is only one instance of the engine. <a href="#a7e4303fa3bd951ee64e166d6e0fb7b33">More...</a><br/></td></tr> -<tr class="separator:a7e4303fa3bd951ee64e166d6e0fb7b33"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> -Additional Inherited Members</h2></td></tr> -<tr class="inherit_header pro_methods_classyage_1_1NonCopyable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classyage_1_1NonCopyable')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td></tr> -<tr class="memitem:a09d38a4f2290e4cfe2bc7b199421ab6d inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#a09d38a4f2290e4cfe2bc7b199421ab6d">NonCopyable</a> ()=default</td></tr> -<tr class="separator:a09d38a4f2290e4cfe2bc7b199421ab6d inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a06190acb5123fdfc38675191ae547ba8 inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#a06190acb5123fdfc38675191ae547ba8">~NonCopyable</a> ()=default</td></tr> -<tr class="separator:a06190acb5123fdfc38675191ae547ba8 inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adacd41ff69b4b38fda215249a3387aa0 inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#adacd41ff69b4b38fda215249a3387aa0">NonCopyable</a> (const <a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> &)=delete</td></tr> -<tr class="separator:adacd41ff69b4b38fda215249a3387aa0 inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2972f07c7c098281713d3f9dc20309af inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#a2972f07c7c098281713d3f9dc20309af">operator=</a> (const <a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> &)=delete</td></tr> -<tr class="separator:a2972f07c7c098281713d3f9dc20309af inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>Main engine class that contains a systems, the main loop and the update function that updates all the systems. </p> -</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> -<a class="anchor" id="a53cb4a81be4fc89f4d44057b75fbbcd6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">yage::Engine::~Engine </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a9158d21e4aee58599513dc6bbe6a62e2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void yage::Engine::addSpace </td> - <td>(</td> - <td class="paramtype">std::unique_ptr< <a class="el" href="classyage_1_1Space.html">Space</a> > </td> - <td class="paramname"><em>space</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Add spaces to the engine. </p> - -</div> -</div> -<a class="anchor" id="a41073d8b8117e567357fe46fed01bbe4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void yage::Engine::init </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Initialize window and other aspects of the engine. </p> - -</div> -</div> -<a class="anchor" id="a7e4303fa3bd951ee64e166d6e0fb7b33"></a> -<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_1Engine.html">Engine</a> & yage::Engine::instance </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">static</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Returns the instance of the engine, as there is only one instance of the engine. </p> - -</div> -</div> -<a class="anchor" id="a245478397be4ca0d9ac6af84c1753e42"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void yage::Engine::mainLoop </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Main game loop of the engine. </p> - -</div> -</div> -<a class="anchor" id="a8d888a2871d93f40b98ecf3548dd8d67"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void yage::Engine::update </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Updates the systems. </p> - -</div> -</div> -<hr/>The documentation for this class was generated from the following files:<ul> -<li>yage/entity/<a class="el" href="engine_8h_source.html">engine.h</a></li> -<li>yage/entity/<a class="el" href="engine_8cpp.html">engine.cpp</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/classyage_1_1Engine.png b/classyage_1_1Engine.png Binary files differdeleted file mode 100644 index 9d3ec2c2..00000000 --- a/classyage_1_1Engine.png +++ /dev/null diff --git a/classyage_1_1EntityManager-members.html b/classyage_1_1EntityManager-members.html index 9ae5971f..f41fb252 100644 --- a/classyage_1_1EntityManager-members.html +++ b/classyage_1_1EntityManager-members.html @@ -95,15 +95,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <p>This is the complete list of members for <a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d">createEntity</a>()</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9">deleteEntity</a>(Entity entity)</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8">EntityManager</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a0099fe0038967007891d2b7575090915">EntityManager</a>(Space *space)</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#af1644095d96e43ac000375ba7f7ee021">EntityManager</a>(Space *space, std::size_t n)</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876">add_component</a>(Entity entity, BaseComponent *component)</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2">component_group_</a></td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b">component_masks_</a></td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a">create_entity</a>()</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9">delete_entity</a>(Entity entity)</td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675">deleted_</a></td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f">is_valid</a>(Entity entity) const </td><td class="entry"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td><td class="entry"></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1EntityManager.html b/classyage_1_1EntityManager.html index e77a5ea6..ba886e83 100644 --- a/classyage_1_1EntityManager.html +++ b/classyage_1_1EntityManager.html @@ -90,156 +90,149 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-attribs">Public Attributes</a> | <a href="classyage_1_1EntityManager-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">yage::EntityManager Class Reference</div> </div> </div><!--header--> <div class="contents"> -<p>Manages entities in a space. +<p>Has to keep track of all the different entities and their current state. <a href="classyage_1_1EntityManager.html#details">More...</a></p> <p><code>#include <<a class="el" href="entity_8h_source.html">entity.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> -<tr class="memitem:a255fa9aff3e6b208eea0c38d8caf08f8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8">EntityManager</a> ()=default</td></tr> -<tr class="memdesc:a255fa9aff3e6b208eea0c38d8caf08f8"><td class="mdescLeft"> </td><td class="mdescRight">Default instance of an <a class="el" href="classyage_1_1EntityManager.html" title="Manages entities in a space. ">EntityManager</a>. <a href="#a255fa9aff3e6b208eea0c38d8caf08f8">More...</a><br/></td></tr> -<tr class="separator:a255fa9aff3e6b208eea0c38d8caf08f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0099fe0038967007891d2b7575090915"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a0099fe0038967007891d2b7575090915">EntityManager</a> (<a class="el" href="classyage_1_1Space.html">Space</a> *space)</td></tr> -<tr class="memdesc:a0099fe0038967007891d2b7575090915"><td class="mdescLeft"> </td><td class="mdescRight">Creates an instance of the entity manager, which refers back to the space it was created in and belongs to. <a href="#a0099fe0038967007891d2b7575090915">More...</a><br/></td></tr> -<tr class="separator:a0099fe0038967007891d2b7575090915"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1644095d96e43ac000375ba7f7ee021"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#af1644095d96e43ac000375ba7f7ee021">EntityManager</a> (<a class="el" href="classyage_1_1Space.html">Space</a> *space, std::size_t n)</td></tr> -<tr class="memdesc:af1644095d96e43ac000375ba7f7ee021"><td class="mdescLeft"> </td><td class="mdescRight">Creates an instance of the entitiy manager with an initial size. <a href="#af1644095d96e43ac000375ba7f7ee021">More...</a><br/></td></tr> -<tr class="separator:af1644095d96e43ac000375ba7f7ee021"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a646cf1110abdc0a4398c994ead5f537d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d">createEntity</a> ()</td></tr> -<tr class="memdesc:a646cf1110abdc0a4398c994ead5f537d"><td class="mdescLeft"> </td><td class="mdescRight">Creates an Entity and returns the handle to the entity, which can then be used by the user to do operations on it. <a href="#a646cf1110abdc0a4398c994ead5f537d">More...</a><br/></td></tr> -<tr class="separator:a646cf1110abdc0a4398c994ead5f537d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a246e10663f55a9f4817cbde23a7a36c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9">deleteEntity</a> (<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity)</td></tr> -<tr class="memdesc:a246e10663f55a9f4817cbde23a7a36c9"><td class="mdescLeft"> </td><td class="mdescRight">Delete an entity. <a href="#a246e10663f55a9f4817cbde23a7a36c9">More...</a><br/></td></tr> -<tr class="separator:a246e10663f55a9f4817cbde23a7a36c9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f804a6e96010891615f2a25c579d09a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a">create_entity</a> ()</td></tr> +<tr class="separator:a5f804a6e96010891615f2a25c579d09a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1a73fc2ccf0851d8f43a951db889cba9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9">delete_entity</a> (<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity)</td></tr> +<tr class="separator:a1a73fc2ccf0851d8f43a951db889cba9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7e89a1d61ff4cd047b41eb363839369f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f">is_valid</a> (<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity) const </td></tr> +<tr class="separator:a7e89a1d61ff4cd047b41eb363839369f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a134194877cce6003b2bd2245b78cd876"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876">add_component</a> (<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity, <a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> *component)</td></tr> +<tr class="separator:a134194877cce6003b2bd2245b78cd876"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:ae9c24dfd7dfc041454b6678dbddc55e2"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classyage_1_1ComponentGroup.html">ComponentGroup</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2">component_group_</a></td></tr> +<tr class="separator:ae9c24dfd7dfc041454b6678dbddc55e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a579c5e72ace05025af0b5beb24f6766b"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b">component_masks_</a></td></tr> +<tr class="separator:a579c5e72ace05025af0b5beb24f6766b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa895f8d9e3e741fba7b9b17abd9d3675"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675">deleted_</a></td></tr> +<tr class="separator:aa895f8d9e3e741fba7b9b17abd9d3675"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>Manages entities in a space. </p> -</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> -<a class="anchor" id="a255fa9aff3e6b208eea0c38d8caf08f8"></a> +<div class="textblock"><p>Has to keep track of all the different entities and their current state. </p> +<p>The key actions on an Entity are: deleting, creating. </p> +</div><h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="a134194877cce6003b2bd2245b78cd876"></a> <div class="memitem"> <div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">yage::EntityManager::EntityManager </td> + <td class="memname"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & yage::EntityManager::add_component </td> <td>(</td> - <td class="paramname"></td><td>)</td> + <td class="paramtype"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td> + <td class="paramname"><em>entity</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a> * </td> + <td class="paramname"><em>component</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">default</span></span> </td> - </tr> -</table> </div><div class="memdoc"> -<p>Default instance of an <a class="el" href="classyage_1_1EntityManager.html" title="Manages entities in a space. ">EntityManager</a>. </p> - </div> </div> -<a class="anchor" id="a0099fe0038967007891d2b7575090915"></a> +<a class="anchor" id="a5f804a6e96010891615f2a25c579d09a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">yage::EntityManager::EntityManager </td> + <td class="memname"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> yage::EntityManager::create_entity </td> <td>(</td> - <td class="paramtype"><a class="el" href="classyage_1_1Space.html">Space</a> * </td> - <td class="paramname"><em>space</em></td><td>)</td> + <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> -<p>Creates an instance of the entity manager, which refers back to the space it was created in and belongs to. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">space</td><td>Current space that the <a class="el" href="classyage_1_1EntityManager.html" title="Manages entities in a space. ">EntityManager</a> belongs to. </td></tr> - </table> - </dd> -</dl> - </div> </div> -<a class="anchor" id="af1644095d96e43ac000375ba7f7ee021"></a> +<a class="anchor" id="a1a73fc2ccf0851d8f43a951db889cba9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">yage::EntityManager::EntityManager </td> + <td class="memname"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> & yage::EntityManager::delete_entity </td> <td>(</td> - <td class="paramtype"><a class="el" href="classyage_1_1Space.html">Space</a> * </td> - <td class="paramname"><em>space</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">std::size_t </td> - <td class="paramname"><em>n</em> </td> - </tr> - <tr> + <td class="paramtype"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td> + <td class="paramname"><em>entity</em></td><td>)</td> <td></td> - <td>)</td> - <td></td><td></td> </tr> </table> </div><div class="memdoc"> -<p>Creates an instance of the entitiy manager with an initial size. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">space</td><td>Current space that the <a class="el" href="classyage_1_1EntityManager.html" title="Manages entities in a space. ">EntityManager</a> belongs to. </td></tr> - <tr><td class="paramname">n</td><td>Initial size of the <a class="el" href="classyage_1_1EntityManager.html" title="Manages entities in a space. ">EntityManager</a>. </td></tr> - </table> - </dd> -</dl> - </div> </div> -<h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a646cf1110abdc0a4398c994ead5f537d"></a> +<a class="anchor" id="a7e89a1d61ff4cd047b41eb363839369f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> yage::EntityManager::createEntity </td> + <td class="memname">bool yage::EntityManager::is_valid </td> <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> + <td class="paramtype"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td> + <td class="paramname"><em>entity</em></td><td>)</td> + <td> const</td> </tr> </table> </div><div class="memdoc"> -<p>Creates an Entity and returns the handle to the entity, which can then be used by the user to do operations on it. </p> -<dl class="section return"><dt>Returns</dt><dd>The handle to the entity that was created in the space. </dd></dl> +</div> +</div> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="ae9c24dfd7dfc041454b6678dbddc55e2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="classyage_1_1ComponentGroup.html">ComponentGroup</a>> yage::EntityManager::component_group_</td> + </tr> + </table> +</div><div class="memdoc"> </div> </div> -<a class="anchor" id="a246e10663f55a9f4817cbde23a7a36c9"></a> +<a class="anchor" id="a579c5e72ace05025af0b5beb24f6766b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void yage::EntityManager::deleteEntity </td> - <td>(</td> - <td class="paramtype"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td> - <td class="paramname"><em>entity</em></td><td>)</td> - <td></td> + <td class="memname">std::vector<<a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a>> yage::EntityManager::component_masks_</td> </tr> </table> </div><div class="memdoc"> -<p>Delete an entity. </p> +</div> +</div> +<a class="anchor" id="aa895f8d9e3e741fba7b9b17abd9d3675"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a>> yage::EntityManager::deleted_</td> + </tr> + </table> +</div><div class="memdoc"> </div> </div> @@ -250,7 +243,7 @@ Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1FileLoadException-members.html b/classyage_1_1FileLoadException-members.html index 837b1edd..5000e8aa 100644 --- a/classyage_1_1FileLoadException-members.html +++ b/classyage_1_1FileLoadException-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1FileLoadException.html b/classyage_1_1FileLoadException.html index 913b1974..a18df775 100644 --- a/classyage_1_1FileLoadException.html +++ b/classyage_1_1FileLoadException.html @@ -167,7 +167,7 @@ Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1ImageLoader-members.html b/classyage_1_1ImageLoader-members.html index 9063f87a..c1698214 100644 --- a/classyage_1_1ImageLoader-members.html +++ b/classyage_1_1ImageLoader-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html index 08a95cdd..006cc38e 100644 --- a/classyage_1_1ImageLoader.html +++ b/classyage_1_1ImageLoader.html @@ -135,7 +135,7 @@ Static Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1LogMessage-members.html b/classyage_1_1LogMessage-members.html index 8ede62d4..67384c27 100644 --- a/classyage_1_1LogMessage-members.html +++ b/classyage_1_1LogMessage-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1LogMessage.html b/classyage_1_1LogMessage.html index 06b2201e..a4cecd90 100644 --- a/classyage_1_1LogMessage.html +++ b/classyage_1_1LogMessage.html @@ -277,7 +277,7 @@ template<typename T > </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1LogSink-members.html b/classyage_1_1LogSink-members.html index 62be572c..be550d38 100644 --- a/classyage_1_1LogSink-members.html +++ b/classyage_1_1LogSink-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1LogSink.html b/classyage_1_1LogSink.html index e82c5a86..13ffd7bc 100644 --- a/classyage_1_1LogSink.html +++ b/classyage_1_1LogSink.html @@ -249,7 +249,7 @@ template<typename T > </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Logger-members.html b/classyage_1_1Logger-members.html index 5be7d12f..7499282e 100644 --- a/classyage_1_1Logger-members.html +++ b/classyage_1_1Logger-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Logger.html b/classyage_1_1Logger.html index 472b4661..9414ba8b 100644 --- a/classyage_1_1Logger.html +++ b/classyage_1_1Logger.html @@ -359,7 +359,7 @@ Static Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html index 7f9306d6..3e1c28b2 100644 --- a/classyage_1_1Matrix-members.html +++ b/classyage_1_1Matrix-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Matrix.html b/classyage_1_1Matrix.html index ceb77d8c..9324c6d0 100644 --- a/classyage_1_1Matrix.html +++ b/classyage_1_1Matrix.html @@ -579,7 +579,7 @@ template<int Rows, int Cols, class Type> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1NonCopyable-members.html b/classyage_1_1NonCopyable-members.html index 739cde7f..5fe3d765 100644 --- a/classyage_1_1NonCopyable-members.html +++ b/classyage_1_1NonCopyable-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1NonCopyable.html b/classyage_1_1NonCopyable.html index 2d7c2ed8..3304688e 100644 --- a/classyage_1_1NonCopyable.html +++ b/classyage_1_1NonCopyable.html @@ -97,16 +97,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="contents"> <p><code>#include <<a class="el" href="noncopyable_8h_source.html">noncopyable.h</a>></code></p> -<div class="dynheader"> -Inheritance diagram for yage::NonCopyable:</div> -<div class="dyncontent"> - <div class="center"> - <img src="classyage_1_1NonCopyable.png" usemap="#yage::NonCopyable_map" alt=""/> - <map id="yage::NonCopyable_map" name="yage::NonCopyable_map"> -<area href="classyage_1_1Engine.html" title="Main engine class that contains a systems, the main loop and the update function that updates all the..." alt="yage::Engine" shape="rect" coords="0,56,123,80"/> -<area href="classyage_1_1System.html" alt="yage::System" shape="rect" coords="133,56,256,80"/> -</map> - </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -221,7 +211,7 @@ Protected Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1NonCopyable.png b/classyage_1_1NonCopyable.png Binary files differdeleted file mode 100644 index e7cd0709..00000000 --- a/classyage_1_1NonCopyable.png +++ /dev/null diff --git a/classyage_1_1ParticleBody-members.html b/classyage_1_1ParticleBody-members.html index c006faed..75c3eb16 100644 --- a/classyage_1_1ParticleBody-members.html +++ b/classyage_1_1ParticleBody-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html index b122c5b5..6e2e5f3d 100644 --- a/classyage_1_1ParticleBody.html +++ b/classyage_1_1ParticleBody.html @@ -242,7 +242,7 @@ Additional Inherited Members</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html index 4b369aa7..3e0af1d1 100644 --- a/classyage_1_1RectangleCollider-members.html +++ b/classyage_1_1RectangleCollider-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html index 8636708d..16d07c95 100644 --- a/classyage_1_1RectangleCollider.html +++ b/classyage_1_1RectangleCollider.html @@ -214,7 +214,7 @@ Additional Inherited Members</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1ResourceManager-members.html b/classyage_1_1ResourceManager-members.html index edf191f6..26a25920 100644 --- a/classyage_1_1ResourceManager-members.html +++ b/classyage_1_1ResourceManager-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html index 7aa5af6f..ed0b281f 100644 --- a/classyage_1_1ResourceManager.html +++ b/classyage_1_1ResourceManager.html @@ -151,7 +151,7 @@ Static Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1RigidBody-members.html b/classyage_1_1RigidBody-members.html index edb48d6d..9a6138e8 100644 --- a/classyage_1_1RigidBody-members.html +++ b/classyage_1_1RigidBody-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html index 53732033..53f9ee7c 100644 --- a/classyage_1_1RigidBody.html +++ b/classyage_1_1RigidBody.html @@ -193,7 +193,7 @@ Additional Inherited Members</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Shader-members.html b/classyage_1_1Shader-members.html index b876e245..9afcaacc 100644 --- a/classyage_1_1Shader-members.html +++ b/classyage_1_1Shader-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Shader.html b/classyage_1_1Shader.html index aa0ef535..accfa719 100644 --- a/classyage_1_1Shader.html +++ b/classyage_1_1Shader.html @@ -367,7 +367,7 @@ Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Space.html b/classyage_1_1Space.html deleted file mode 100644 index 70de5f4c..00000000 --- a/classyage_1_1Space.html +++ /dev/null @@ -1,185 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>yage::Space Class Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -<link href="style.css" rel="stylesheet" type="text/css"/> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li class="current"><a href="annotated.html"><span>Classes</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Class List</span></a></li> - <li><a href="classes.html"><span>Class Index</span></a></li> - <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> - <li><a href="functions.html"><span>Class Members</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Space.html">Space</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="classyage_1_1Space-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">yage::Space Class Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a class="el" href="classyage_1_1Space.html" title="Space that keeps track of all the entities, componenets and runs the systems on the data to update th...">Space</a> that keeps track of all the entities, componenets and runs the systems on the data to update them. - <a href="classyage_1_1Space.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="space_8h_source.html">space.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a40c248478ae521bb4e0d5119002cf8e9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9">Space</a> ()</td></tr> -<tr class="memdesc:a40c248478ae521bb4e0d5119002cf8e9"><td class="mdescLeft"> </td><td class="mdescRight">Default instance for a space. <a href="#a40c248478ae521bb4e0d5119002cf8e9">More...</a><br/></td></tr> -<tr class="separator:a40c248478ae521bb4e0d5119002cf8e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41bc332ffb3042c0872ede8c53ff1fa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4">createEntity</a> ()</td></tr> -<tr class="memdesc:a41bc332ffb3042c0872ede8c53ff1fa4"><td class="mdescLeft"> </td><td class="mdescRight">Create an entity that will belong to this space, and return the handle to the user. <a href="#a41bc332ffb3042c0872ede8c53ff1fa4">More...</a><br/></td></tr> -<tr class="separator:a41bc332ffb3042c0872ede8c53ff1fa4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a08a283a165bf29d2eec4ffc5a7629ce2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2">update</a> ()</td></tr> -<tr class="memdesc:a08a283a165bf29d2eec4ffc5a7629ce2"><td class="mdescLeft"> </td><td class="mdescRight">Update all the systems. <a href="#a08a283a165bf29d2eec4ffc5a7629ce2">More...</a><br/></td></tr> -<tr class="separator:a08a283a165bf29d2eec4ffc5a7629ce2"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p><a class="el" href="classyage_1_1Space.html" title="Space that keeps track of all the entities, componenets and runs the systems on the data to update th...">Space</a> that keeps track of all the entities, componenets and runs the systems on the data to update them. </p> -<p>There can be multiple instances of a space, which can be used, for example, for different levels in the game that can be loaded separately, or a game menu that can be loaded above the other spaces when the user presses on pause. </p> -</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> -<a class="anchor" id="a40c248478ae521bb4e0d5119002cf8e9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">yage::Space::Space </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Default instance for a space. </p> - -</div> -</div> -<h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a41bc332ffb3042c0872ede8c53ff1fa4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">unsigned yage::Space::createEntity </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Create an entity that will belong to this space, and return the handle to the user. </p> -<p>The Entity class itself should not be visible to the user, as the user only needs to worry about the handle when referring to the Entity and changing it. </p> - -</div> -</div> -<a class="anchor" id="a08a283a165bf29d2eec4ffc5a7629ce2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void yage::Space::update </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Update all the systems. </p> - -</div> -</div> -<hr/>The documentation for this class was generated from the following files:<ul> -<li>yage/entity/<a class="el" href="space_8h_source.html">space.h</a></li> -<li>yage/entity/<a class="el" href="space_8cpp.html">space.cpp</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/classyage_1_1SpriteBatch-members.html b/classyage_1_1SpriteBatch-members.html index 7ff67a93..101f73c6 100644 --- a/classyage_1_1SpriteBatch-members.html +++ b/classyage_1_1SpriteBatch-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html index 00b19365..f372f91c 100644 --- a/classyage_1_1SpriteBatch.html +++ b/classyage_1_1SpriteBatch.html @@ -372,7 +372,7 @@ Static Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1SyncQueue-members.html b/classyage_1_1SyncQueue-members.html index d5b56a15..5cc83912 100644 --- a/classyage_1_1SyncQueue-members.html +++ b/classyage_1_1SyncQueue-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1SyncQueue.html b/classyage_1_1SyncQueue.html index 6c080ebd..5feddbed 100644 --- a/classyage_1_1SyncQueue.html +++ b/classyage_1_1SyncQueue.html @@ -271,7 +271,7 @@ template<typename T> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1System-members.html b/classyage_1_1System-members.html index 8e4c47e2..3bfa474d 100644 --- a/classyage_1_1System-members.html +++ b/classyage_1_1System-members.html @@ -89,22 +89,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- top --> <div class="header"> <div class="headertitle"> -<div class="title">yage::System Member List</div> </div> +<div class="title">yage::System< T > Member List</div> </div> </div><!--header--> <div class="contents"> -<p>This is the complete list of members for <a class="el" href="classyage_1_1System.html">yage::System</a>, including all inherited members.</p> +<p>This is the complete list of members for <a class="el" href="classyage_1_1System.html">yage::System< T ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9">init</a>()=0</td><td class="entry"><a class="el" href="classyage_1_1System.html">yage::System</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#a09d38a4f2290e4cfe2bc7b199421ab6d">NonCopyable</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#adacd41ff69b4b38fda215249a3387aa0">NonCopyable</a>(const NonCopyable &)=delete</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#a2972f07c7c098281713d3f9dc20309af">operator=</a>(const NonCopyable &)=delete</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classyage_1_1System.html#ac47853cdad59ede40876849c78b279be">update</a>()=0</td><td class="entry"><a class="el" href="classyage_1_1System.html">yage::System</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html#a06190acb5123fdfc38675191ae547ba8">~NonCopyable</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6">active_mask_</a></td><td class="entry"><a class="el" href="classyage_1_1System.html">yage::System< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">update</a>(double dt, EntityManager &em)=0</td><td class="entry"><a class="el" href="classyage_1_1BaseSystem.html">yage::BaseSystem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1System.html b/classyage_1_1System.html index 3bf11b42..6470c82b 100644 --- a/classyage_1_1System.html +++ b/classyage_1_1System.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>yage::System Class Reference</title> +<title>yage::System< T > Class Template Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -89,84 +89,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- top --> <div class="header"> <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | +<a href="#pro-attribs">Protected Attributes</a> | <a href="classyage_1_1System-members.html">List of all members</a> </div> <div class="headertitle"> -<div class="title">yage::System Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> +<div class="title">yage::System< T > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="system_8h_source.html">system.h</a>></code></p> <div class="dynheader"> -Inheritance diagram for yage::System:</div> +Inheritance diagram for yage::System< T >:</div> <div class="dyncontent"> <div class="center"> - <img src="classyage_1_1System.png" usemap="#yage::System_map" alt=""/> - <map id="yage::System_map" name="yage::System_map"> -<area href="classyage_1_1NonCopyable.html" alt="yage::NonCopyable" shape="rect" coords="0,0,123,24"/> + <img src="classyage_1_1System.png" usemap="#yage::System< T >_map" alt=""/> + <map id="yage::System< T >_map" name="yage::System< T >_map"> +<area href="classyage_1_1BaseSystem.html" alt="yage::BaseSystem" shape="rect" coords="0,0,117,24"/> </map> </div></div> <table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ad697e043fcf7dbcf77821f49073f5af9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9">init</a> ()=0</td></tr> -<tr class="separator:ad697e043fcf7dbcf77821f49073f5af9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac47853cdad59ede40876849c78b279be"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1System.html#ac47853cdad59ede40876849c78b279be">update</a> ()=0</td></tr> -<tr class="separator:ac47853cdad59ede40876849c78b279be"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> +Protected Attributes</h2></td></tr> +<tr class="memitem:ab3278915c6f1c4140eed6b39a034c5a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6">active_mask_</a></td></tr> +<tr class="separator:ab3278915c6f1c4140eed6b39a034c5a6"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> Additional Inherited Members</h2></td></tr> -<tr class="inherit_header pro_methods_classyage_1_1NonCopyable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classyage_1_1NonCopyable')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></td></tr> -<tr class="memitem:a09d38a4f2290e4cfe2bc7b199421ab6d inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#a09d38a4f2290e4cfe2bc7b199421ab6d">NonCopyable</a> ()=default</td></tr> -<tr class="separator:a09d38a4f2290e4cfe2bc7b199421ab6d inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a06190acb5123fdfc38675191ae547ba8 inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#a06190acb5123fdfc38675191ae547ba8">~NonCopyable</a> ()=default</td></tr> -<tr class="separator:a06190acb5123fdfc38675191ae547ba8 inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adacd41ff69b4b38fda215249a3387aa0 inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#adacd41ff69b4b38fda215249a3387aa0">NonCopyable</a> (const <a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> &)=delete</td></tr> -<tr class="separator:adacd41ff69b4b38fda215249a3387aa0 inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2972f07c7c098281713d3f9dc20309af inherit pro_methods_classyage_1_1NonCopyable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1NonCopyable.html#a2972f07c7c098281713d3f9dc20309af">operator=</a> (const <a class="el" href="classyage_1_1NonCopyable.html">NonCopyable</a> &)=delete</td></tr> -<tr class="separator:a2972f07c7c098281713d3f9dc20309af inherit pro_methods_classyage_1_1NonCopyable"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classyage_1_1BaseSystem"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1BaseSystem')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classyage_1_1BaseSystem.html">yage::BaseSystem</a></td></tr> +<tr class="memitem:ad483b78065fb91550b15f845ccabba69 inherit pub_methods_classyage_1_1BaseSystem"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">update</a> (double dt, <a class="el" href="classyage_1_1EntityManager.html">EntityManager</a> &em)=0</td></tr> +<tr class="separator:ad483b78065fb91550b15f845ccabba69 inherit pub_methods_classyage_1_1BaseSystem"><td class="memSeparator" colspan="2"> </td></tr> </table> -<h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="ad697e043fcf7dbcf77821f49073f5af9"></a> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="ab3278915c6f1c4140eed6b39a034c5a6"></a> <div class="memitem"> <div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">virtual void yage::System::init </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> + <td class="memname"><a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a> <a class="el" href="classyage_1_1System.html">yage::System</a>< <a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::active_mask_</td> </tr> </table> </td> <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac47853cdad59ede40876849c78b279be"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">virtual void yage::System::update </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> +<span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> @@ -179,7 +147,7 @@ Additional Inherited Members</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1System.png b/classyage_1_1System.png Binary files differindex dd7bab5e..e73345d6 100644 --- a/classyage_1_1System.png +++ b/classyage_1_1System.png diff --git a/classyage_1_1TextureCache-members.html b/classyage_1_1TextureCache-members.html index 61f49f89..adc9759d 100644 --- a/classyage_1_1TextureCache-members.html +++ b/classyage_1_1TextureCache-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html index d62e5782..1aa4c6b2 100644 --- a/classyage_1_1TextureCache.html +++ b/classyage_1_1TextureCache.html @@ -169,7 +169,7 @@ Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector-members.html b/classyage_1_1Vector-members.html index 101c2266..546ca8ac 100644 --- a/classyage_1_1Vector-members.html +++ b/classyage_1_1Vector-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector.html b/classyage_1_1Vector.html index adf9b9c6..d30e430c 100644 --- a/classyage_1_1Vector.html +++ b/classyage_1_1Vector.html @@ -329,7 +329,7 @@ template<int Rows = 2, class Type = double> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector2-members.html b/classyage_1_1Vector2-members.html index 4b3c4e38..bfcd611f 100644 --- a/classyage_1_1Vector2-members.html +++ b/classyage_1_1Vector2-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector2.html b/classyage_1_1Vector2.html index 204f3b37..41bee7ec 100644 --- a/classyage_1_1Vector2.html +++ b/classyage_1_1Vector2.html @@ -410,7 +410,7 @@ template<typename Type = double> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector3-members.html b/classyage_1_1Vector3-members.html index 45eb8b25..0f5c4b39 100644 --- a/classyage_1_1Vector3-members.html +++ b/classyage_1_1Vector3-members.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector3.html b/classyage_1_1Vector3.html index dc8b1483..5a0bb562 100644 --- a/classyage_1_1Vector3.html +++ b/classyage_1_1Vector3.html @@ -401,7 +401,7 @@ template<typename Type = double> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector4-members.html b/classyage_1_1Vector4-members.html index e54bfba8..ec419bc3 100644 --- a/classyage_1_1Vector4-members.html +++ b/classyage_1_1Vector4-members.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Vector4.html b/classyage_1_1Vector4.html index 9db4de15..0627ad33 100644 --- a/classyage_1_1Vector4.html +++ b/classyage_1_1Vector4.html @@ -442,7 +442,7 @@ template<typename Type = double> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Window-members.html b/classyage_1_1Window-members.html index 88913b48..d4dbf0e1 100644 --- a/classyage_1_1Window-members.html +++ b/classyage_1_1Window-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a>()</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#afdf3e2826526abc23a4e206c9a8a8745">create</a>(std::string window_name, int width, int height)</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#aa421df451f166dfe6441562e92b99115">hide</a>()</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#ae95d8670801c04af43da9e4fcc0e1006">keyPressed</a>(key k)</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#a946b9e9e49af8673aca35f22f620e49e">keyPressed</a>(key k) const </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#a5247a4164bf0006fe9f034cd27c5b6db">operator=</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#a98c07656f90a6205f24dfe85ef1137de">operator=</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#a1a311e27b1e588f0fce540ce040dcbd5">pollEvents</a>() const </td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr> @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1Window.html b/classyage_1_1Window.html index e115ec6a..214c755d 100644 --- a/classyage_1_1Window.html +++ b/classyage_1_1Window.html @@ -132,8 +132,8 @@ Public Member Functions</h2></td></tr> <tr class="separator:a5e3b209289bc343609d809d5b7f23cc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a311e27b1e588f0fce540ce040dcbd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5">pollEvents</a> () const </td></tr> <tr class="separator:a1a311e27b1e588f0fce540ce040dcbd5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae95d8670801c04af43da9e4fcc0e1006"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#ae95d8670801c04af43da9e4fcc0e1006">keyPressed</a> (<a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822">key</a> k)</td></tr> -<tr class="separator:ae95d8670801c04af43da9e4fcc0e1006"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a946b9e9e49af8673aca35f22f620e49e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a946b9e9e49af8673aca35f22f620e49e">keyPressed</a> (<a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822">key</a> k) const </td></tr> +<tr class="separator:a946b9e9e49af8673aca35f22f620e49e"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="af6a0705d56a77408707177a528c633e9"></a> @@ -293,7 +293,7 @@ Public Member Functions</h2></td></tr> </div> </div> -<a class="anchor" id="ae95d8670801c04af43da9e4fcc0e1006"></a> +<a class="anchor" id="a946b9e9e49af8673aca35f22f620e49e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -302,7 +302,7 @@ Public Member Functions</h2></td></tr> <td>(</td> <td class="paramtype"><a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822">key</a> </td> <td class="paramname"><em>k</em></td><td>)</td> - <td></td> + <td> const</td> </tr> </table> </div><div class="memdoc"> @@ -428,7 +428,7 @@ Public Member Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1details_1_1Row-members.html b/classyage_1_1details_1_1Row-members.html index e76b03ab..1bd1ca23 100644 --- a/classyage_1_1details_1_1Row-members.html +++ b/classyage_1_1details_1_1Row-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/classyage_1_1details_1_1Row.html b/classyage_1_1details_1_1Row.html index fdaf1dab..cda7f0ff 100644 --- a/classyage_1_1details_1_1Row.html +++ b/classyage_1_1details_1_1Row.html @@ -203,7 +203,7 @@ template<int Rows, int Cols, class Type > </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/collider_8h.html b/collider_8h.html index 61ccd56d..5b251de4 100644 --- a/collider_8h.html +++ b/collider_8h.html @@ -120,7 +120,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/collider_8h_source.html b/collider_8h_source.html index 0c1045a7..f6d014fd 100644 --- a/collider_8h_source.html +++ b/collider_8h_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/collisionbody_8h.html b/collisionbody_8h.html index 838cd3b2..43afff2a 100644 --- a/collisionbody_8h.html +++ b/collisionbody_8h.html @@ -120,7 +120,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/collisionbody_8h_source.html b/collisionbody_8h_source.html index 1374863e..6cc5a64a 100644 --- a/collisionbody_8h_source.html +++ b/collisionbody_8h_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/space_8cpp.html b/component_8cpp.html index 9bf94fda..9eeac54e 100644 --- a/space_8cpp.html +++ b/component_8cpp.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>yage/entity/space.cpp File Reference</title> +<title>yage/entity/component.cpp File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -89,14 +89,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="summary"> <a href="#namespaces">Namespaces</a> </div> <div class="headertitle"> -<div class="title">space.cpp File Reference</div> </div> +<div class="title">component.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> - -<p><hr/> -<p> -*- c++ -*- -<a href="#details">More...</a></p> -<div class="textblock"><code>#include "<a class="el" href="space_8h_source.html">space.h</a>"</code><br/> +<div class="textblock"><code>#include "<a class="el" href="component_8h_source.html">component.h</a>"</code><br/> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> @@ -104,15 +100,10 @@ Namespaces</h2></td></tr> <tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><hr/> -<p> -*- c++ -*- </p> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </p> -<h2>MIT License, see LICENSE file for more details. </h2> -</div></div><!-- contents --> +</div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/space_8h.html b/component_8h.html index 79bca99e..447b868b 100644 --- a/space_8h.html +++ b/component_8h.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>yage/entity/space.h File Reference</title> +<title>yage/entity/component.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -88,28 +88,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | -<a href="#namespaces">Namespaces</a> </div> +<a href="#namespaces">Namespaces</a> | +<a href="#typedef-members">Typedefs</a> </div> <div class="headertitle"> -<div class="title">space.h File Reference</div> </div> +<div class="title">component.h File Reference</div> </div> </div><!--header--> <div class="contents"> - -<p><hr/> -<p> -*- c++ -*- -<a href="#details">More...</a></p> -<div class="textblock"><code>#include <memory></code><br/> +<div class="textblock"><code>#include <bitset></code><br/> +<code>#include <memory></code><br/> <code>#include <vector></code><br/> -<code>#include "<a class="el" href="entity_8h_source.html">entity.h</a>"</code><br/> -<code>#include "<a class="el" href="system_8h_source.html">system.h</a>"</code><br/> </div> -<p><a href="space_8h_source.html">Go to the source code of this file.</a></p> +<p><a href="component_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structMovement.html">Movement</a></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Component.html">yage::Component< T ></a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Space.html">yage::Space</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classyage_1_1Space.html" title="Space that keeps track of all the entities, componenets and runs the systems on the data to update th...">Space</a> that keeps track of all the entities, componenets and runs the systems on the data to update them. <a href="classyage_1_1Space.html#details">More...</a><br/></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ComponentGroup.html">yage::ComponentGroup</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -117,16 +114,19 @@ Namespaces</h2></td></tr> <tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> <tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a868aca3b92f2d669736ab696d2dc2847"><td class="memItemLeft" align="right" valign="top">typedef std::bitset< 64 > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">yage::ComponentMask</a></td></tr> +<tr class="memdesc:a868aca3b92f2d669736ab696d2dc2847"><td class="mdescLeft"> </td><td class="mdescRight">The component mask represents all the components that the entity is currently attached to. <a href="#a868aca3b92f2d669736ab696d2dc2847">More...</a><br/></td></tr> +<tr class="separator:a868aca3b92f2d669736ab696d2dc2847"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab24c66406a581b3a0a5ef1b06cd21100"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">yage::GroupId</a></td></tr> +<tr class="separator:ab24c66406a581b3a0a5ef1b06cd21100"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><hr/> -<p> -*- c++ -*- </p> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </p> -<h2>MIT License, see LICENSE file for more details. </h2> -</div></div><!-- contents --> +</div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/component_8h_source.html b/component_8h_source.html new file mode 100644 index 00000000..7ce16e34 --- /dev/null +++ b/component_8h_source.html @@ -0,0 +1,153 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.6"/> +<title>yage/entity/component.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +<link href="style.css" rel="stylesheet" type="text/css"/> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> + <td style="padding-left: 0.5em;"> + <div id="projectbrief">Yet Another Game Engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.6 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_0a5be4b85c8e2c05f7a9f5a803f53125.html">yage</a></li><li class="navelem"><a class="el" href="dir_b47bccbdb192fb141a0ffded67f346da.html">entity</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">component.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="component_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <bitset></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <memory></span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <vector></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span>yage</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> </div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847"> 14</a></span> <span class="keyword">typedef</span> std::bitset<64> <a class="code" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a>;</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100"> 16</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</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_1BaseComponent.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1BaseComponent.html">BaseComponent</a></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> <a class="code" href="classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc">getGroup</a>() = 0;</div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4"> 22</a></span>  <span class="keyword">static</span> <a class="code" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> <a class="code" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">group_id_counter_</a>;</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1BaseComponent.html#a6f579cda6059d102e9074e11a27e0282"> 25</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1EntityManager.html">EntityManager</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> </div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Component.html"> 29</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Component.html">Component</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1BaseComponent.html">BaseComponent</a></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> getGroup() <span class="keyword">override</span>;</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> };</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1ComponentGroup.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ComponentGroup.html">ComponentGroup</a></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485"> 37</a></span>  std::vector<std::unique_ptr<BaseComponent>> <a class="code" href="classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485">components_</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> </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> <a class="code" href="classyage_1_1Component.html">Component<T>::getGroup</a>()</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="keyword">static</span> <a class="code" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a> group_id = group_id_counter_++;</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> group_id;</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"> 47</span> } <span class="comment">// namespace yage</span></div> +<div class="ttc" id="classyage_1_1BaseComponent_html"><div class="ttname"><a href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></div><div class="ttdef"><b>Definition:</b> component.h:18</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html"><div class="ttname"><a href="classyage_1_1EntityManager.html">yage::EntityManager</a></div><div class="ttdoc">Has to keep track of all the different entities and their current state. </div><div class="ttdef"><b>Definition:</b> entity.h:21</div></div> +<div class="ttc" id="namespaceyage_html_ab24c66406a581b3a0a5ef1b06cd21100"><div class="ttname"><a href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">yage::GroupId</a></div><div class="ttdeci">unsigned int GroupId</div><div class="ttdef"><b>Definition:</b> component.h:16</div></div> +<div class="ttc" id="classyage_1_1BaseComponent_html_a52011652fe97bf50b4a43936f4846ccc"><div class="ttname"><a href="classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc">yage::BaseComponent::getGroup</a></div><div class="ttdeci">virtual GroupId getGroup()=0</div></div> +<div class="ttc" id="classyage_1_1ComponentGroup_html_abed4de09aa22a48680c52824029d7485"><div class="ttname"><a href="classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485">yage::ComponentGroup::components_</a></div><div class="ttdeci">std::vector< std::unique_ptr< BaseComponent > > components_</div><div class="ttdef"><b>Definition:</b> component.h:37</div></div> +<div class="ttc" id="classyage_1_1ComponentGroup_html"><div class="ttname"><a href="classyage_1_1ComponentGroup.html">yage::ComponentGroup</a></div><div class="ttdef"><b>Definition:</b> component.h:34</div></div> +<div class="ttc" id="classyage_1_1BaseComponent_html_ac864b53e6f3d6ecce6ebe3cfac40daf4"><div class="ttname"><a href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">yage::BaseComponent::group_id_counter_</a></div><div class="ttdeci">static GroupId group_id_counter_</div><div class="ttdef"><b>Definition:</b> component.h:22</div></div> +<div class="ttc" id="classyage_1_1Component_html"><div class="ttname"><a href="classyage_1_1Component.html">yage::Component</a></div><div class="ttdef"><b>Definition:</b> component.h:29</div></div> +<div class="ttc" id="namespaceyage_html_a868aca3b92f2d669736ab696d2dc2847"><div class="ttname"><a href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">yage::ComponentMask</a></div><div class="ttdeci">std::bitset< 64 > ComponentMask</div><div class="ttdoc">The component mask represents all the components that the entity is currently attached to...</div><div class="ttdef"><b>Definition:</b> component.h:14</div></div> +</div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.6 +</small></address> +</body> +</html> diff --git a/core_8cpp.html b/core_8cpp.html index ef1754b9..19b1772e 100644 --- a/core_8cpp.html +++ b/core_8cpp.html @@ -127,7 +127,7 @@ Functions</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/core_8h.html b/core_8h.html index 0429295e..bd9e2102 100644 --- a/core_8h.html +++ b/core_8h.html @@ -125,7 +125,7 @@ Functions</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/core_8h_source.html b/core_8h_source.html index 85d91d09..6f6be09c 100644 --- a/core_8h_source.html +++ b/core_8h_source.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/cube_8h.html b/cube_8h.html index 1eda016d..5992537d 100644 --- a/cube_8h.html +++ b/cube_8h.html @@ -145,7 +145,7 @@ Variables</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/cube_8h_source.html b/cube_8h_source.html index e74ca4d5..c5eecb43 100644 --- a/cube_8h_source.html +++ b/cube_8h_source.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_059f34b87ae2c2af887b23a7e5e8e88f.html b/dir_059f34b87ae2c2af887b23a7e5e8e88f.html index 590a3757..36fc8a7e 100644 --- a/dir_059f34b87ae2c2af887b23a7e5e8e88f.html +++ b/dir_059f34b87ae2c2af887b23a7e5e8e88f.html @@ -107,7 +107,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html index a677c6a5..0362521a 100644 --- a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html +++ b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html @@ -112,7 +112,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_11841e5da2063fc5766a682aee38e289.html b/dir_11841e5da2063fc5766a682aee38e289.html index 9a757ded..0668a2dc 100644 --- a/dir_11841e5da2063fc5766a682aee38e289.html +++ b/dir_11841e5da2063fc5766a682aee38e289.html @@ -169,7 +169,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_48a91ae829881cbedcfc124d2027890d.html b/dir_48a91ae829881cbedcfc124d2027890d.html index b6fb2e6d..e4a8412e 100644 --- a/dir_48a91ae829881cbedcfc124d2027890d.html +++ b/dir_48a91ae829881cbedcfc124d2027890d.html @@ -107,7 +107,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_a58d7658bbcfd3d3d7296185ebe55c28.html b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html index 1e091025..759b0c39 100644 --- a/dir_a58d7658bbcfd3d3d7296185ebe55c28.html +++ b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html @@ -135,7 +135,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_aa7f86daaaa64c448f636c0e65de2cec.html b/dir_aa7f86daaaa64c448f636c0e65de2cec.html index a8bb4609..267a026d 100644 --- a/dir_aa7f86daaaa64c448f636c0e65de2cec.html +++ b/dir_aa7f86daaaa64c448f636c0e65de2cec.html @@ -95,7 +95,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_b47bccbdb192fb141a0ffded67f346da.html b/dir_b47bccbdb192fb141a0ffded67f346da.html index 82ba2dc9..d41827cd 100644 --- a/dir_b47bccbdb192fb141a0ffded67f346da.html +++ b/dir_b47bccbdb192fb141a0ffded67f346da.html @@ -87,39 +87,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> -<tr class="memitem:engine_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="engine_8cpp.html">engine.cpp</a></td></tr> -<tr class="memdesc:engine_8cpp"><td class="mdescLeft"> </td><td class="mdescRight"><hr/> -<p> -*- c++ -*- <br/></td></tr> +<tr class="memitem:component_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="component_8cpp.html">component.cpp</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:engine_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="engine_8h.html">engine.h</a> <a href="engine_8h_source.html">[code]</a></td></tr> -<tr class="memdesc:engine_8h"><td class="mdescLeft"> </td><td class="mdescRight"><hr/> -<p> -*- c++ -*- <br/></td></tr> +<tr class="memitem:component_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="component_8h.html">component.h</a> <a href="component_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:entity_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="entity_8cpp.html">entity.cpp</a></td></tr> -<tr class="memdesc:entity_8cpp"><td class="mdescLeft"> </td><td class="mdescRight"><hr/> -<p> -*- c++ -*- <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:entity_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="entity_8h.html">entity.h</a> <a href="entity_8h_source.html">[code]</a></td></tr> -<tr class="memdesc:entity_8h"><td class="mdescLeft"> </td><td class="mdescRight"><hr/> -<p> -*- c++ -*- <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:space_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="space_8cpp.html">space.cpp</a></td></tr> -<tr class="memdesc:space_8cpp"><td class="mdescLeft"> </td><td class="mdescRight"><hr/> -<p> -*- c++ -*- <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:space_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="space_8h.html">space.h</a> <a href="space_8h_source.html">[code]</a></td></tr> -<tr class="memdesc:space_8h"><td class="mdescLeft"> </td><td class="mdescRight"><hr/> -<p> -*- c++ -*- <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:system_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html">system.h</a> <a href="system_8h_source.html">[code]</a></td></tr> -<tr class="memdesc:system_8h"><td class="mdescLeft"> </td><td class="mdescRight"><hr/> -<p> -*- c++ -*- <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/dir_d09e80fdcf0bb585bbe3b7099c52d028.html b/dir_d09e80fdcf0bb585bbe3b7099c52d028.html index ae4bfe4d..3be3224b 100644 --- a/dir_d09e80fdcf0bb585bbe3b7099c52d028.html +++ b/dir_d09e80fdcf0bb585bbe3b7099c52d028.html @@ -107,7 +107,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/engine_8cpp.html b/engine_8cpp.html deleted file mode 100644 index 54db82b7..00000000 --- a/engine_8cpp.html +++ /dev/null @@ -1,122 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>yage/entity/engine.cpp File Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -<link href="style.css" rel="stylesheet" type="text/css"/> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li><a href="annotated.html"><span>Classes</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>File Members</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_0a5be4b85c8e2c05f7a9f5a803f53125.html">yage</a></li><li class="navelem"><a class="el" href="dir_b47bccbdb192fb141a0ffded67f346da.html">entity</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#namespaces">Namespaces</a> </div> - <div class="headertitle"> -<div class="title">engine.cpp File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><hr/> -<p> -*- c++ -*- -<a href="#details">More...</a></p> -<div class="textblock"><code>#include "<a class="el" href="engine_8h_source.html">engine.h</a>"</code><br/> -<code>#include "<a class="el" href="core_8h_source.html">../core/core.h</a>"</code><br/> -<code>#include "<a class="el" href="space_8h_source.html">space.h</a>"</code><br/> -</div><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> -Namespaces</h2></td></tr> -<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><hr/> -<p> -*- c++ -*- </p> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </p> -<h2>MIT License, see LICENSE file for more details. </h2> -</div></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/engine_8h.html b/engine_8h.html deleted file mode 100644 index 4ef8b415..00000000 --- a/engine_8h.html +++ /dev/null @@ -1,133 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>yage/entity/engine.h File Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -<link href="style.css" rel="stylesheet" type="text/css"/> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li><a href="annotated.html"><span>Classes</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>File Members</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_0a5be4b85c8e2c05f7a9f5a803f53125.html">yage</a></li><li class="navelem"><a class="el" href="dir_b47bccbdb192fb141a0ffded67f346da.html">entity</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#nested-classes">Classes</a> | -<a href="#namespaces">Namespaces</a> </div> - <div class="headertitle"> -<div class="title">engine.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><hr/> -<p> -*- c++ -*- -<a href="#details">More...</a></p> -<div class="textblock"><code>#include "<a class="el" href="system_8h_source.html">system.h</a>"</code><br/> -<code>#include "<a class="el" href="window_8h_source.html">../core/window.h</a>"</code><br/> -<code>#include "<a class="el" href="noncopyable_8h_source.html">../util/noncopyable.h</a>"</code><br/> -<code>#include <memory></code><br/> -<code>#include <vector></code><br/> -</div> -<p><a href="engine_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> -Classes</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html">yage::Engine</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main engine class that contains a systems, the main loop and the update function that updates all the systems. <a href="classyage_1_1Engine.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> -Namespaces</h2></td></tr> -<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> -<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><hr/> -<p> -*- c++ -*- </p> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </p> -<h2>MIT License, see LICENSE file for more details. </h2> -</div></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/engine_8h_source.html b/engine_8h_source.html deleted file mode 100644 index dde5fcff..00000000 --- a/engine_8h_source.html +++ /dev/null @@ -1,149 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>yage/entity/engine.h Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -<link href="style.css" rel="stylesheet" type="text/css"/> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li><a href="annotated.html"><span>Classes</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>File Members</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_0a5be4b85c8e2c05f7a9f5a803f53125.html">yage</a></li><li class="navelem"><a class="el" href="dir_b47bccbdb192fb141a0ffded67f346da.html">entity</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">engine.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="engine_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#pragma once</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="system_8h.html">system.h</a>"</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "../core/window.h"</span></div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "../util/noncopyable.h"</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <memory></span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <vector></span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">namespace </span>yage</div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span>Space;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Engine.html"> 29</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Engine.html">Engine</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1NonCopyable.html">NonCopyable</a></div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6">~Engine</a>();</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4">init</a>();</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</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_1Engine.html#a245478397be4ca0d9ac6af84c1753e42">mainLoop</a>();</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67">update</a>();</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2">addSpace</a>(std::unique_ptr<Space> space);</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">static</span> <a class="code" href="classyage_1_1Engine.html">Engine</a> &<a class="code" href="classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33">instance</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> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classyage_1_1Window.html">Window</a> window_;</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::vector<std::unique_ptr<Space>> spaces_;</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <span class="comment">// namespace yage</span></div> -<div class="ttc" id="classyage_1_1Engine_html_a9158d21e4aee58599513dc6bbe6a62e2"><div class="ttname"><a href="classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2">yage::Engine::addSpace</a></div><div class="ttdeci">void addSpace(std::unique_ptr< Space > space)</div><div class="ttdoc">Add spaces to the engine. </div><div class="ttdef"><b>Definition:</b> engine.cpp:49</div></div> -<div class="ttc" id="classyage_1_1Engine_html_a7e4303fa3bd951ee64e166d6e0fb7b33"><div class="ttname"><a href="classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33">yage::Engine::instance</a></div><div class="ttdeci">static Engine & instance()</div><div class="ttdoc">Returns the instance of the engine, as there is only one instance of the engine. </div><div class="ttdef"><b>Definition:</b> engine.cpp:54</div></div> -<div class="ttc" id="classyage_1_1Window_html"><div class="ttname"><a href="classyage_1_1Window.html">yage::Window</a></div><div class="ttdef"><b>Definition:</b> window.h:30</div></div> -<div class="ttc" id="classyage_1_1Engine_html"><div class="ttname"><a href="classyage_1_1Engine.html">yage::Engine</a></div><div class="ttdoc">Main engine class that contains a systems, the main loop and the update function that updates all the...</div><div class="ttdef"><b>Definition:</b> engine.h:29</div></div> -<div class="ttc" id="classyage_1_1NonCopyable_html"><div class="ttname"><a href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></div><div class="ttdef"><b>Definition:</b> noncopyable.h:15</div></div> -<div class="ttc" id="classyage_1_1Engine_html_a8d888a2871d93f40b98ecf3548dd8d67"><div class="ttname"><a href="classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67">yage::Engine::update</a></div><div class="ttdeci">void update()</div><div class="ttdoc">Updates the systems. </div><div class="ttdef"><b>Definition:</b> engine.cpp:42</div></div> -<div class="ttc" id="classyage_1_1Engine_html_a41073d8b8117e567357fe46fed01bbe4"><div class="ttname"><a href="classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4">yage::Engine::init</a></div><div class="ttdeci">void init()</div><div class="ttdoc">Initialize window and other aspects of the engine. </div><div class="ttdef"><b>Definition:</b> engine.cpp:24</div></div> -<div class="ttc" id="classyage_1_1Engine_html_a245478397be4ca0d9ac6af84c1753e42"><div class="ttname"><a href="classyage_1_1Engine.html#a245478397be4ca0d9ac6af84c1753e42">yage::Engine::mainLoop</a></div><div class="ttdeci">void mainLoop()</div><div class="ttdoc">Main game loop of the engine. </div><div class="ttdef"><b>Definition:</b> engine.cpp:30</div></div> -<div class="ttc" id="system_8h_html"><div class="ttname"><a href="system_8h.html">system.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> -<div class="ttc" id="classyage_1_1Engine_html_a53cb4a81be4fc89f4d44057b75fbbcd6"><div class="ttname"><a href="classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6">yage::Engine::~Engine</a></div><div class="ttdeci">~Engine()</div><div class="ttdef"><b>Definition:</b> engine.cpp:19</div></div> -</div><!-- fragment --></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/entity_8cpp.html b/entity_8cpp.html index 095f9873..7c937756 100644 --- a/entity_8cpp.html +++ b/entity_8cpp.html @@ -92,11 +92,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="title">entity.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> - -<p><hr/> -<p> -*- c++ -*- -<a href="#details">More...</a></p> <div class="textblock"><code>#include "<a class="el" href="entity_8h_source.html">entity.h</a>"</code><br/> +<code>#include "<a class="el" href="component_8h_source.html">component.h</a>"</code><br/> <code>#include <algorithm></code><br/> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -105,15 +102,10 @@ Namespaces</h2></td></tr> <tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><hr/> -<p> -*- c++ -*- </p> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </p> -<h2>MIT License, see LICENSE file for more details. </h2> -</div></div><!-- contents --> +</div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/entity_8h.html b/entity_8h.html index 29f986c0..bab395f4 100644 --- a/entity_8h.html +++ b/entity_8h.html @@ -94,28 +94,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="title">entity.h File Reference</div> </div> </div><!--header--> <div class="contents"> - -<p><hr/> -<p> -*- c++ -*- -<a href="#details">More...</a></p> -<div class="textblock"><code>#include <memory></code><br/> -<code>#include <vector></code><br/> +<div class="textblock"><code>#include <vector></code><br/> +<code>#include "<a class="el" href="component_8h_source.html">component.h</a>"</code><br/> </div> <p><a href="entity_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html">yage::EntityManager</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages entities in a space. <a href="classyage_1_1EntityManager.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base component used to store components. <a href="classyage_1_1BaseComponent.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Component.html">yage::Component< Derived ></a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The main component that is used to make a component from a defined struct. <a href="classyage_1_1Component.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ComponentGroup.html">yage::ComponentGroup</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager. <a href="classyage_1_1ComponentGroup.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Has to keep track of all the different entities and their current state. <a href="classyage_1_1EntityManager.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -127,17 +114,13 @@ Namespaces</h2></td></tr> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:aa8bc60c76b5240a55672ce5b8e288764"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">yage::Entity</a></td></tr> +<tr class="memdesc:aa8bc60c76b5240a55672ce5b8e288764"><td class="mdescLeft"> </td><td class="mdescRight">The entity is currently just an unsigned integer, which may change to a class in the future. <a href="#aa8bc60c76b5240a55672ce5b8e288764">More...</a><br/></td></tr> <tr class="separator:aa8bc60c76b5240a55672ce5b8e288764"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><hr/> -<p> -*- c++ -*- </p> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </p> -<h2>MIT License, see LICENSE file for more details. </h2> -</div></div><!-- contents --> +</div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/entity_8h_source.html b/entity_8h_source.html index cadf0a82..5ebbca35 100644 --- a/entity_8h_source.html +++ b/entity_8h_source.html @@ -90,94 +90,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="title">entity.h</div> </div> </div><!--header--> <div class="contents"> -<a href="entity_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#pragma once</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <memory></span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <vector></span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span>yage</div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">class </span>Space;</div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ComponentGroup.html">ComponentGroup</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">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a>;</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_1EntityManager.html"> 25</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1EntityManager.html">EntityManager</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="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8">EntityManager</a>() = <span class="keywordflow">default</span>;</div> +<a href="entity_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <vector></span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="component_8h.html">component.h</a>"</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span>yage</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> </div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764"> 14</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a>;</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1EntityManager.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1EntityManager.html">EntityManager</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>  <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> <a class="code" href="classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a">create_entity</a>();</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="classyage_1_1EntityManager.html">EntityManager</a> &<a class="code" href="classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9">delete_entity</a>(<a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity);</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f">is_valid</a>(<a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity) <span class="keyword">const</span>;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="classyage_1_1EntityManager.html">EntityManager</a> &<a class="code" href="classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876">add_component</a>(<a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity, <a class="code" href="classyage_1_1BaseComponent.html">BaseComponent</a> *component);</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">private</span>:</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> update_next_entity();</div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8">EntityManager</a>(<a class="code" href="classyage_1_1Space.html">Space</a> *space);</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8">EntityManager</a>(<a class="code" href="classyage_1_1Space.html">Space</a> *space, std::size_t n);</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> <a class="code" href="classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d">createEntity</a>();</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9">deleteEntity</a>(<a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> entity);</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> next_entity_ = 0;</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classyage_1_1Space.html">Space</a> *space_ = <span class="keyword">nullptr</span>;</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  std::vector<Entity> entities_;</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  std::vector<std::unique_ptr<ComponentGroup>> components;</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> };</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classyage_1_1BaseComponent.html"> 81</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1BaseComponent.html">BaseComponent</a></div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8"> 87</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <a class="code" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a>;</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">protected</span>:</div> -<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92"> 90</a></span>  <span class="keyword">static</span> <a class="code" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">Group</a> <a class="code" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">group_id_counter_</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> </div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Derived></div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classyage_1_1Component.html"> 99</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Component.html">Component</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1BaseComponent.html">BaseComponent</a></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> {</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classyage_1_1Component.html#a6f579cda6059d102e9074e11a27e0282"> 102</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1EntityManager.html">EntityManager</a>;</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">BaseComponent::Group</a> group();</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> };</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classyage_1_1ComponentGroup.html"> 110</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1ComponentGroup.html">ComponentGroup</a></div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classyage_1_1ComponentGroup.html#a6f579cda6059d102e9074e11a27e0282"> 113</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1EntityManager.html">EntityManager</a>;</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  std::vector<BaseComponent *> components_;</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> </div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// Template definitions</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Derived></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <a class="code" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">BaseComponent::Group</a> <a class="code" href="classyage_1_1Component.html">Component<Derived>::group</a>()</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="keyword">static</span> Group group_id = group_id_counter_++;</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> group_id;</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> } <span class="comment">// namespace yage</span></div> -<div class="ttc" id="classyage_1_1BaseComponent_html"><div class="ttname"><a href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></div><div class="ttdoc">Base component used to store components. </div><div class="ttdef"><b>Definition:</b> entity.h:81</div></div> -<div class="ttc" id="classyage_1_1EntityManager_html"><div class="ttname"><a href="classyage_1_1EntityManager.html">yage::EntityManager</a></div><div class="ttdoc">Manages entities in a space. </div><div class="ttdef"><b>Definition:</b> entity.h:25</div></div> -<div class="ttc" id="classyage_1_1BaseComponent_html_a55b026d7deb37888f67636ff22fc32c8"><div class="ttname"><a href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">yage::BaseComponent::Group</a></div><div class="ttdeci">unsigned Group</div><div class="ttdoc">Group used to register a specific component internally with the entity manager. </div><div class="ttdef"><b>Definition:</b> entity.h:87</div></div> -<div class="ttc" id="classyage_1_1EntityManager_html_a646cf1110abdc0a4398c994ead5f537d"><div class="ttname"><a href="classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d">yage::EntityManager::createEntity</a></div><div class="ttdeci">Entity createEntity()</div><div class="ttdoc">Creates an Entity and returns the handle to the entity, which can then be used by the user to do oper...</div><div class="ttdef"><b>Definition:</b> entity.cpp:26</div></div> -<div class="ttc" id="namespaceyage_html_aa8bc60c76b5240a55672ce5b8e288764"><div class="ttname"><a href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">yage::Entity</a></div><div class="ttdeci">unsigned int Entity</div><div class="ttdef"><b>Definition:</b> entity.h:19</div></div> -<div class="ttc" id="classyage_1_1EntityManager_html_a255fa9aff3e6b208eea0c38d8caf08f8"><div class="ttname"><a href="classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8">yage::EntityManager::EntityManager</a></div><div class="ttdeci">EntityManager()=default</div><div class="ttdoc">Default instance of an EntityManager. </div></div> -<div class="ttc" id="classyage_1_1ComponentGroup_html"><div class="ttname"><a href="classyage_1_1ComponentGroup.html">yage::ComponentGroup</a></div><div class="ttdoc">Contains a list of all components that belong to a sepecific group, these are then stored in the main...</div><div class="ttdef"><b>Definition:</b> entity.h:110</div></div> -<div class="ttc" id="classyage_1_1BaseComponent_html_a529f6d4864bac810a9f5419bb0fccd92"><div class="ttname"><a href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">yage::BaseComponent::group_id_counter_</a></div><div class="ttdeci">static Group group_id_counter_</div><div class="ttdef"><b>Definition:</b> entity.h:90</div></div> -<div class="ttc" id="classyage_1_1EntityManager_html_a246e10663f55a9f4817cbde23a7a36c9"><div class="ttname"><a href="classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9">yage::EntityManager::deleteEntity</a></div><div class="ttdeci">void deleteEntity(Entity entity)</div><div class="ttdoc">Delete an entity. </div><div class="ttdef"><b>Definition:</b> entity.cpp:33</div></div> -<div class="ttc" id="classyage_1_1Component_html"><div class="ttname"><a href="classyage_1_1Component.html">yage::Component</a></div><div class="ttdoc">The main component that is used to make a component from a defined struct. </div><div class="ttdef"><b>Definition:</b> entity.h:99</div></div> -<div class="ttc" id="classyage_1_1Space_html"><div class="ttname"><a href="classyage_1_1Space.html">yage::Space</a></div><div class="ttdoc">Space that keeps track of all the entities, componenets and runs the systems on the data to update th...</div><div class="ttdef"><b>Definition:</b> space.h:34</div></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> next_entity_ = 0;</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"><a class="line" href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2"> 35</a></span>  std::vector<ComponentGroup> <a class="code" href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2">component_group_</a>;</div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b"> 36</a></span>  std::vector<ComponentMask> <a class="code" href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b">component_masks_</a>;</div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675"> 37</a></span>  std::vector<Entity> <a class="code" href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675">deleted_</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> </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> } <span class="comment">// namespace yage</span></div> +<div class="ttc" id="classyage_1_1EntityManager_html_a134194877cce6003b2bd2245b78cd876"><div class="ttname"><a href="classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876">yage::EntityManager::add_component</a></div><div class="ttdeci">EntityManager & add_component(Entity entity, BaseComponent *component)</div><div class="ttdef"><b>Definition:</b> entity.cpp:32</div></div> +<div class="ttc" id="classyage_1_1BaseComponent_html"><div class="ttname"><a href="classyage_1_1BaseComponent.html">yage::BaseComponent</a></div><div class="ttdef"><b>Definition:</b> component.h:18</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html_ae9c24dfd7dfc041454b6678dbddc55e2"><div class="ttname"><a href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2">yage::EntityManager::component_group_</a></div><div class="ttdeci">std::vector< ComponentGroup > component_group_</div><div class="ttdef"><b>Definition:</b> entity.h:35</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html"><div class="ttname"><a href="classyage_1_1EntityManager.html">yage::EntityManager</a></div><div class="ttdoc">Has to keep track of all the different entities and their current state. </div><div class="ttdef"><b>Definition:</b> entity.h:21</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html_aa895f8d9e3e741fba7b9b17abd9d3675"><div class="ttname"><a href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675">yage::EntityManager::deleted_</a></div><div class="ttdeci">std::vector< Entity > deleted_</div><div class="ttdef"><b>Definition:</b> entity.h:37</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html_a579c5e72ace05025af0b5beb24f6766b"><div class="ttname"><a href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b">yage::EntityManager::component_masks_</a></div><div class="ttdeci">std::vector< ComponentMask > component_masks_</div><div class="ttdef"><b>Definition:</b> entity.h:36</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html_a5f804a6e96010891615f2a25c579d09a"><div class="ttname"><a href="classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a">yage::EntityManager::create_entity</a></div><div class="ttdeci">Entity create_entity()</div><div class="ttdef"><b>Definition:</b> entity.cpp:10</div></div> +<div class="ttc" id="namespaceyage_html_aa8bc60c76b5240a55672ce5b8e288764"><div class="ttname"><a href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">yage::Entity</a></div><div class="ttdeci">unsigned int Entity</div><div class="ttdoc">The entity is currently just an unsigned integer, which may change to a class in the future...</div><div class="ttdef"><b>Definition:</b> entity.h:14</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html_a1a73fc2ccf0851d8f43a951db889cba9"><div class="ttname"><a href="classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9">yage::EntityManager::delete_entity</a></div><div class="ttdeci">EntityManager & delete_entity(Entity entity)</div><div class="ttdef"><b>Definition:</b> entity.cpp:17</div></div> +<div class="ttc" id="component_8h_html"><div class="ttname"><a href="component_8h.html">component.h</a></div></div> +<div class="ttc" id="classyage_1_1EntityManager_html_a7e89a1d61ff4cd047b41eb363839369f"><div class="ttname"><a href="classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f">yage::EntityManager::is_valid</a></div><div class="ttdeci">bool is_valid(Entity entity) const </div><div class="ttdef"><b>Definition:</b> entity.cpp:23</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/exception_8cpp.html b/exception_8cpp.html index 4b26646c..43f6bdda 100644 --- a/exception_8cpp.html +++ b/exception_8cpp.html @@ -112,7 +112,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/exception_8h.html b/exception_8h.html index fe3d00da..ba9934d9 100644 --- a/exception_8h.html +++ b/exception_8h.html @@ -121,7 +121,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/exception_8h_source.html b/exception_8h_source.html index c589fdac..04d8ce66 100644 --- a/exception_8h_source.html +++ b/exception_8h_source.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> @@ -139,20 +139,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <tr id="row_0_1_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="vertex_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="vertex_8h.html" target="_self">vertex.h</a></td><td class="desc"><hr/> <p> -*- c++ -*- </td></tr> <tr id="row_0_2_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_0_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_2_')"/><img id="img_0_2_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_2_')"/><a class="el" href="dir_b47bccbdb192fb141a0ffded67f346da.html" target="_self">entity</a></td><td class="desc"></td></tr> -<tr id="row_0_2_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="engine_8cpp.html" target="_self">engine.cpp</a></td><td class="desc"><hr/> -<p> -*- c++ -*- </td></tr> -<tr id="row_0_2_1_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="engine_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="engine_8h.html" target="_self">engine.h</a></td><td class="desc"><hr/> -<p> -*- c++ -*- </td></tr> -<tr id="row_0_2_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="entity_8cpp.html" target="_self">entity.cpp</a></td><td class="desc"><hr/> -<p> -*- c++ -*- </td></tr> -<tr id="row_0_2_3_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="entity_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="entity_8h.html" target="_self">entity.h</a></td><td class="desc"><hr/> -<p> -*- c++ -*- </td></tr> -<tr id="row_0_2_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="space_8cpp.html" target="_self">space.cpp</a></td><td class="desc"><hr/> -<p> -*- c++ -*- </td></tr> -<tr id="row_0_2_5_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="space_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="space_8h.html" target="_self">space.h</a></td><td class="desc"><hr/> -<p> -*- c++ -*- </td></tr> -<tr id="row_0_2_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="system_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="system_8h.html" target="_self">system.h</a></td><td class="desc"><hr/> -<p> -*- c++ -*- </td></tr> +<tr id="row_0_2_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="component_8cpp.html" target="_self">component.cpp</a></td><td class="desc"></td></tr> +<tr id="row_0_2_1_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="component_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="component_8h.html" target="_self">component.h</a></td><td class="desc"></td></tr> +<tr id="row_0_2_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="entity_8cpp.html" target="_self">entity.cpp</a></td><td class="desc"></td></tr> +<tr id="row_0_2_3_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="entity_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="entity_8h.html" target="_self">entity.h</a></td><td class="desc"></td></tr> +<tr id="row_0_2_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="system_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="system_8h.html" target="_self">system.h</a></td><td class="desc"></td></tr> <tr id="row_0_3_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_0_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_')"/><img id="img_0_3_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_3_')"/><a class="el" href="dir_aa7f86daaaa64c448f636c0e65de2cec.html" target="_self">math</a></td><td class="desc"></td></tr> <tr id="row_0_3_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="matrix_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="matrix_8h.html" target="_self">matrix.h</a></td><td class="desc"><hr/> <p> -*- c++ -*- </td></tr> @@ -204,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions.html b/functions.html index fcc34ad5..5696335a 100644 --- a/functions.html +++ b/functions.html @@ -134,11 +134,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>Active() : <a class="el" href="classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd">yage::Active</a> </li> +<li>active_mask_ +: <a class="el" href="classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6">yage::System< T ></a> +</li> <li>add() : <a class="el" href="classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd">yage::Logger</a> </li> -<li>addSpace() -: <a class="el" href="classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2">yage::Engine</a> +<li>add_component() +: <a class="el" href="classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876">yage::EntityManager</a> </li> <li>applyForce() : <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a> @@ -148,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_b.html b/functions_b.html index 583baf83..aaaf7758 100644 --- a/functions_b.html +++ b/functions_b.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_c.html b/functions_c.html index 54ab9b50..f2c4d17e 100644 --- a/functions_c.html +++ b/functions_c.html @@ -156,19 +156,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>colSize() : <a class="el" href="classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1">yage::Matrix< Rows, Cols, Type ></a> </li> +<li>component_group_ +: <a class="el" href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2">yage::EntityManager</a> +</li> +<li>component_masks_ +: <a class="el" href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b">yage::EntityManager</a> +</li> +<li>components_ +: <a class="el" href="classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485">yage::ComponentGroup</a> +</li> <li>create() : <a class="el" href="classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064">yage::Active</a> , <a class="el" href="classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745">yage::Window</a> </li> -<li>createEntity() -: <a class="el" href="classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d">yage::EntityManager</a> -, <a class="el" href="classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4">yage::Space</a> +<li>create_entity() +: <a class="el" href="classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a">yage::EntityManager</a> </li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_d.html b/functions_d.html index efdf2416..22188e6e 100644 --- a/functions_d.html +++ b/functions_d.html @@ -128,8 +128,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>data_ : <a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix< Rows, Cols, Type ></a> </li> -<li>deleteEntity() -: <a class="el" href="classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9">yage::EntityManager</a> +<li>delete_entity() +: <a class="el" href="classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9">yage::EntityManager</a> +</li> +<li>deleted_ +: <a class="el" href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675">yage::EntityManager</a> </li> <li>depth : <a class="el" href="structyage_1_1details_1_1Glyph.html#ae5398583bd0b4c1d6b334bf3902903d9">yage::details::Glyph</a> @@ -144,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_e.html b/functions_e.html index d643fa8b..f27ecce9 100644 --- a/functions_e.html +++ b/functions_e.html @@ -130,9 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a> </li> <li>EntityManager -: <a class="el" href="classyage_1_1Component.html#a6f579cda6059d102e9074e11a27e0282">yage::Component< Derived ></a> -, <a class="el" href="classyage_1_1ComponentGroup.html#a6f579cda6059d102e9074e11a27e0282">yage::ComponentGroup</a> -, <a class="el" href="classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8">yage::EntityManager</a> +: <a class="el" href="classyage_1_1BaseComponent.html#a6f579cda6059d102e9074e11a27e0282">yage::BaseComponent</a> </li> <li>eof : <a class="el" href="structstbi__io__callbacks.html#a2c4f3c3b7c75a2e74a35caf74fb8d177">stbi_io_callbacks</a> @@ -141,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_f.html b/functions_f.html index 90e16b88..e3de6de0 100644 --- a/functions_f.html +++ b/functions_f.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_func.html b/functions_func.html index 6a91da4b..a3f0afa6 100644 --- a/functions_func.html +++ b/functions_func.html @@ -131,8 +131,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>add() : <a class="el" href="classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd">yage::Logger</a> </li> -<li>addSpace() -: <a class="el" href="classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2">yage::Engine</a> +<li>add_component() +: <a class="el" href="classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876">yage::EntityManager</a> </li> <li>applyForce() : <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a> @@ -182,16 +182,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064">yage::Active</a> , <a class="el" href="classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745">yage::Window</a> </li> -<li>createEntity() -: <a class="el" href="classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d">yage::EntityManager</a> -, <a class="el" href="classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4">yage::Space</a> +<li>create_entity() +: <a class="el" href="classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a">yage::EntityManager</a> </li> </ul> <h3><a class="anchor" id="index_d"></a>- d -</h3><ul> -<li>deleteEntity() -: <a class="el" href="classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9">yage::EntityManager</a> +<li>delete_entity() +: <a class="el" href="classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9">yage::EntityManager</a> </li> <li>draw() : <a class="el" href="classyage_1_1SpriteBatch.html#acf88f98ccc7ce8effd2acfded27b6af0">yage::SpriteBatch</a> @@ -204,9 +203,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix< Rows, Cols, Type ></a> , <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a> </li> -<li>EntityManager() -: <a class="el" href="classyage_1_1EntityManager.html#a0099fe0038967007891d2b7575090915">yage::EntityManager</a> -</li> </ul> @@ -224,6 +220,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>getCol() : <a class="el" href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b">yage::Matrix< Rows, Cols, Type ></a> </li> +<li>getGroup() +: <a class="el" href="classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc">yage::BaseComponent</a> +</li> <li>getRow() : <a class="el" href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8">yage::Matrix< Rows, Cols, Type ></a> </li> @@ -245,24 +244,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>init() -: <a class="el" href="classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4">yage::Engine</a> -, <a class="el" href="classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9">yage::System</a> -</li> <li>inside() : <a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider</a> , <a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider</a> </li> <li>instance() -: <a class="el" href="classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33">yage::Engine</a> -, <a class="el" href="classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e">yage::Logger</a> +: <a class="el" href="classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e">yage::Logger</a> +</li> +<li>is_valid() +: <a class="el" href="classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f">yage::EntityManager</a> </li> </ul> <h3><a class="anchor" id="index_k"></a>- k -</h3><ul> <li>keyPressed() -: <a class="el" href="classyage_1_1Window.html#ae95d8670801c04af43da9e4fcc0e1006">yage::Window</a> +: <a class="el" href="classyage_1_1Window.html#a946b9e9e49af8673aca35f22f620e49e">yage::Window</a> </li> </ul> @@ -284,9 +281,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>mainLoop() -: <a class="el" href="classyage_1_1Engine.html#a245478397be4ca0d9ac6af84c1753e42">yage::Engine</a> -</li> <li>Matrix() : <a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">yage::Matrix< Rows, Cols, Type ></a> </li> @@ -409,17 +403,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>show() : <a class="el" href="classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34">yage::Window</a> </li> -<li>Space() -: <a class="el" href="classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9">yage::Space</a> -</li> <li>SpriteBatch() -: <a class="el" href="classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652">yage::SpriteBatch</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> </li> <li>SyncQueue() -: <a class="el" href="classyage_1_1SyncQueue.html#a0c8aa1c22e3e6d5094dbdeb88cff426b">yage::SyncQueue< T ></a> +: <a class="el" href="classyage_1_1SyncQueue.html#a8f42b9b34c6495680aade2563cc2359c">yage::SyncQueue< T ></a> </li> </ul> @@ -440,18 +431,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_u"></a>- u -</h3><ul> <li>update() -: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a> +: <a class="el" href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">yage::BaseSystem</a> +, <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a> , <a class="el" href="classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c">yage::Camera</a> -, <a class="el" href="classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67">yage::Engine</a> , <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a> -, <a class="el" href="classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2">yage::Space</a> -, <a class="el" href="classyage_1_1System.html#ac47853cdad59ede40876849c78b279be">yage::System</a> </li> <li>use() : <a class="el" href="classyage_1_1Shader.html#a8cd66c177f148ac0b619766188696e6c">yage::Shader</a> </li> <li>UV() -: <a class="el" href="structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde">yage::UV</a> +: <a class="el" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">yage::UV</a> </li> </ul> @@ -533,9 +522,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>~CollisionBody() : <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a> </li> -<li>~Engine() -: <a class="el" href="classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6">yage::Engine</a> -</li> <li>~LogMessage() : <a class="el" href="classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca">yage::LogMessage</a> </li> @@ -555,7 +541,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_g.html b/functions_g.html index b18b5e7f..372206d9 100644 --- a/functions_g.html +++ b/functions_g.html @@ -131,6 +131,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>getCol() : <a class="el" href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b">yage::Matrix< Rows, Cols, Type ></a> </li> +<li>getGroup() +: <a class="el" href="classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc">yage::BaseComponent</a> +</li> <li>getRow() : <a class="el" href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8">yage::Matrix< Rows, Cols, Type ></a> </li> @@ -147,17 +150,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>gravity_ : <a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body</a> </li> -<li>Group -: <a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">yage::BaseComponent</a> -</li> <li>group_id_counter_ -: <a class="el" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">yage::BaseComponent</a> +: <a class="el" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">yage::BaseComponent</a> </li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_h.html b/functions_h.html index ec7480b0..9aca5846 100644 --- a/functions_h.html +++ b/functions_h.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_i.html b/functions_i.html index 8b684cdf..8dd51587 100644 --- a/functions_i.html +++ b/functions_i.html @@ -128,23 +128,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>id : <a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture</a> </li> -<li>init() -: <a class="el" href="classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4">yage::Engine</a> -, <a class="el" href="classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9">yage::System</a> -</li> <li>inside() : <a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider</a> , <a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider</a> </li> <li>instance() -: <a class="el" href="classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33">yage::Engine</a> -, <a class="el" href="classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e">yage::Logger</a> +: <a class="el" href="classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e">yage::Logger</a> +</li> +<li>is_valid() +: <a class="el" href="classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f">yage::EntityManager</a> </li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_k.html b/functions_k.html index 6aea571f..d8442907 100644 --- a/functions_k.html +++ b/functions_k.html @@ -126,13 +126,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_k"></a>- k -</h3><ul> <li>keyPressed() -: <a class="el" href="classyage_1_1Window.html#ae95d8670801c04af43da9e4fcc0e1006">yage::Window</a> +: <a class="el" href="classyage_1_1Window.html#a946b9e9e49af8673aca35f22f620e49e">yage::Window</a> </li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_l.html b/functions_l.html index 06e30deb..789aea9e 100644 --- a/functions_l.html +++ b/functions_l.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_m.html b/functions_m.html index beb134b3..af99fd08 100644 --- a/functions_m.html +++ b/functions_m.html @@ -125,14 +125,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> <h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>mainLoop() -: <a class="el" href="classyage_1_1Engine.html#a245478397be4ca0d9ac6af84c1753e42">yage::Engine</a> -</li> <li>mass_ : <a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body</a> </li> <li>Matrix() -: <a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">yage::Matrix< Rows, Cols, Type ></a> +: <a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">yage::Matrix< Rows, Cols, Type ></a> </li> <li>move() : <a class="el" href="classyage_1_1Camera.html#a012820185cceb451926bc4ef1607b324">yage::Camera</a> @@ -141,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_n.html b/functions_n.html index 4f326a69..a3c044bf 100644 --- a/functions_n.html +++ b/functions_n.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_o.html b/functions_o.html index 134cd0ce..50dc940d 100644 --- a/functions_o.html +++ b/functions_o.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_p.html b/functions_p.html index 81c9ee01..123beec7 100644 --- a/functions_p.html +++ b/functions_p.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_r.html b/functions_r.html index d6743cdf..a5fddbad 100644 --- a/functions_r.html +++ b/functions_r.html @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_rela.html b/functions_rela.html index fb80b4d6..89b9c5fb 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -98,8 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="classyage_1_1Matrix.html#a9e9cbf0fd7c768696ef909bdac1a706d">yage::Matrix< Rows, Cols, Type ></a> </li> <li>EntityManager -: <a class="el" href="classyage_1_1Component.html#a6f579cda6059d102e9074e11a27e0282">yage::Component< Derived ></a> -, <a class="el" href="classyage_1_1ComponentGroup.html#a6f579cda6059d102e9074e11a27e0282">yage::ComponentGroup</a> +: <a class="el" href="classyage_1_1BaseComponent.html#a6f579cda6059d102e9074e11a27e0282">yage::BaseComponent</a> </li> <li>Logger : <a class="el" href="classyage_1_1LogMessage.html#aff02b76416d2846736b7ecd798921a0a">yage::LogMessage</a> @@ -108,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_s.html b/functions_s.html index dd4491f1..d6969a18 100644 --- a/functions_s.html +++ b/functions_s.html @@ -158,23 +158,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>skip : <a class="el" href="structstbi__io__callbacks.html#a864be557872041ac06e1509caf05cc83">stbi_io_callbacks</a> </li> -<li>Space() -: <a class="el" href="classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9">yage::Space</a> -</li> <li>SpriteBatch() -: <a class="el" href="classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e">yage::SpriteBatch</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> </li> <li>SyncQueue() -: <a class="el" href="classyage_1_1SyncQueue.html#a0c8aa1c22e3e6d5094dbdeb88cff426b">yage::SyncQueue< T ></a> +: <a class="el" href="classyage_1_1SyncQueue.html#a8f42b9b34c6495680aade2563cc2359c">yage::SyncQueue< T ></a> </li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_t.html b/functions_t.html index 44efdfea..0b1637fb 100644 --- a/functions_t.html +++ b/functions_t.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_type.html b/functions_type.html index 7a812e30..0c9af582 100644 --- a/functions_type.html +++ b/functions_type.html @@ -97,14 +97,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>Callback : <a class="el" href="classyage_1_1Active.html#a4b82fec6f02c00d186b1b840ce8f11dc">yage::Active</a> </li> -<li>Group -: <a class="el" href="classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8">yage::BaseComponent</a> -</li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_u.html b/functions_u.html index 967964cb..de3f0628 100644 --- a/functions_u.html +++ b/functions_u.html @@ -129,12 +129,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV</a> </li> <li>update() -: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a> +: <a class="el" href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">yage::BaseSystem</a> +, <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a> , <a class="el" href="classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c">yage::Camera</a> -, <a class="el" href="classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67">yage::Engine</a> , <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a> -, <a class="el" href="classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2">yage::Space</a> -, <a class="el" href="classyage_1_1System.html#ac47853cdad59ede40876849c78b279be">yage::System</a> </li> <li>use() : <a class="el" href="classyage_1_1Shader.html#a8cd66c177f148ac0b619766188696e6c">yage::Shader</a> @@ -149,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_v.html b/functions_v.html index 31b99afc..3c49a1b9 100644 --- a/functions_v.html +++ b/functions_v.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_vars.html b/functions_vars.html index dd0609fa..77ffca22 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -129,6 +129,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>acceleration_ : <a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body</a> </li> +<li>active_mask_ +: <a class="el" href="classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6">yage::System< T ></a> +</li> </ul> @@ -149,6 +152,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>colour : <a class="el" href="structyage_1_1Vertex.html#a142db28be39f418a06fa43f75d386182">yage::Vertex</a> </li> +<li>component_group_ +: <a class="el" href="classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2">yage::EntityManager</a> +</li> +<li>component_masks_ +: <a class="el" href="classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b">yage::EntityManager</a> +</li> +<li>components_ +: <a class="el" href="classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485">yage::ComponentGroup</a> +</li> </ul> @@ -156,6 +168,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>data_ : <a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix< Rows, Cols, Type ></a> </li> +<li>deleted_ +: <a class="el" href="classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675">yage::EntityManager</a> +</li> <li>depth : <a class="el" href="structyage_1_1details_1_1Glyph.html#ae5398583bd0b4c1d6b334bf3902903d9">yage::details::Glyph</a> </li> @@ -190,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body</a> </li> <li>group_id_counter_ -: <a class="el" href="classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92">yage::BaseComponent</a> +: <a class="el" href="classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4">yage::BaseComponent</a> </li> </ul> @@ -347,7 +362,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_w.html b/functions_w.html index 7c4ebd7b..1ecaf92b 100644 --- a/functions_w.html +++ b/functions_w.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_x.html b/functions_x.html index cb0ebb2a..76894efc 100644 --- a/functions_x.html +++ b/functions_x.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_y.html b/functions_y.html index f7e63fd1..3ffd81ce 100644 --- a/functions_y.html +++ b/functions_y.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_z.html b/functions_z.html index ad97fc47..6af2d303 100644 --- a/functions_z.html +++ b/functions_z.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/functions_~.html b/functions_~.html index 2cca6620..74a3f27c 100644 --- a/functions_~.html +++ b/functions_~.html @@ -131,9 +131,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>~CollisionBody() : <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a> </li> -<li>~Engine() -: <a class="el" href="classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6">yage::Engine</a> -</li> <li>~LogMessage() : <a class="el" href="classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca">yage::LogMessage</a> </li> @@ -153,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/globals.html b/globals.html index 12136ecd..d51b8352 100644 --- a/globals.html +++ b/globals.html @@ -273,7 +273,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/globals_defs.html b/globals_defs.html index 13fd983a..920ac8e8 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/globals_eval.html b/globals_eval.html index 19cfecca..4e0ec2dc 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/globals_func.html b/globals_func.html index 7b5a7312..ce0195f6 100644 --- a/globals_func.html +++ b/globals_func.html @@ -209,7 +209,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/globals_type.html b/globals_type.html index 1fa81a2d..a99fa8af 100644 --- a/globals_type.html +++ b/globals_type.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/globals_vars.html b/globals_vars.html index 0b575ce7..3aa3fcdf 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/hierarchy.html b/hierarchy.html index ca25ec72..5f55026f 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -91,64 +91,62 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> <tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Active.html" target="_self">yage::Active</a></td><td class="desc"></td></tr> -<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1BaseComponent.html" target="_self">yage::BaseComponent</a></td><td class="desc">Base component used to store components </td></tr> -<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Component.html" target="_self">yage::Component< Derived ></a></td><td class="desc">The main component that is used to make a component from a defined struct </td></tr> -<tr id="row_2_"><td class="entry"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Body.html" target="_self">yage::Body</a></td><td class="desc"></td></tr> -<tr id="row_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1CollisionBody.html" target="_self">yage::CollisionBody</a></td><td class="desc"></td></tr> -<tr id="row_2_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('2_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ParticleBody.html" target="_self">yage::ParticleBody</a></td><td class="desc"></td></tr> -<tr id="row_2_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RigidBody.html" target="_self">yage::RigidBody</a></td><td class="desc"></td></tr> -<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Camera.html" target="_self">yage::Camera</a></td><td class="desc"></td></tr> -<tr id="row_4_" class="even"><td class="entry"><img id="arr_4_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Collider.html" target="_self">yage::Collider</a></td><td class="desc"></td></tr> -<tr id="row_4_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RectangleCollider.html" target="_self">yage::RectangleCollider</a></td><td class="desc"></td></tr> -<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Colour.html" target="_self">yage::Colour</a></td><td class="desc"></td></tr> -<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ComponentGroup.html" target="_self">yage::ComponentGroup</a></td><td class="desc">Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager </td></tr> -<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1EntityManager.html" target="_self">yage::EntityManager</a></td><td class="desc">Manages entities in a space </td></tr> -<tr id="row_8_"><td class="entry"><img id="arr_8_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::exception</b></td><td class="desc">STL class </td></tr> -<tr id="row_8_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_8_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('8_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::runtime_error</b></td><td class="desc">STL class </td></tr> -<tr id="row_8_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1FileLoadException.html" target="_self">yage::FileLoadException</a></td><td class="desc"></td></tr> -<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1details_1_1Glyph.html" target="_self">yage::details::Glyph</a></td><td class="desc"><a class="el" href="structyage_1_1details_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture </td></tr> -<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ImageLoader.html" target="_self">yage::ImageLoader</a></td><td class="desc"></td></tr> -<tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Logger.html" target="_self">yage::Logger</a></td><td class="desc"></td></tr> -<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1LogMessage.html" target="_self">yage::LogMessage</a></td><td class="desc"></td></tr> -<tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1LogSink.html" target="_self">yage::LogSink</a></td><td class="desc"></td></tr> -<tr id="row_14_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix< Rows, Cols, Type ></a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr> -<tr id="row_15_" class="even"><td class="entry"><img id="arr_15_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix< Rows, 1, double ></a></td><td class="desc"></td></tr> -<tr id="row_15_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('15_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 2, double ></a></td><td class="desc"></td></tr> -<tr id="row_15_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2< double ></a></td><td class="desc"></td></tr> -<tr id="row_16_"><td class="entry"><img id="arr_16_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix< Rows, 1, Type ></a></td><td class="desc"></td></tr> -<tr id="row_16_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_16_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 2, Type ></a></td><td class="desc"></td></tr> -<tr id="row_16_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2< Type ></a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> -<tr id="row_16_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_16_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 3, Type ></a></td><td class="desc"></td></tr> -<tr id="row_16_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector3.html" target="_self">yage::Vector3< Type ></a></td><td class="desc">3D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> -<tr id="row_16_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_16_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 4, Type ></a></td><td class="desc"></td></tr> -<tr id="row_16_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector4.html" target="_self">yage::Vector4< Type ></a></td><td class="desc">4D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> -<tr id="row_16_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< Rows, Type ></a></td><td class="desc"></td></tr> -<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1LogMessage_1_1Meta.html" target="_self">yage::LogMessage::Meta</a></td><td class="desc"></td></tr> -<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structMovement.html" target="_self">Movement</a></td><td class="desc"></td></tr> -<tr id="row_19_"><td class="entry"><img id="arr_19_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('19_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1NonCopyable.html" target="_self">yage::NonCopyable</a></td><td class="desc"></td></tr> -<tr id="row_19_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Engine.html" target="_self">yage::Engine</a></td><td class="desc">Main engine class that contains a systems, the main loop and the update function that updates all the systems </td></tr> -<tr id="row_19_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1System.html" target="_self">yage::System</a></td><td class="desc"></td></tr> -<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Position.html" target="_self">yage::Position</a></td><td class="desc"></td></tr> -<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1details_1_1RenderBatch.html" target="_self">yage::details::RenderBatch</a></td><td class="desc"></td></tr> -<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ResourceManager.html" target="_self">yage::ResourceManager</a></td><td class="desc"></td></tr> -<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1details_1_1Row.html" target="_self">yage::details::Row< Rows, Cols, Type ></a></td><td class="desc"></td></tr> -<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Shader.html" target="_self">yage::Shader</a></td><td class="desc"></td></tr> -<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Space.html" target="_self">yage::Space</a></td><td class="desc"><a class="el" href="classyage_1_1Space.html" title="Space that keeps track of all the entities, componenets and runs the systems on the data to update th...">Space</a> that keeps track of all the entities, componenets and runs the systems on the data to update them </td></tr> -<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SpriteBatch.html" target="_self">yage::SpriteBatch</a></td><td class="desc"></td></tr> -<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstbi__io__callbacks.html" target="_self">stbi_io_callbacks</a></td><td class="desc"></td></tr> -<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SyncQueue.html" target="_self">yage::SyncQueue< T ></a></td><td class="desc"></td></tr> -<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SyncQueue.html" target="_self">yage::SyncQueue< Callback ></a></td><td class="desc"></td></tr> -<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Texture.html" target="_self">yage::Texture</a></td><td class="desc"></td></tr> -<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1TextureCache.html" target="_self">yage::TextureCache</a></td><td class="desc"></td></tr> -<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1UV.html" target="_self">yage::UV</a></td><td class="desc"></td></tr> -<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Vertex.html" target="_self">yage::Vertex</a></td><td class="desc"></td></tr> -<tr id="row_34_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Window.html" target="_self">yage::Window</a></td><td class="desc"></td></tr> +<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1BaseComponent.html" target="_self">yage::BaseComponent</a></td><td class="desc"></td></tr> +<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Component.html" target="_self">yage::Component< T ></a></td><td class="desc"></td></tr> +<tr id="row_2_"><td class="entry"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1BaseSystem.html" target="_self">yage::BaseSystem</a></td><td class="desc"></td></tr> +<tr id="row_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1System.html" target="_self">yage::System< T ></a></td><td class="desc"></td></tr> +<tr id="row_3_"><td class="entry"><img id="arr_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Body.html" target="_self">yage::Body</a></td><td class="desc"></td></tr> +<tr id="row_3_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1CollisionBody.html" target="_self">yage::CollisionBody</a></td><td class="desc"></td></tr> +<tr id="row_3_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_3_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('3_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ParticleBody.html" target="_self">yage::ParticleBody</a></td><td class="desc"></td></tr> +<tr id="row_3_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RigidBody.html" target="_self">yage::RigidBody</a></td><td class="desc"></td></tr> +<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Camera.html" target="_self">yage::Camera</a></td><td class="desc"></td></tr> +<tr id="row_5_" class="even"><td class="entry"><img id="arr_5_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Collider.html" target="_self">yage::Collider</a></td><td class="desc"></td></tr> +<tr id="row_5_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1RectangleCollider.html" target="_self">yage::RectangleCollider</a></td><td class="desc"></td></tr> +<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Colour.html" target="_self">yage::Colour</a></td><td class="desc"></td></tr> +<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ComponentGroup.html" target="_self">yage::ComponentGroup</a></td><td class="desc"></td></tr> +<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1EntityManager.html" target="_self">yage::EntityManager</a></td><td class="desc">Has to keep track of all the different entities and their current state </td></tr> +<tr id="row_9_"><td class="entry"><img id="arr_9_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::exception</b></td><td class="desc">STL class </td></tr> +<tr id="row_9_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_9_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('9_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>std::runtime_error</b></td><td class="desc">STL class </td></tr> +<tr id="row_9_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1FileLoadException.html" target="_self">yage::FileLoadException</a></td><td class="desc"></td></tr> +<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1details_1_1Glyph.html" target="_self">yage::details::Glyph</a></td><td class="desc"><a class="el" href="structyage_1_1details_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture </td></tr> +<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ImageLoader.html" target="_self">yage::ImageLoader</a></td><td class="desc"></td></tr> +<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Logger.html" target="_self">yage::Logger</a></td><td class="desc"></td></tr> +<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1LogMessage.html" target="_self">yage::LogMessage</a></td><td class="desc"></td></tr> +<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1LogSink.html" target="_self">yage::LogSink</a></td><td class="desc"></td></tr> +<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix< Rows, Cols, Type ></a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr> +<tr id="row_16_" class="even"><td class="entry"><img id="arr_16_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix< Rows, 1, double ></a></td><td class="desc"></td></tr> +<tr id="row_16_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_16_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('16_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 2, double ></a></td><td class="desc"></td></tr> +<tr id="row_16_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2< double ></a></td><td class="desc"></td></tr> +<tr id="row_17_"><td class="entry"><img id="arr_17_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('17_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix< Rows, 1, Type ></a></td><td class="desc"></td></tr> +<tr id="row_17_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_17_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('17_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 2, Type ></a></td><td class="desc"></td></tr> +<tr id="row_17_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2< Type ></a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> +<tr id="row_17_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_17_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('17_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 3, Type ></a></td><td class="desc"></td></tr> +<tr id="row_17_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector3.html" target="_self">yage::Vector3< Type ></a></td><td class="desc">3D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> +<tr id="row_17_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_17_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('17_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< 4, Type ></a></td><td class="desc"></td></tr> +<tr id="row_17_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector4.html" target="_self">yage::Vector4< Type ></a></td><td class="desc">4D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr> +<tr id="row_17_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector< Rows, Type ></a></td><td class="desc"></td></tr> +<tr id="row_18_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1LogMessage_1_1Meta.html" target="_self">yage::LogMessage::Meta</a></td><td class="desc"></td></tr> +<tr id="row_19_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1NonCopyable.html" target="_self">yage::NonCopyable</a></td><td class="desc"></td></tr> +<tr id="row_20_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Position.html" target="_self">yage::Position</a></td><td class="desc"></td></tr> +<tr id="row_21_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1details_1_1RenderBatch.html" target="_self">yage::details::RenderBatch</a></td><td class="desc"></td></tr> +<tr id="row_22_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1ResourceManager.html" target="_self">yage::ResourceManager</a></td><td class="desc"></td></tr> +<tr id="row_23_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1details_1_1Row.html" target="_self">yage::details::Row< Rows, Cols, Type ></a></td><td class="desc"></td></tr> +<tr id="row_24_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Shader.html" target="_self">yage::Shader</a></td><td class="desc"></td></tr> +<tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SpriteBatch.html" target="_self">yage::SpriteBatch</a></td><td class="desc"></td></tr> +<tr id="row_26_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstbi__io__callbacks.html" target="_self">stbi_io_callbacks</a></td><td class="desc"></td></tr> +<tr id="row_27_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SyncQueue.html" target="_self">yage::SyncQueue< T ></a></td><td class="desc"></td></tr> +<tr id="row_28_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1SyncQueue.html" target="_self">yage::SyncQueue< Callback ></a></td><td class="desc"></td></tr> +<tr id="row_29_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Texture.html" target="_self">yage::Texture</a></td><td class="desc"></td></tr> +<tr id="row_30_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1TextureCache.html" target="_self">yage::TextureCache</a></td><td class="desc"></td></tr> +<tr id="row_31_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1UV.html" target="_self">yage::UV</a></td><td class="desc"></td></tr> +<tr id="row_32_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structyage_1_1Vertex.html" target="_self">yage::Vertex</a></td><td class="desc"></td></tr> +<tr id="row_33_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classyage_1_1Window.html" target="_self">yage::Window</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/imageloader_8cpp.html b/imageloader_8cpp.html index 7ca7398e..c12f1027 100644 --- a/imageloader_8cpp.html +++ b/imageloader_8cpp.html @@ -100,7 +100,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <code>#include "<a class="el" href="texture_8h_source.html">../data/texture.h</a>"</code><br/> <code>#include "<a class="el" href="logger_8h_source.html">logger.h</a>"</code><br/> <code>#include "<a class="el" href="stb__image_8h_source.html">stb_image.h</a>"</code><br/> -<code>#include <iostream></code><br/> <code>#include <glad/glad.h></code><br/> <code>#include <stdexcept></code><br/> </div><table class="memberdecls"> @@ -118,7 +117,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/imageloader_8h.html b/imageloader_8h.html index e36359e6..a626c6cb 100644 --- a/imageloader_8h.html +++ b/imageloader_8h.html @@ -120,7 +120,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/imageloader_8h_source.html b/imageloader_8h_source.html index ef2cdd26..cb0f6f6c 100644 --- a/imageloader_8h_source.html +++ b/imageloader_8h_source.html @@ -108,12 +108,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> } <span class="comment">// namespace yage</span></div> <div class="ttc" id="classyage_1_1ImageLoader_html"><div class="ttname"><a href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></div><div class="ttdef"><b>Definition:</b> imageloader.h:19</div></div> -<div class="ttc" id="classyage_1_1ImageLoader_html_ad8dcdaaed43713f07723f2b6719d1b32"><div class="ttname"><a href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader::loadPng</a></div><div class="ttdeci">static Texture loadPng(const std::string &file_path)</div><div class="ttdef"><b>Definition:</b> imageloader.cpp:26</div></div> +<div class="ttc" id="classyage_1_1ImageLoader_html_ad8dcdaaed43713f07723f2b6719d1b32"><div class="ttname"><a href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader::loadPng</a></div><div class="ttdeci">static Texture loadPng(const std::string &file_path)</div><div class="ttdef"><b>Definition:</b> imageloader.cpp:22</div></div> <div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> @@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/input_8h.html b/input_8h.html index b919c75d..ef4ea296 100644 --- a/input_8h.html +++ b/input_8h.html @@ -293,7 +293,7 @@ Enumerations</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/input_8h_source.html b/input_8h_source.html index b55f248a..de5c82c6 100644 --- a/input_8h_source.html +++ b/input_8h_source.html @@ -371,7 +371,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/iomanager_8cpp.html b/iomanager_8cpp.html index 3b7fc6a9..03b52801 100644 --- a/iomanager_8cpp.html +++ b/iomanager_8cpp.html @@ -123,7 +123,7 @@ Functions</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/iomanager_8h.html b/iomanager_8h.html index e1388dd8..fd989f68 100644 --- a/iomanager_8h.html +++ b/iomanager_8h.html @@ -123,7 +123,7 @@ Functions</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/iomanager_8h_source.html b/iomanager_8h_source.html index 1ad2ed10..1c1387ea 100644 --- a/iomanager_8h_source.html +++ b/iomanager_8h_source.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/logger_8cpp.html b/logger_8cpp.html index 98aad4e1..a715bd0c 100644 --- a/logger_8cpp.html +++ b/logger_8cpp.html @@ -127,7 +127,7 @@ Functions</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/logger_8h.html b/logger_8h.html index ec3969b4..d5910484 100644 --- a/logger_8h.html +++ b/logger_8h.html @@ -244,7 +244,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/logger_8h_source.html b/logger_8h_source.html index aef905c6..55ffdffb 100644 --- a/logger_8h_source.html +++ b/logger_8h_source.html @@ -320,7 +320,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/logger_8md.html b/logger_8md.html index ee886ca2..acd94783 100644 --- a/logger_8md.html +++ b/logger_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/logger_guide.html b/logger_guide.html index 3000063f..86e8b3b4 100644 --- a/logger_guide.html +++ b/logger_guide.html @@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/main_8md.html b/main_8md.html index 806edc2f..25499f3a 100644 --- a/main_8md.html +++ b/main_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/matrix_8h.html b/matrix_8h.html index 9fafae30..1f658fc3 100644 --- a/matrix_8h.html +++ b/matrix_8h.html @@ -101,7 +101,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <a href="#details">More...</a></p> <div class="textblock"><code>#include <algorithm></code><br/> <code>#include <exception></code><br/> -<code>#include <iostream></code><br/> <code>#include <sstream></code><br/> <code>#include <string></code><br/> <code>#include <vector></code><br/> @@ -221,7 +220,7 @@ Functions</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/matrix_8h_source.html b/matrix_8h_source.html index 0d681e18..5859aa4d 100644 --- a/matrix_8h_source.html +++ b/matrix_8h_source.html @@ -91,447 +91,446 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!--header--> <div class="contents"> <a href="matrix_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <algorithm></span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <exception></span></div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <iostream></span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <sstream></span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <string></span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <vector></span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span>yage</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type></div> -<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 26</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a>;</div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> -<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceyage_1_1details.html"> 35</a></span> <span class="keyword">namespace </span>details</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type></div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1details_1_1Row.html">Row</a></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *parent_;</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">int</span> index_;</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html#a18904acbce1c6084bc25a753989b5f06"> 54</a></span>  <a class="code" href="classyage_1_1details_1_1Row.html">Row<Rows, Cols, Type></a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *parent, <span class="keywordtype">int</span> index)</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  : parent_(parent), index_(index)</div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#pragma once</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <algorithm></span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <exception></span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <sstream></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> <span class="preprocessor">#include <vector></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>yage</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</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="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 22</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a>;</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespaceyage_1_1details.html"> 31</a></span> <span class="keyword">namespace </span>details</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</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="l00043"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1details_1_1Row.html">Row</a></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="keyword">private</span>:</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *parent_;</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">int</span> index_;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html#a18904acbce1c6084bc25a753989b5f06"> 50</a></span>  <a class="code" href="classyage_1_1details_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="l00051"></a><span class="lineno"> 51</span>  : parent_(parent), index_(index)</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>  }</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190"> 55</a></span>  Type &<a class="code" href="classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190">operator[]</a>(<span class="keywordtype">int</span> col)</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190"> 59</a></span>  Type &<a class="code" href="classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190">operator[]</a>(<span class="keywordtype">int</span> col)</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  {</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// The index is the y-position of the element in the matrix</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> parent_->data_[index_ * Cols + col];</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736"> 65</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword"> </span>{</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> parent_->data_[index_ * Cols + col];</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> } <span class="comment">// namespace details</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 4, <span class="keywordtype">int</span> Cols = 4, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">class </span>Matrix</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// friended with the row class so that it can access protected member data.</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9e9cbf0fd7c768696ef909bdac1a706d"> 79</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1details_1_1Row.html">details::Row</a><Rows, Cols, Type>;</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// The index is the y-position of the element in the matrix</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> parent_->data_[index_ * Cols + col];</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736"> 61</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword"> </span>{</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> parent_->data_[index_ * Cols + col];</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> };</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> } <span class="comment">// namespace details</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</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="l00072"></a><span class="lineno"> 72</span> <span class="keyword">class </span>Matrix</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// friended with the row class so that it can access protected member data.</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9e9cbf0fd7c768696ef909bdac1a706d"> 75</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1details_1_1Row.html">details::Row</a><Rows, Cols, Type>;</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed"> 79</a></span>  std::vector<Type> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">protected</span>:</div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed"> 83</a></span>  std::vector<Type> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad"> 87</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>() : <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>(Rows * Cols) {}</div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 88</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>(data) {}</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1"> 91</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1">rowSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Rows; }</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1"> 94</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1">colSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Cols; }</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> -<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8"> 101</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8">getRow</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword"> </span>{</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> rowMatrix;</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Cols; ++i) {</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  rowMatrix[0][i] = <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[row][i];</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> rowMatrix;</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b"> 115</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> <a class="code" href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b">getCol</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword"> </span>{</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> colMatrix;</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows; ++i) {</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  colMatrix[i][0] = <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[i][col];</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> colMatrix;</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> -<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055"> 128</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>() { <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(); }</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851"> 134</a></span>  <span class="keyword">typename</span> std::vector<Type>::iterator <a class="code" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>() { <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.end(); }</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8"> 142</a></span>  <span class="keyword">virtual</span> std::string <a class="code" href="classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8">toString</a>()<span class="keyword"> const</span></div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword"> </span>{</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::stringstream ss;</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  ss << <span class="charliteral">'['</span>;</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows - 1; ++i) {</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  ss << <span class="charliteral">'['</span>;</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[i * Cols + j] << <span class="charliteral">' '</span>;</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"],"</span>;</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad"> 83</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>() : <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>(Rows * Cols) {}</div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 84</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>(data) {}</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1"> 87</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1">rowSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Rows; }</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1"> 90</a></span>  <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1">colSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Cols; }</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8"> 97</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8">getRow</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword"> </span>{</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<1, Cols, Type></a> rowMatrix;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Cols; ++i) {</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  rowMatrix[0][i] = <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[row][i];</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> rowMatrix;</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b"> 111</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> <a class="code" href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b">getCol</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword"> </span>{</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> colMatrix;</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows; ++i) {</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  colMatrix[i][0] = <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[i][col];</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="keywordflow">return</span> colMatrix;</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055"> 124</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> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(); }</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</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> <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.end(); }</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8"> 138</a></span>  <span class="keyword">virtual</span> std::string <a class="code" href="classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8">toString</a>()<span class="keyword"> const</span></div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword"> </span>{</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  std::stringstream ss;</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  ss << <span class="charliteral">'['</span>;</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < Rows - 1; ++i) {</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  ss << <span class="charliteral">'['</span>;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[i * Cols + j] << <span class="charliteral">' '</span>;</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"],"</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 << <span class="charliteral">'['</span>;</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[(Rows - 1) * Cols + j] << <span class="charliteral">' '</span>;</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  ss << <span class="charliteral">'['</span>;</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < Cols - 1; ++j) {</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[(Rows - 1) * Cols + j] << <span class="charliteral">' '</span>;</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"]]"</span>;</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> ss.str();</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> -<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145"> 161</a></span>  <a class="code" href="classyage_1_1details_1_1Row.html">details::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145">operator[]</a>(<span class="keywordtype">int</span> row)</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1details_1_1Row.html">details::Row<Rows, Cols, Type></a>(<span class="keyword">this</span>, row);</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6"> 166</a></span>  <a class="code" href="classyage_1_1details_1_1Row.html">details::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6">operator[]</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword"> </span>{</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1details_1_1Row.html">details::Row<Rows, Cols, Type></a>((<a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> *)<span class="keyword">this</span>,</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  row);</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> -<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 172</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::vector<Type> out;</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  out.reserve(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size());</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  std::transform(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(), <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.end(), rhs.data_.begin(),</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  std::back_inserter(out),</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a> = std::move(out);</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> -<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 183</a></span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &<a class="code" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, Cols, Type></a> &rhs)</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  {</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  std::vector<Type> out;</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  out.reserve(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size());</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  std::transform(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(), <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.end(), rhs.begin(),</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  std::back_inserter(out),</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a - b; });</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a> = std::move(out);</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> };</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 196</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> {</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  lhs += rhs;</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> lhs;</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 203</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  lhs -= rhs;</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> lhs;</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae"> 210</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> {</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  data += rhs;</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">return</span> lhs;</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> }</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 219</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> {</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  data += lhs;</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">return</span> rhs;</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> }</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 228</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  data -= rhs;</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">return</span> lhs;</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> }</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 237</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> {</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  data = lhs - data;</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> rhs;</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507"> 246</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> {</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  data *= rhs;</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> lhs;</div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a"> 255</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<span class="keyword">const</span> T &lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> rhs)</div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> {</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  data *= lhs;</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">return</span> rhs;</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> }</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 264</a></span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> <a class="code" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">operator/</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> lhs, <span class="keyword">const</span> T &rhs)</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> {</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  data /= rhs;</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> lhs;</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> }</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 273</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">operator==</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<M, N, T></a> &rhs)</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> {</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac">M</a>; ++i) {</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa">N</a>; ++j) {</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) {</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> }</div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 286</a></span> std::ostream &operator<<(std::ostream &os, const Matrix<M, N, T> &mat)</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> {</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> os << mat.toString();</div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> }</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> Rows = 2, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>></div> -<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 292</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector.html">Vector</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Matrix.html">Matrix</a><Rows, 1, Type></div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> {</div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa"> 295</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>() : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>() {}</div> -<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 296</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a> &other)</div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(other)</div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  {</div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div> -<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 301</a></span>  <a class="code" href="classyage_1_1Vector.html">Vector<Rows, Type></a>(<span class="keyword">const</span> std::vector<Type> &data)</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(data)</div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {</div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  ss << <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[(Rows - 1) * Cols + Cols - 1] << <span class="stringliteral">"]]"</span>;</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> ss.str();</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#a89e826d2c6646002cfae23dde7f61145"> 157</a></span>  <a class="code" href="classyage_1_1details_1_1Row.html">details::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145">operator[]</a>(<span class="keywordtype">int</span> row)</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1details_1_1Row.html">details::Row<Rows, Cols, Type></a>(<span class="keyword">this</span>, row);</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div> +<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6"> 162</a></span>  <a class="code" href="classyage_1_1details_1_1Row.html">details::Row<Rows, Cols, Type></a> <a class="code" href="classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6">operator[]</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword"> </span>{</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> <a class="code" href="classyage_1_1details_1_1Row.html">details::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="l00165"></a><span class="lineno"> 165</span>  row);</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 168</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="l00169"></a><span class="lineno"> 169</span>  {</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  std::vector<Type> out;</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  out.reserve(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size());</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  std::transform(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(), <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.end(), rhs.data_.begin(),</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  std::back_inserter(out),</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a> = std::move(out);</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 179</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="l00180"></a><span class="lineno"> 180</span>  {</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  std::vector<Type> out;</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  out.reserve(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size());</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  std::transform(<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(), <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.end(), rhs.begin(),</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  std::back_inserter(out),</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  [](Type a, Type b) { <span class="keywordflow">return</span> a - b; });</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a> = std::move(out);</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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> </div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</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="l00192"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 192</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="l00193"></a><span class="lineno"> 193</span> {</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  lhs += rhs;</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> lhs;</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> }</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <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="l00199"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 199</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="l00200"></a><span class="lineno"> 200</span> {</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  lhs -= rhs;</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> lhs;</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> </div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</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="l00206"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae"> 206</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="l00207"></a><span class="lineno"> 207</span> {</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  data += 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>  <span class="keywordflow">return</span> lhs;</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> }</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</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="l00215"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 215</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="l00216"></a><span class="lineno"> 216</span> {</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  data += lhs;</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="keywordflow">return</span> rhs;</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</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="l00224"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 224</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="l00225"></a><span class="lineno"> 225</span> {</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  data -= rhs;</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  }</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">return</span> lhs;</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> }</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</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="l00233"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 233</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="l00234"></a><span class="lineno"> 234</span> {</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  data = lhs - data;</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">return</span> rhs;</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> }</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</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="l00242"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507"> 242</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="l00243"></a><span class="lineno"> 243</span> {</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  data *= rhs;</div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> lhs;</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> </div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</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="l00251"></a><span class="lineno"><a class="line" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a"> 251</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="l00252"></a><span class="lineno"> 252</span> {</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : rhs) {</div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  data *= lhs;</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">return</span> rhs;</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> }</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</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="l00260"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 260</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="l00261"></a><span class="lineno"> 261</span> {</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> &data : lhs) {</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  data /= rhs;</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="keywordflow">return</span> lhs;</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> }</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</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="l00269"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 269</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="l00270"></a><span class="lineno"> 270</span> {</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac">M</a>; ++i) {</div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa">N</a>; ++j) {</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) {</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> }</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <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="l00282"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 282</a></span> std::ostream &operator<<(std::ostream &os, const Matrix<M, N, T> &mat)</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>  <span class="keywordflow">return</span> os << mat.toString();</div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> }</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</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="l00288"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 288</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="l00289"></a><span class="lineno"> 289</span> {</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa"> 291</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="l00292"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 292</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="l00293"></a><span class="lineno"> 293</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(other)</div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  {</div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div> +<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 297</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="l00298"></a><span class="lineno"> 298</span>  : <a class="code" href="classyage_1_1Matrix.html">Matrix<Rows, 1, Type></a>(data)</div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  {</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div> +<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 302</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-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[col]; }</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_1Vector.html#a54c22538916cfb3b838724b8f8662c35"> 304</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[col]; }</div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div> -<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 306</a></span>  Type &<a class="code" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a>(<span class="keywordtype">int</span> col) { <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[col]; }</div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div> -<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35"> 308</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[col]; }</div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div> -<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae"> 310</a></span>  std::string <a class="code" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a>()<span class="keyword"> const override</span></div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keyword"> </span>{</div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  std::stringstream ss;</div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  ss << <span class="stringliteral">"["</span>;</div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">for</span> (std::size_t i = 0; i < this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size() - 1; ++i) {</div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  ss << this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[i] << <span class="stringliteral">" "</span>;</div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ss << this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size() - 1] << <span class="stringliteral">"]"</span>;</div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> ss.str();</div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> };</div> -<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Type = <span class="keywordtype">double</span>></div> -<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 327</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector2.html">Vector2</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><2, Type></div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> {</div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea"> 330</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>() {}</div> -<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 331</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> std::vector<Type> &data) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(data) {}</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div> -<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 333</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(Type <a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>, Type <a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>)</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  {</div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0] = <a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>;</div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1] = <a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>;</div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div> -<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 339</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix<2, 1, Type></a> &other) : <a class="code" href="classyage_1_1Vector.html">Vector<2, Type></a>(other) {}</div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div> -<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 341</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>() { <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]; }</div> -<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740"> 342</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]; }</div> +<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae"> 306</a></span>  std::string <a class="code" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a>()<span class="keyword"> const override</span></div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="keyword"> </span>{</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  std::stringstream ss;</div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  ss << <span class="stringliteral">"["</span>;</div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">for</span> (std::size_t i = 0; i < this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size() - 1; ++i) {</div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  ss << this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[i] << <span class="stringliteral">" "</span>;</div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  ss << this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.size() - 1] << <span class="stringliteral">"]"</span>;</div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">return</span> ss.str();</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div> +<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> };</div> +<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Type = <span class="keywordtype">double</span>></div> +<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 323</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="l00324"></a><span class="lineno"> 324</span> {</div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea"> 326</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="l00327"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 327</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="l00328"></a><span class="lineno"> 328</span> </div> +<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 329</a></span>  <a class="code" href="classyage_1_1Vector2.html">Vector2<Type></a>(Type <a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>, Type <a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>)</div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  {</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0] = <a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>;</div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1] = <a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>;</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div> +<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 335</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="l00336"></a><span class="lineno"> 336</span> </div> +<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 337</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>() { <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]; }</div> +<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740"> 338</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]; }</div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div> +<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 340</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>() { <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]; }</div> +<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456"> 341</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]; }</div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> };</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div> -<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 344</a></span>  Type &<a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>() { <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]; }</div> -<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456"> 345</a></span>  <span class="keyword">const</span> Type &<a class="code" href="classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]; }</div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> };</div> -<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Type = <span class="keywordtype">double</span>></div> -<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html"> 353</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector3.html">Vector3</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><3, Type></div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> {</div> -<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820"> 356</a></span>  Type &<a class="code" href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">x</a>, &<a class="code" href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">y</a>, &<a class="code" href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820">z</a>;</div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div> -<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#a745b76ba3e49f5c73f53cb065ddf337b"> 358</a></span>  <a class="code" href="classyage_1_1Vector3.html">Vector3<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>() {}</div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div> -<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#ad30c9989f25ef241c59a6c59661daf3a"> 360</a></span>  <a class="code" href="classyage_1_1Vector3.html">Vector3<Type></a>(std::vector<Type> data)</div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<3, Type></a>(data), <a class="code" href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]), <a class="code" href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]),</div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2])</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>  }</div> -<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div> -<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#a36744e7ef6c50b117e4105f1752c93c0"> 366</a></span>  <a class="code" href="classyage_1_1Vector3.html">Vector3<Type></a>(Type x_in, Type y_in, Type z_in)</div> -<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<3, Type></a>({x_in, y_in, z_in}), <a class="code" href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]),</div> -<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888"> 368</a></span>  <a class="code" href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]), <a class="code" href="classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2])</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>  }</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="l00375"></a><span class="lineno"> 375</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Type = <span class="keywordtype">double</span>></div> -<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html"> 376</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector4.html">Vector4</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><4, Type></div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> {</div> -<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc"> 379</a></span>  Type &<a class="code" href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">x</a>, &<a class="code" href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">y</a>, &<a class="code" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">z</a>, &<a class="code" href="classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63">w</a>;</div> -<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div> -<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#ab6e8f6e88c13d3bbfa1a6591d97b7d03"> 381</a></span>  <a class="code" href="classyage_1_1Vector4.html">Vector4<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>() {}</div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div> -<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#ae40311bf406263427426a7de5108c6c1"> 383</a></span>  <a class="code" href="classyage_1_1Vector4.html">Vector4<Type></a>(std::vector<Type> data)</div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>(data), <a class="code" href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]), <a class="code" href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]),</div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <a class="code" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2]), <a class="code" href="classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63">w</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[3])</div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  {</div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> -<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#a36537a95ca1764334fe9b9b1f001206d"> 389</a></span>  <a class="code" href="classyage_1_1Vector4.html">Vector4<Type></a>(Type x_in, Type y_in, Type z_in, Type w_in)</div> -<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>({x_in, y_in, z_in, w_in}), <a class="code" href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]),</div> -<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d"> 391</a></span>  <a class="code" href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]), <a class="code" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2]), <a class="code" href="classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d">w</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[3])</div> -<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  {</div> -<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> };</div> -<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div> -<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 398</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="l00399"></a><span class="lineno"><a class="line" href="namespaceyage.html#aea25e39fde2b6a8abab71cc27371d339"> 399</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2f</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2<float></a>;</div> -<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="namespaceyage.html#a57e09b8310398c434e9526ea5cc456ad"> 400</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2i</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2<int></a>;</div> -<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div> -<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="namespaceyage.html#a12811c7f985dbbdc34e4d93a26d21763"> 404</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector3.html">Vector3d</a> = <a class="code" href="classyage_1_1Vector3.html">Vector3<double></a>;</div> -<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="namespaceyage.html#ae04792ab12e05bcb11c0316b142ebeec"> 405</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector3.html">Vector3f</a> = <a class="code" href="classyage_1_1Vector3.html">Vector3<float></a>;</div> -<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="namespaceyage.html#a747a31edd11312cbae25ebb9ab12d5cb"> 406</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector3.html">Vector3i</a> = <a class="code" href="classyage_1_1Vector3.html">Vector3<int></a>;</div> -<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div> -<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="namespaceyage.html#a438e5eeb3daf58452259f7534e8818e8"> 410</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector4.html">Vector4d</a> = <a class="code" href="classyage_1_1Vector4.html">Vector4<double></a>;</div> -<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="namespaceyage.html#a1896ae5c4cfed1453dadf21a4a2a48cf"> 411</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector4.html">Vector4f</a> = <a class="code" href="classyage_1_1Vector4.html">Vector4<float></a>;</div> -<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6455fea9bfa32e435fbf77e02ce12759"> 412</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector4.html">Vector4i</a> = <a class="code" href="classyage_1_1Vector4.html">Vector4<int></a>;</div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div> -<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 419</a></span> <span class="keyword">namespace </span>matrix</div> -<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> {</div> -<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div> -<div class="line"><a name="l00426"></a><span class="lineno"> 426</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="l00427"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 427</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="l00428"></a><span class="lineno"> 428</span> {</div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> trans;</div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac">M</a>; ++i) {</div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa">N</a>; ++j) {</div> -<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  trans[j][i] = m[i][j];</div> -<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  }</div> -<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  }</div> -<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">return</span> trans;</div> -<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> }</div> -<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div> -<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> R, <span class="keyword">class</span> T></div> -<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 443</a></span> <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> <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="l00444"></a><span class="lineno"> 444</span> {</div> -<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> sum = 0;</div> -<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6">R</a>; ++i) {</div> -<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  sum += m1[i][0] * m2[i][0];</div> -<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  }</div> -<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">return</span> sum;</div> -<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> }</div> -<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</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="l00459"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 459</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="l00460"></a><span class="lineno"> 460</span> {</div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">if</span> (<a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> != <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa">P</a>) {</div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">throw</span> std::runtime_error(</div> -<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="stringliteral">"Matrices don't have the right dimensions for multiplication"</span>);</div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  }</div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> res;</div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div> -<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac">M</a>; ++i) {</div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee">Q</a>; ++j) {</div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</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.getRow(i)), m2.getCol(j));</div> -<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  }</div> -<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  }</div> -<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div> -<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">return</span> res;</div> -<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> }</div> -<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div> -<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> } <span class="comment">// namespace matrix</span></div> -<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div> -<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> } <span class="comment">// namespace yage</span></div> -<div class="ttc" id="namespaceyage_html_acca4a23afb94173695bbc1e1f2cde2b3"><div class="ttname"><a href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a></div><div class="ttdeci">Matrix< M, N, T > operator/(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:264</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a960273d1ac46a8edb71ceee08ee639b8"><div class="ttname"><a href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8">yage::Matrix::getRow</a></div><div class="ttdeci">Matrix< 1, Cols, Type > getRow(int row) const </div><div class="ttdoc">Return the row specified row as a Matrix with only one row. </div><div class="ttdef"><b>Definition:</b> matrix.h:101</div></div> -<div class="ttc" id="classyage_1_1Vector4_html_ac1b2968c7a6a6e9f2c74507760b73cdc"><div class="ttname"><a href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">yage::Vector4::z</a></div><div class="ttdeci">Type & z</div><div class="ttdef"><b>Definition:</b> matrix.h:379</div></div> -<div class="ttc" id="classyage_1_1details_1_1Row_html"><div class="ttname"><a href="classyage_1_1details_1_1Row.html">yage::details::Row</a></div><div class="ttdef"><b>Definition:</b> matrix.h:47</div></div> -<div class="ttc" id="namespaceyage_html_ad8903f6a93ac89f16846458540717507"><div class="ttname"><a href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a></div><div class="ttdeci">Matrix< M, N, T > operator*(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:246</div></div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Type = <span class="keywordtype">double</span>></div> +<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html"> 349</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector3.html">Vector3</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><3, Type></div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> {</div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820"> 352</a></span>  Type &<a class="code" href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">x</a>, &<a class="code" href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">y</a>, &<a class="code" href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820">z</a>;</div> +<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div> +<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#a745b76ba3e49f5c73f53cb065ddf337b"> 354</a></span>  <a class="code" href="classyage_1_1Vector3.html">Vector3<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>() {}</div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div> +<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#ad30c9989f25ef241c59a6c59661daf3a"> 356</a></span>  <a class="code" href="classyage_1_1Vector3.html">Vector3<Type></a>(std::vector<Type> data)</div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<3, Type></a>(data), <a class="code" href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]), <a class="code" href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]),</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2])</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</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"><a class="line" href="classyage_1_1Vector3.html#a36744e7ef6c50b117e4105f1752c93c0"> 362</a></span>  <a class="code" href="classyage_1_1Vector3.html">Vector3<Type></a>(Type x_in, Type y_in, Type z_in)</div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<3, Type></a>({x_in, y_in, z_in}), <a class="code" href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]),</div> +<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888"> 364</a></span>  <a class="code" href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]), <a class="code" href="classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2])</div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  {</div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</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="l00371"></a><span class="lineno"> 371</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Type = <span class="keywordtype">double</span>></div> +<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html"> 372</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Vector4.html">Vector4</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Vector.html">Vector</a><4, Type></div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> {</div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc"> 375</a></span>  Type &<a class="code" href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">x</a>, &<a class="code" href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">y</a>, &<a class="code" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">z</a>, &<a class="code" href="classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63">w</a>;</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div> +<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#ab6e8f6e88c13d3bbfa1a6591d97b7d03"> 377</a></span>  <a class="code" href="classyage_1_1Vector4.html">Vector4<Type></a>() : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>() {}</div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div> +<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#ae40311bf406263427426a7de5108c6c1"> 379</a></span>  <a class="code" href="classyage_1_1Vector4.html">Vector4<Type></a>(std::vector<Type> data)</div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>(data), <a class="code" href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]), <a class="code" href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]),</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <a class="code" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2]), <a class="code" href="classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63">w</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[3])</div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div> +<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#a36537a95ca1764334fe9b9b1f001206d"> 385</a></span>  <a class="code" href="classyage_1_1Vector4.html">Vector4<Type></a>(Type x_in, Type y_in, Type z_in, Type w_in)</div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  : <a class="code" href="classyage_1_1Vector.html">Vector<4, Type></a>({x_in, y_in, z_in, w_in}), <a class="code" href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">x</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[0]),</div> +<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d"> 387</a></span>  <a class="code" href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">y</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[1]), <a class="code" href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">z</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[2]), <a class="code" href="classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d">w</a>(this-><a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[3])</div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  {</div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> };</div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div> +<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 394</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="l00395"></a><span class="lineno"><a class="line" href="namespaceyage.html#aea25e39fde2b6a8abab71cc27371d339"> 395</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2f</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2<float></a>;</div> +<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="namespaceyage.html#a57e09b8310398c434e9526ea5cc456ad"> 396</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2i</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2<int></a>;</div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div> +<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="namespaceyage.html#a12811c7f985dbbdc34e4d93a26d21763"> 400</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector3.html">Vector3d</a> = <a class="code" href="classyage_1_1Vector3.html">Vector3<double></a>;</div> +<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="namespaceyage.html#ae04792ab12e05bcb11c0316b142ebeec"> 401</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector3.html">Vector3f</a> = <a class="code" href="classyage_1_1Vector3.html">Vector3<float></a>;</div> +<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="namespaceyage.html#a747a31edd11312cbae25ebb9ab12d5cb"> 402</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector3.html">Vector3i</a> = <a class="code" href="classyage_1_1Vector3.html">Vector3<int></a>;</div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div> +<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="namespaceyage.html#a438e5eeb3daf58452259f7534e8818e8"> 406</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector4.html">Vector4d</a> = <a class="code" href="classyage_1_1Vector4.html">Vector4<double></a>;</div> +<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="namespaceyage.html#a1896ae5c4cfed1453dadf21a4a2a48cf"> 407</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector4.html">Vector4f</a> = <a class="code" href="classyage_1_1Vector4.html">Vector4<float></a>;</div> +<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6455fea9bfa32e435fbf77e02ce12759"> 408</a></span> <span class="keyword">using</span> <a class="code" href="classyage_1_1Vector4.html">Vector4i</a> = <a class="code" href="classyage_1_1Vector4.html">Vector4<int></a>;</div> +<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> +<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 415</a></span> <span class="keyword">namespace </span>matrix</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> {</div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</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="l00423"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 423</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="l00424"></a><span class="lineno"> 424</span> {</div> +<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<N, M, T></a> trans;</div> +<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac">M</a>; ++i) {</div> +<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa">N</a>; ++j) {</div> +<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  trans[j][i] = m[i][j];</div> +<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  }</div> +<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  }</div> +<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordflow">return</span> trans;</div> +<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> }</div> +<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div> +<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">template</span> <<span class="keywordtype">int</span> R, <span class="keyword">class</span> T></div> +<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 439</a></span> <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> <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="l00440"></a><span class="lineno"> 440</span> {</div> +<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> sum = 0;</div> +<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6">R</a>; ++i) {</div> +<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  sum += m1[i][0] * m2[i][0];</div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  }</div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">return</span> sum;</div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> }</div> +<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div> +<div class="line"><a name="l00454"></a><span class="lineno"> 454</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="l00455"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 455</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="l00456"></a><span class="lineno"> 456</span> {</div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">if</span> (<a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> != <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa">P</a>) {</div> +<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">throw</span> std::runtime_error(</div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="stringliteral">"Matrices don't have the right dimensions for multiplication"</span>);</div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  }</div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <a class="code" href="classyage_1_1Matrix.html">Matrix<M, Q, T></a> res;</div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac">M</a>; ++i) {</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < <a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee">Q</a>; ++j) {</div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</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.getRow(i)), m2.getCol(j));</div> +<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  }</div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  }</div> +<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">return</span> res;</div> +<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> }</div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> } <span class="comment">// namespace matrix</span></div> +<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div> +<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> } <span class="comment">// namespace yage</span></div> +<div class="ttc" id="namespaceyage_html_acca4a23afb94173695bbc1e1f2cde2b3"><div class="ttname"><a href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a></div><div class="ttdeci">Matrix< M, N, T > operator/(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:260</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a960273d1ac46a8edb71ceee08ee639b8"><div class="ttname"><a href="classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8">yage::Matrix::getRow</a></div><div class="ttdeci">Matrix< 1, Cols, Type > getRow(int row) const </div><div class="ttdoc">Return the row specified row as a Matrix with only one row. </div><div class="ttdef"><b>Definition:</b> matrix.h:97</div></div> +<div class="ttc" id="classyage_1_1Vector4_html_ac1b2968c7a6a6e9f2c74507760b73cdc"><div class="ttname"><a href="classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc">yage::Vector4::z</a></div><div class="ttdeci">Type & z</div><div class="ttdef"><b>Definition:</b> matrix.h:375</div></div> +<div class="ttc" id="classyage_1_1details_1_1Row_html"><div class="ttname"><a href="classyage_1_1details_1_1Row.html">yage::details::Row</a></div><div class="ttdef"><b>Definition:</b> matrix.h:43</div></div> +<div class="ttc" id="namespaceyage_html_ad8903f6a93ac89f16846458540717507"><div class="ttname"><a href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a></div><div class="ttdeci">Matrix< M, N, T > operator*(Matrix< M, N, T > lhs, const T &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:242</div></div> <div class="ttc" id="namespaceyage_html_ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac"><div class="ttname"><a href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac">yage::key::M</a></div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a0cc8e242b2e8319789aae0e1d81834a1"><div class="ttname"><a href="classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1">yage::Matrix::rowSize</a></div><div class="ttdeci">int rowSize() const </div><div class="ttdoc">Returns the row size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:91</div></div> -<div class="ttc" id="classyage_1_1Vector3_html_ad8efd76556fe2ff568f81ce1d4dd1888"><div class="ttname"><a href="classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888">yage::Vector3::z</a></div><div class="ttdeci">z(this->data_[2])</div><div class="ttdef"><b>Definition:</b> matrix.h:368</div></div> -<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2</a></div><div class="ttdoc">2D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.h:327</div></div> -<div class="ttc" id="namespaceyage_html_a5ddd829cb1c7c4c880d0fd53326858fe"><div class="ttname"><a href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a></div><div class="ttdeci">bool operator==(const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:273</div></div> -<div class="ttc" id="classyage_1_1Vector3_html_a3076edb39227c1fcc77a8160fb9c5832"><div class="ttname"><a href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">yage::Vector3::y</a></div><div class="ttdeci">Type & y</div><div class="ttdef"><b>Definition:</b> matrix.h:356</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a20ea5fe16d27ef15f775b5497cadc851"><div class="ttname"><a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix::end</a></div><div class="ttdeci">std::vector< Type >::iterator end()</div><div class="ttdoc">Iterator support for the end. </div><div class="ttdef"><b>Definition:</b> matrix.h:134</div></div> -<div class="ttc" id="classyage_1_1Vector3_html_aca2fa665275db5e0b842f64106b0c797"><div class="ttname"><a href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">yage::Vector3::x</a></div><div class="ttdeci">Type & x</div><div class="ttdef"><b>Definition:</b> matrix.h:356</div></div> -<div class="ttc" id="classyage_1_1Vector_html_a81efa1cb9d4ce8bb8c5cf9652a5650a2"><div class="ttname"><a href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:306</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a0cc8e242b2e8319789aae0e1d81834a1"><div class="ttname"><a href="classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1">yage::Matrix::rowSize</a></div><div class="ttdeci">int rowSize() const </div><div class="ttdoc">Returns the row size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:87</div></div> +<div class="ttc" id="classyage_1_1Vector3_html_ad8efd76556fe2ff568f81ce1d4dd1888"><div class="ttname"><a href="classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888">yage::Vector3::z</a></div><div class="ttdeci">z(this->data_[2])</div><div class="ttdef"><b>Definition:</b> matrix.h:364</div></div> +<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2</a></div><div class="ttdoc">2D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.h:323</div></div> +<div class="ttc" id="namespaceyage_html_a5ddd829cb1c7c4c880d0fd53326858fe"><div class="ttname"><a href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a></div><div class="ttdeci">bool operator==(const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:269</div></div> +<div class="ttc" id="classyage_1_1Vector3_html_a3076edb39227c1fcc77a8160fb9c5832"><div class="ttname"><a href="classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832">yage::Vector3::y</a></div><div class="ttdeci">Type & y</div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a20ea5fe16d27ef15f775b5497cadc851"><div class="ttname"><a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix::end</a></div><div class="ttdeci">std::vector< Type >::iterator end()</div><div class="ttdoc">Iterator support for the end. </div><div class="ttdef"><b>Definition:</b> matrix.h:130</div></div> +<div class="ttc" id="classyage_1_1Vector3_html_aca2fa665275db5e0b842f64106b0c797"><div class="ttname"><a href="classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797">yage::Vector3::x</a></div><div class="ttdeci">Type & x</div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div> +<div class="ttc" id="classyage_1_1Vector_html_a81efa1cb9d4ce8bb8c5cf9652a5650a2"><div class="ttname"><a href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:302</div></div> <div class="ttc" id="namespaceyage_html_ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6"><div class="ttname"><a href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6">yage::key::R</a></div></div> -<div class="ttc" id="classyage_1_1Vector4_html_ae0609f2db5e14fe05fddd71ec09f4735"><div class="ttname"><a href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">yage::Vector4::y</a></div><div class="ttdeci">Type & y</div><div class="ttdef"><b>Definition:</b> matrix.h:379</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a0ab11922319366f6e74f6e9e7d7abeed"><div class="ttname"><a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix::data_</a></div><div class="ttdeci">std::vector< Type > data_</div><div class="ttdoc">Vector containing the data of the matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:83</div></div> -<div class="ttc" id="namespaceyage_1_1matrix_html_a277125ad9fa06a7119c59d350e129985"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a></div><div class="ttdeci">Matrix< M, Q, T > multiply(const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)</div><div class="ttdoc">Multiplies two matrices together. </div><div class="ttdef"><b>Definition:</b> matrix.h:459</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_a554645b415a76af47698985b7757f0c2"><div class="ttname"><a href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2::y</a></div><div class="ttdeci">Type & y()</div><div class="ttdef"><b>Definition:</b> matrix.h:344</div></div> +<div class="ttc" id="classyage_1_1Vector4_html_ae0609f2db5e14fe05fddd71ec09f4735"><div class="ttname"><a href="classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735">yage::Vector4::y</a></div><div class="ttdeci">Type & y</div><div class="ttdef"><b>Definition:</b> matrix.h:375</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a0ab11922319366f6e74f6e9e7d7abeed"><div class="ttname"><a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix::data_</a></div><div class="ttdeci">std::vector< Type > data_</div><div class="ttdoc">Vector containing the data of the matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:79</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_a277125ad9fa06a7119c59d350e129985"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a></div><div class="ttdeci">Matrix< M, Q, T > multiply(const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)</div><div class="ttdoc">Multiplies two matrices together. </div><div class="ttdef"><b>Definition:</b> matrix.h:455</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a554645b415a76af47698985b7757f0c2"><div class="ttname"><a href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2::y</a></div><div class="ttdeci">Type & y()</div><div class="ttdef"><b>Definition:</b> matrix.h:340</div></div> <div class="ttc" id="namespaceyage_html_ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee"><div class="ttname"><a href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee">yage::key::Q</a></div></div> -<div class="ttc" id="classyage_1_1details_1_1Row_html_a703d4eee36d93b1227ad734bdcf27190"><div class="ttname"><a href="classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190">yage::details::Row::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:59</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a74475218328d6ef69701a6e261df925b"><div class="ttname"><a href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b">yage::Matrix::getCol</a></div><div class="ttdeci">Matrix< Rows, 1, Type > getCol(int col) const </div><div class="ttdoc">Get a specific column in a column vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:115</div></div> -<div class="ttc" id="classyage_1_1details_1_1Row_html_adf2f7047871fdc78ba66d9d08cd07736"><div class="ttname"><a href="classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736">yage::details::Row::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const </div><div class="ttdef"><b>Definition:</b> matrix.h:65</div></div> -<div class="ttc" id="classyage_1_1Vector4_html_a111ecbf09543e8fafaf3aedef77d168d"><div class="ttname"><a href="classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d">yage::Vector4::w</a></div><div class="ttdeci">w(this->data_[3])</div><div class="ttdef"><b>Definition:</b> matrix.h:391</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_a14a436185842f7375d02b57a37832740"><div class="ttname"><a href="classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740">yage::Vector2::x</a></div><div class="ttdeci">const Type & x() const </div><div class="ttdef"><b>Definition:</b> matrix.h:342</div></div> -<div class="ttc" id="classyage_1_1Vector4_html_a4936ef80cc2726f6b20f525977339a13"><div class="ttname"><a href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">yage::Vector4::x</a></div><div class="ttdeci">Type & x</div><div class="ttdef"><b>Definition:</b> matrix.h:379</div></div> -<div class="ttc" id="namespaceyage_1_1matrix_html_a62de4b4b6bab23717d957c370f2e41c7"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a></div><div class="ttdeci">Matrix< N, M, T > transpose(const Matrix< M, N, T > &m)</div><div class="ttdoc">Transposes a matrix and returns the result. </div><div class="ttdef"><b>Definition:</b> matrix.h:427</div></div> +<div class="ttc" id="classyage_1_1details_1_1Row_html_a703d4eee36d93b1227ad734bdcf27190"><div class="ttname"><a href="classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190">yage::details::Row::operator[]</a></div><div class="ttdeci">Type & operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:55</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a74475218328d6ef69701a6e261df925b"><div class="ttname"><a href="classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b">yage::Matrix::getCol</a></div><div class="ttdeci">Matrix< Rows, 1, Type > getCol(int col) const </div><div class="ttdoc">Get a specific column in a column vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:111</div></div> +<div class="ttc" id="classyage_1_1details_1_1Row_html_adf2f7047871fdc78ba66d9d08cd07736"><div class="ttname"><a href="classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736">yage::details::Row::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const </div><div class="ttdef"><b>Definition:</b> matrix.h:61</div></div> +<div class="ttc" id="classyage_1_1Vector4_html_a111ecbf09543e8fafaf3aedef77d168d"><div class="ttname"><a href="classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d">yage::Vector4::w</a></div><div class="ttdeci">w(this->data_[3])</div><div class="ttdef"><b>Definition:</b> matrix.h:387</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a14a436185842f7375d02b57a37832740"><div class="ttname"><a href="classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740">yage::Vector2::x</a></div><div class="ttdeci">const Type & x() const </div><div class="ttdef"><b>Definition:</b> matrix.h:338</div></div> +<div class="ttc" id="classyage_1_1Vector4_html_a4936ef80cc2726f6b20f525977339a13"><div class="ttname"><a href="classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13">yage::Vector4::x</a></div><div class="ttdeci">Type & x</div><div class="ttdef"><b>Definition:</b> matrix.h:375</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_a62de4b4b6bab23717d957c370f2e41c7"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a></div><div class="ttdeci">Matrix< N, M, T > transpose(const Matrix< M, N, T > &m)</div><div class="ttdoc">Transposes a matrix and returns the result. </div><div class="ttdef"><b>Definition:</b> matrix.h:423</div></div> <div class="ttc" id="namespaceyage_html_ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa"><div class="ttname"><a href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa">yage::key::P</a></div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a2148cd52008892765ad90250c68afba1"><div class="ttname"><a href="classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1">yage::Matrix::colSize</a></div><div class="ttdeci">int colSize() const </div><div class="ttdoc">Returns the column size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:94</div></div> -<div class="ttc" id="classyage_1_1Vector_html_a54c22538916cfb3b838724b8f8662c35"><div class="ttname"><a href="classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35">yage::Vector::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const </div><div class="ttdef"><b>Definition:</b> matrix.h:308</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_acc2d0763f060c923ce53b37143d0a7bb"><div class="ttname"><a href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix::operator-=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator-=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:183</div></div> -<div class="ttc" id="classyage_1_1Vector3_html"><div class="ttname"><a href="classyage_1_1Vector3.html">yage::Vector3</a></div><div class="ttdoc">3D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.h:353</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_a5a777413b63e68dc5f797d31e3d7beaf"><div class="ttname"><a href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2::x</a></div><div class="ttdeci">Type & x()</div><div class="ttdef"><b>Definition:</b> matrix.h:341</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a0e989030df9ebc7e3885a7bc811a45c6"><div class="ttname"><a href="classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6">yage::Matrix::operator[]</a></div><div class="ttdeci">details::Row< Rows, Cols, Type > operator[](int row) const </div><div class="ttdef"><b>Definition:</b> matrix.h:166</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a89e826d2c6646002cfae23dde7f61145"><div class="ttname"><a href="classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145">yage::Matrix::operator[]</a></div><div class="ttdeci">details::Row< Rows, Cols, Type > operator[](int row)</div><div class="ttdef"><b>Definition:</b> matrix.h:161</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a2148cd52008892765ad90250c68afba1"><div class="ttname"><a href="classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1">yage::Matrix::colSize</a></div><div class="ttdeci">int colSize() const </div><div class="ttdoc">Returns the column size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:90</div></div> +<div class="ttc" id="classyage_1_1Vector_html_a54c22538916cfb3b838724b8f8662c35"><div class="ttname"><a href="classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35">yage::Vector::operator[]</a></div><div class="ttdeci">const Type & operator[](int col) const </div><div class="ttdef"><b>Definition:</b> matrix.h:304</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_acc2d0763f060c923ce53b37143d0a7bb"><div class="ttname"><a href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix::operator-=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator-=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:179</div></div> +<div class="ttc" id="classyage_1_1Vector3_html"><div class="ttname"><a href="classyage_1_1Vector3.html">yage::Vector3</a></div><div class="ttdoc">3D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.h:349</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a5a777413b63e68dc5f797d31e3d7beaf"><div class="ttname"><a href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2::x</a></div><div class="ttdeci">Type & x()</div><div class="ttdef"><b>Definition:</b> matrix.h:337</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a0e989030df9ebc7e3885a7bc811a45c6"><div class="ttname"><a href="classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6">yage::Matrix::operator[]</a></div><div class="ttdeci">details::Row< Rows, Cols, Type > operator[](int row) const </div><div class="ttdef"><b>Definition:</b> matrix.h:162</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a89e826d2c6646002cfae23dde7f61145"><div class="ttname"><a href="classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145">yage::Matrix::operator[]</a></div><div class="ttdeci">details::Row< Rows, Cols, Type > operator[](int row)</div><div class="ttdef"><b>Definition:</b> matrix.h:157</div></div> <div class="ttc" id="namespaceyage_html_ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3"><div class="ttname"><a href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3">yage::key::T</a></div></div> <div class="ttc" id="namespaceyage_html_ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa"><div class="ttname"><a href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa">yage::key::N</a></div></div> -<div class="ttc" id="namespaceyage_html_a226cc29763f745fd175844f4263d5dae"><div class="ttname"><a href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a></div><div class="ttdeci">Matrix< M, N, T > operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:196</div></div> -<div class="ttc" id="classyage_1_1Vector_html"><div class="ttname"><a href="classyage_1_1Vector.html">yage::Vector</a></div><div class="ttdef"><b>Definition:</b> matrix.h:292</div></div> -<div class="ttc" id="namespaceyage_html_a2187fb11298a029f2877702192717090"><div class="ttname"><a href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a></div><div class="ttdeci">Matrix< M, N, T > operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:203</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a07678d7007e89487c7168df84f2a4fa8"><div class="ttname"><a href="classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8">yage::Matrix::toString</a></div><div class="ttdeci">virtual std::string toString() const </div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:142</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a8b7e0913efdb5e8c9ff39df4c4f36228"><div class="ttname"><a href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix::operator+=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator+=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:172</div></div> -<div class="ttc" id="classyage_1_1Matrix_html"><div class="ttname"><a href="classyage_1_1Matrix.html">yage::Matrix</a></div><div class="ttdoc">Base Matrix class used by other similar classes. </div><div class="ttdef"><b>Definition:</b> matrix.h:26</div></div> -<div class="ttc" id="namespaceyage_1_1matrix_html_ac4d2f55a5c3369ec42001776a582c30a"><div class="ttname"><a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a></div><div class="ttdeci">T dot(const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)</div><div class="ttdoc">Returns the dot product between two vectors. </div><div class="ttdef"><b>Definition:</b> matrix.h:443</div></div> -<div class="ttc" id="classyage_1_1Vector4_html_acf752077d460438407ed3c84fe199f63"><div class="ttname"><a href="classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63">yage::Vector4::w</a></div><div class="ttdeci">Type & w</div><div class="ttdef"><b>Definition:</b> matrix.h:379</div></div> -<div class="ttc" id="classyage_1_1Vector2_html_a216ac57d39572b46ab8307a7728e4456"><div class="ttname"><a href="classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456">yage::Vector2::y</a></div><div class="ttdeci">const Type & y() const </div><div class="ttdef"><b>Definition:</b> matrix.h:345</div></div> -<div class="ttc" id="classyage_1_1Vector_html_a956f7b6d02c0309adece311f59c8beae"><div class="ttname"><a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector::toString</a></div><div class="ttdeci">std::string toString() const override</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:310</div></div> -<div class="ttc" id="classyage_1_1Vector4_html"><div class="ttname"><a href="classyage_1_1Vector4.html">yage::Vector4</a></div><div class="ttdoc">4D Vector class </div><div class="ttdef"><b>Definition:</b> matrix.h:376</div></div> -<div class="ttc" id="classyage_1_1Matrix_html_a83d77d3a40ced5e2b703a6d66b6e6055"><div class="ttname"><a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix::begin</a></div><div class="ttdeci">std::vector< Type >::iterator begin()</div><div class="ttdoc">Iterator support for the start. </div><div class="ttdef"><b>Definition:</b> matrix.h:128</div></div> -<div class="ttc" id="classyage_1_1Vector3_html_a163c42efd0a4f365abb612c031859820"><div class="ttname"><a href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820">yage::Vector3::z</a></div><div class="ttdeci">Type & z</div><div class="ttdef"><b>Definition:</b> matrix.h:356</div></div> +<div class="ttc" id="namespaceyage_html_a226cc29763f745fd175844f4263d5dae"><div class="ttname"><a href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a></div><div class="ttdeci">Matrix< M, N, T > operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:192</div></div> +<div class="ttc" id="classyage_1_1Vector_html"><div class="ttname"><a href="classyage_1_1Vector.html">yage::Vector</a></div><div class="ttdef"><b>Definition:</b> matrix.h:288</div></div> +<div class="ttc" id="namespaceyage_html_a2187fb11298a029f2877702192717090"><div class="ttname"><a href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a></div><div class="ttdeci">Matrix< M, N, T > operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:199</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a07678d7007e89487c7168df84f2a4fa8"><div class="ttname"><a href="classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8">yage::Matrix::toString</a></div><div class="ttdeci">virtual std::string toString() const </div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:138</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a8b7e0913efdb5e8c9ff39df4c4f36228"><div class="ttname"><a href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix::operator+=</a></div><div class="ttdeci">Matrix< Rows, Cols, Type > & operator+=(const Matrix< Rows, Cols, Type > &rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:168</div></div> +<div class="ttc" id="classyage_1_1Matrix_html"><div class="ttname"><a href="classyage_1_1Matrix.html">yage::Matrix</a></div><div class="ttdoc">Base Matrix class used by other similar classes. </div><div class="ttdef"><b>Definition:</b> matrix.h:22</div></div> +<div class="ttc" id="namespaceyage_1_1matrix_html_ac4d2f55a5c3369ec42001776a582c30a"><div class="ttname"><a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a></div><div class="ttdeci">T dot(const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)</div><div class="ttdoc">Returns the dot product between two vectors. </div><div class="ttdef"><b>Definition:</b> matrix.h:439</div></div> +<div class="ttc" id="classyage_1_1Vector4_html_acf752077d460438407ed3c84fe199f63"><div class="ttname"><a href="classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63">yage::Vector4::w</a></div><div class="ttdeci">Type & w</div><div class="ttdef"><b>Definition:</b> matrix.h:375</div></div> +<div class="ttc" id="classyage_1_1Vector2_html_a216ac57d39572b46ab8307a7728e4456"><div class="ttname"><a href="classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456">yage::Vector2::y</a></div><div class="ttdeci">const Type & y() const </div><div class="ttdef"><b>Definition:</b> matrix.h:341</div></div> +<div class="ttc" id="classyage_1_1Vector_html_a956f7b6d02c0309adece311f59c8beae"><div class="ttname"><a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector::toString</a></div><div class="ttdeci">std::string toString() const override</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:306</div></div> +<div class="ttc" id="classyage_1_1Vector4_html"><div class="ttname"><a href="classyage_1_1Vector4.html">yage::Vector4</a></div><div class="ttdoc">4D Vector class </div><div class="ttdef"><b>Definition:</b> matrix.h:372</div></div> +<div class="ttc" id="classyage_1_1Matrix_html_a83d77d3a40ced5e2b703a6d66b6e6055"><div class="ttname"><a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix::begin</a></div><div class="ttdeci">std::vector< Type >::iterator begin()</div><div class="ttdoc">Iterator support for the start. </div><div class="ttdef"><b>Definition:</b> matrix.h:124</div></div> +<div class="ttc" id="classyage_1_1Vector3_html_a163c42efd0a4f365abb612c031859820"><div class="ttname"><a href="classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820">yage::Vector3::z</a></div><div class="ttdeci">Type & z</div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/matrix_8md.html b/matrix_8md.html index cf7ad36d..2418cdec 100644 --- a/matrix_8md.html +++ b/matrix_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/md_README.html b/md_README.html index 2d1a0e7b..d30d623b 100644 --- a/md_README.html +++ b/md_README.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/md_docs_matrix.html b/md_docs_matrix.html index 90c44179..ade70729 100644 --- a/md_docs_matrix.html +++ b/md_docs_matrix.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/md_docs_todolist.html b/md_docs_todolist.html index bfb4b957..77526001 100644 --- a/md_docs_todolist.html +++ b/md_docs_todolist.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/md_yage_entity_README.html b/md_yage_entity_README.html index 78e4adb1..46ebeb2e 100644 --- a/md_yage_entity_README.html +++ b/md_yage_entity_README.html @@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/md_yage_physics_README.html b/md_yage_physics_README.html index 5421ab24..3e369eee 100644 --- a/md_yage_physics_README.html +++ b/md_yage_physics_README.html @@ -87,7 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespacemembers.html b/namespacemembers.html index 7ed4ce71..3fb34968 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -159,6 +159,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>COMMA : <a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4d9b3e9fc12849d060371eb65154c751">yage</a> </li> +<li>ComponentMask +: <a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">yage</a> +</li> </ul> @@ -304,6 +307,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>GRAVE_ACCENT : <a class="el" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1547ad05c44be2cc614be32159bf666b">yage</a> </li> +<li>GroupId +: <a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">yage</a> +</li> </ul> @@ -708,7 +714,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html index 0db4ed1e..a72a4a42 100644 --- a/namespacemembers_enum.html +++ b/namespacemembers_enum.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html index 27be6748..3023a565 100644 --- a/namespacemembers_eval.html +++ b/namespacemembers_eval.html @@ -621,7 +621,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespacemembers_func.html b/namespacemembers_func.html index 8e89cb5d..560220b2 100644 --- a/namespacemembers_func.html +++ b/namespacemembers_func.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespacemembers_type.html b/namespacemembers_type.html index 61ec10f7..2ad0a84c 100644 --- a/namespacemembers_type.html +++ b/namespacemembers_type.html @@ -92,9 +92,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="contents">  <ul> +<li>ComponentMask +: <a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">yage</a> +</li> <li>Entity : <a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">yage</a> </li> +<li>GroupId +: <a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">yage</a> +</li> <li>Vector2d : <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage</a> </li> @@ -126,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespaces.html b/namespaces.html index 992a862e..f3060f82 100644 --- a/namespaces.html +++ b/namespaces.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespaceyage.html b/namespaceyage.html index a1bcdc26..716d8357 100644 --- a/namespaceyage.html +++ b/namespaceyage.html @@ -136,23 +136,16 @@ Classes</h2></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html">Vertex</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Engine.html">Engine</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main engine class that contains a systems, the main loop and the update function that updates all the systems. <a href="classyage_1_1Engine.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages entities in a space. <a href="classyage_1_1EntityManager.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseComponent.html">BaseComponent</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base component used to store components. <a href="classyage_1_1BaseComponent.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Component.html">Component</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The main component that is used to make a component from a defined struct. <a href="classyage_1_1Component.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ComponentGroup.html">ComponentGroup</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager. <a href="classyage_1_1ComponentGroup.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Space.html">Space</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classyage_1_1Space.html" title="Space that keeps track of all the entities, componenets and runs the systems on the data to update th...">Space</a> that keeps track of all the entities, componenets and runs the systems on the data to update them. <a href="classyage_1_1Space.html#details">More...</a><br/></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1EntityManager.html">EntityManager</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Has to keep track of all the different entities and their current state. <a href="classyage_1_1EntityManager.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseSystem.html">BaseSystem</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1System.html">System</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> @@ -195,7 +188,13 @@ Classes</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> +<tr class="memitem:a868aca3b92f2d669736ab696d2dc2847"><td class="memItemLeft" align="right" valign="top">typedef std::bitset< 64 > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a></td></tr> +<tr class="memdesc:a868aca3b92f2d669736ab696d2dc2847"><td class="mdescLeft"> </td><td class="mdescRight">The component mask represents all the components that the entity is currently attached to. <a href="#a868aca3b92f2d669736ab696d2dc2847">More...</a><br/></td></tr> +<tr class="separator:a868aca3b92f2d669736ab696d2dc2847"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab24c66406a581b3a0a5ef1b06cd21100"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">GroupId</a></td></tr> +<tr class="separator:ab24c66406a581b3a0a5ef1b06cd21100"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8bc60c76b5240a55672ce5b8e288764"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a></td></tr> +<tr class="memdesc:aa8bc60c76b5240a55672ce5b8e288764"><td class="mdescLeft"> </td><td class="mdescRight">The entity is currently just an unsigned integer, which may change to a class in the future. <a href="#aa8bc60c76b5240a55672ce5b8e288764">More...</a><br/></td></tr> <tr class="separator:aa8bc60c76b5240a55672ce5b8e288764"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23eef341099a6b2816cf0c63f8ffe898"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> = <a class="el" href="classyage_1_1Vector2.html">Vector2</a>< double ></td></tr> <tr class="memdesc:a23eef341099a6b2816cf0c63f8ffe898"><td class="mdescLeft"> </td><td class="mdescRight">Definition of a 2D vector. <a href="#a23eef341099a6b2816cf0c63f8ffe898">More...</a><br/></td></tr> @@ -451,6 +450,20 @@ Functions</h2></td></tr> <div class="textblock"><p>Project namespace. </p> <p>Avoids collision as all the classes and global functions are wrapped in. </p> </div><h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a868aca3b92f2d669736ab696d2dc2847"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef std::bitset<64> <a class="el" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">yage::ComponentMask</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>The component mask represents all the components that the entity is currently attached to. </p> + +</div> +</div> <a class="anchor" id="aa8bc60c76b5240a55672ce5b8e288764"></a> <div class="memitem"> <div class="memproto"> @@ -461,6 +474,20 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> +<p>The entity is currently just an unsigned integer, which may change to a class in the future. </p> + +</div> +</div> +<a class="anchor" id="ab24c66406a581b3a0a5ef1b06cd21100"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned int <a class="el" href="namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100">yage::GroupId</a></td> + </tr> + </table> +</div><div class="memdoc"> + </div> </div> <a class="anchor" id="a23eef341099a6b2816cf0c63f8ffe898"></a> @@ -1343,7 +1370,7 @@ template<int M, int N, class T > </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespaceyage_1_1IoManager.html b/namespaceyage_1_1IoManager.html index f5bdd1a6..3535dc52 100644 --- a/namespaceyage_1_1IoManager.html +++ b/namespaceyage_1_1IoManager.html @@ -128,7 +128,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespaceyage_1_1details.html b/namespaceyage_1_1details.html index 74eac110..018f3221 100644 --- a/namespaceyage_1_1details.html +++ b/namespaceyage_1_1details.html @@ -106,7 +106,7 @@ Classes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/namespaceyage_1_1matrix.html b/namespaceyage_1_1matrix.html index 0d7dd6af..fdcb73c5 100644 --- a/namespaceyage_1_1matrix.html +++ b/namespaceyage_1_1matrix.html @@ -219,7 +219,7 @@ template<int M, int N, class T > </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/noncopyable_8h.html b/noncopyable_8h.html index 6a5e283f..f85543bc 100644 --- a/noncopyable_8h.html +++ b/noncopyable_8h.html @@ -119,7 +119,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/noncopyable_8h_source.html b/noncopyable_8h_source.html index 3590ef68..2dd823f0 100644 --- a/noncopyable_8h_source.html +++ b/noncopyable_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> @@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/particlebody_8cpp.html b/particlebody_8cpp.html index c7be0707..9702a8d7 100644 --- a/particlebody_8cpp.html +++ b/particlebody_8cpp.html @@ -98,7 +98,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <a href="#details">More...</a></p> <div class="textblock"><code>#include <<a class="el" href="particlebody_8h_source.html">yage/physics/particlebody.h</a>></code><br/> <code>#include <cmath></code><br/> -<code>#include <iostream></code><br/> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> @@ -114,7 +113,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/particlebody_8h.html b/particlebody_8h.html index 405841ae..f5949a6c 100644 --- a/particlebody_8h.html +++ b/particlebody_8h.html @@ -121,7 +121,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/particlebody_8h_source.html b/particlebody_8h_source.html index 54a24f31..d9a198ed 100644 --- a/particlebody_8h_source.html +++ b/particlebody_8h_source.html @@ -114,17 +114,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } <span class="comment">// namespace yage</span></div> <div class="ttc" id="body_8h_html"><div class="ttname"><a href="body_8h.html">body.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> <div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2< double ></a></div></div> -<div class="ttc" id="classyage_1_1ParticleBody_html_ae20aad802b5620597d0521663061efc0"><div class="ttname"><a href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody::ParticleBody</a></div><div class="ttdeci">ParticleBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:18</div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html_ae20aad802b5620597d0521663061efc0"><div class="ttname"><a href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody::ParticleBody</a></div><div class="ttdeci">ParticleBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:17</div></div> <div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.h:18</div></div> <div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.h:17</div></div> <div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> -<div class="ttc" id="classyage_1_1ParticleBody_html_a4d6c52fc2106ebd3f131d2be1fa3f11b"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody::applyForce</a></div><div class="ttdeci">void applyForce(const Vector2d &force) override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:24</div></div> -<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:398</div></div> -<div class="ttc" id="classyage_1_1ParticleBody_html_a1f24ef00fd59254397d677d90936ec4c"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody::update</a></div><div class="ttdeci">void update() override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:29</div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html_a4d6c52fc2106ebd3f131d2be1fa3f11b"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody::applyForce</a></div><div class="ttdeci">void applyForce(const Vector2d &force) override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:23</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:394</div></div> +<div class="ttc" id="classyage_1_1ParticleBody_html_a1f24ef00fd59254397d677d90936ec4c"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody::update</a></div><div class="ttdeci">void update() override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:28</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/physics_8h.html b/physics_8h.html index 2d1679ec..2f526302 100644 --- a/physics_8h.html +++ b/physics_8h.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/physics_8h_source.html b/physics_8h_source.html index 7ede7f4c..a5050082 100644 --- a/physics_8h_source.html +++ b/physics_8h_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/rectanglecollider_8cpp.html b/rectanglecollider_8cpp.html index 7911e599..f3c7d168 100644 --- a/rectanglecollider_8cpp.html +++ b/rectanglecollider_8cpp.html @@ -112,7 +112,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/rectanglecollider_8h.html b/rectanglecollider_8h.html index fde1daf1..7a54b85d 100644 --- a/rectanglecollider_8h.html +++ b/rectanglecollider_8h.html @@ -121,7 +121,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/rectanglecollider_8h_source.html b/rectanglecollider_8h_source.html index 8fd610cb..5423c07a 100644 --- a/rectanglecollider_8h_source.html +++ b/rectanglecollider_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/resourcemanager_8cpp.html b/resourcemanager_8cpp.html index 398099c8..3af476e7 100644 --- a/resourcemanager_8cpp.html +++ b/resourcemanager_8cpp.html @@ -113,7 +113,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/resourcemanager_8h.html b/resourcemanager_8h.html index 21c32f1f..dc12b1c3 100644 --- a/resourcemanager_8h.html +++ b/resourcemanager_8h.html @@ -121,7 +121,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/resourcemanager_8h_source.html b/resourcemanager_8h_source.html index 08a87c7b..2ec10b8e 100644 --- a/resourcemanager_8h_source.html +++ b/resourcemanager_8h_source.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/rigidbody_8cpp.html b/rigidbody_8cpp.html index e0fd813e..fb67a731 100644 --- a/rigidbody_8cpp.html +++ b/rigidbody_8cpp.html @@ -112,7 +112,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/rigidbody_8h.html b/rigidbody_8h.html index 782fbef4..8593c11f 100644 --- a/rigidbody_8h.html +++ b/rigidbody_8h.html @@ -121,7 +121,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/rigidbody_8h_source.html b/rigidbody_8h_source.html index bc13c083..12f6aa28 100644 --- a/rigidbody_8h_source.html +++ b/rigidbody_8h_source.html @@ -112,12 +112,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.h:18</div></div> <div class="ttc" id="classyage_1_1RigidBody_html_aed946934f970694c6f6840b09600a606"><div class="ttname"><a href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody::RigidBody</a></div><div class="ttdeci">RigidBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> rigidbody.cpp:15</div></div> <div class="ttc" id="classyage_1_1RigidBody_html"><div class="ttname"><a href="classyage_1_1RigidBody.html">yage::RigidBody</a></div><div class="ttdef"><b>Definition:</b> rigidbody.h:19</div></div> -<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:398</div></div> +<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2< double > Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:394</div></div> <div class="ttc" id="particlebody_8h_html"><div class="ttname"><a href="particlebody_8h.html">particlebody.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/search/all_0.js b/search/all_0.js index 94d82c92..3b4ca979 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -6,8 +6,9 @@ var searchData= ['active',['Active',['../classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd',1,'yage::Active']]], ['active_2ecpp',['active.cpp',['../active_8cpp.html',1,'']]], ['active_2eh',['active.h',['../active_8h.html',1,'']]], + ['active_5fmask_5f',['active_mask_',['../classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6',1,'yage::System']]], ['add',['add',['../classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd',1,'yage::Logger']]], - ['addspace',['addSpace',['../classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2',1,'yage::Engine']]], + ['add_5fcomponent',['add_component',['../classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876',1,'yage::EntityManager']]], ['apostrophe',['APOSTROPHE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9df35983f4024e31955de0f1e545e888',1,'yage']]], ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]] ]; diff --git a/search/all_1.js b/search/all_1.js index 4adbef51..5495887e 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -4,9 +4,10 @@ var searchData= ['backslash',['BACKSLASH',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aecb4a6f3440c2ed0dff59f17375a27c0',1,'yage']]], ['backspace',['BACKSPACE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6f5d8e41084b4d3d47fa621c459eede1',1,'yage']]], ['basecomponent',['BaseComponent',['../classyage_1_1BaseComponent.html',1,'yage']]], + ['basesystem',['BaseSystem',['../classyage_1_1BaseSystem.html',1,'yage']]], ['begin',['begin',['../classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055',1,'yage::Matrix::begin()'],['../classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872',1,'yage::SpriteBatch::begin()']]], - ['body',['Body',['../classyage_1_1Body.html',1,'yage']]], ['body',['Body',['../classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86',1,'yage::Body']]], + ['body',['Body',['../classyage_1_1Body.html',1,'yage']]], ['body_2ecpp',['body.cpp',['../body_8cpp.html',1,'']]], ['body_2eh',['body.h',['../body_8h.html',1,'']]], ['borderless',['BORDERLESS',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970',1,'yage']]], diff --git a/search/all_12.js b/search/all_12.js index 4da1bec6..07d79eab 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -19,10 +19,7 @@ var searchData= ['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]], ['skip',['skip',['../structstbi__io__callbacks.html#a864be557872041ac06e1509caf05cc83',1,'stbi_io_callbacks']]], ['slash',['SLASH',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a646da671ca01bb5d84dbb5fb2238dc8e',1,'yage']]], - ['space',['Space',['../classyage_1_1Space.html',1,'yage']]], - ['space',['Space',['../classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9',1,'yage::Space::Space()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6506ae39fdca9845e3a6de3865183e57',1,'yage::SPACE()']]], - ['space_2ecpp',['space.cpp',['../space_8cpp.html',1,'']]], - ['space_2eh',['space.h',['../space_8h.html',1,'']]], + ['space',['SPACE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6506ae39fdca9845e3a6de3865183e57',1,'yage']]], ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage']]], ['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']]], ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]], diff --git a/search/all_13.js b/search/all_13.js index ca263b60..c751f531 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -4,7 +4,7 @@ var searchData= ['t',['T',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3',1,'yage']]], ['tab',['TAB',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af684bf05fa3e81528c84d1d281d839f1',1,'yage']]], ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage']]], - ['texture',['Texture',['../structyage_1_1Texture.html#a0cef080bceaaf5e702985f5494ea35d5',1,'yage::Texture::Texture()'],['../structyage_1_1Texture.html#af0a85aa4202d12fca9c1f52085d26850',1,'yage::Texture::Texture(GLuint id_i, int width_i, int height_i, int x_i=1, int y_i=1)'],['../structyage_1_1details_1_1RenderBatch.html#abf26b15420f34052270a1204d89ee687',1,'yage::details::RenderBatch::texture()'],['../structyage_1_1details_1_1Glyph.html#aba58f02d34ba363ab3435e2328e4bfcc',1,'yage::details::Glyph::texture()']]], + ['texture',['texture',['../structyage_1_1details_1_1RenderBatch.html#abf26b15420f34052270a1204d89ee687',1,'yage::details::RenderBatch::texture()'],['../structyage_1_1details_1_1Glyph.html#aba58f02d34ba363ab3435e2328e4bfcc',1,'yage::details::Glyph::texture()'],['../structyage_1_1Texture.html#a0cef080bceaaf5e702985f5494ea35d5',1,'yage::Texture::Texture()'],['../structyage_1_1Texture.html#af0a85aa4202d12fca9c1f52085d26850',1,'yage::Texture::Texture(GLuint id_i, int width_i, int height_i, int x_i=1, int y_i=1)']]], ['texture_2eh',['texture.h',['../texture_8h.html',1,'']]], ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html',1,'yage']]], ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html#a5f6af0bd513dd393061b2d9d18362692',1,'yage::TextureCache']]], diff --git a/search/all_14.js b/search/all_14.js index 44f3bf82..702ee81b 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -3,8 +3,8 @@ var searchData= ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV::u()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4c614360da93c0a041b22e537de151eb',1,'yage::U()']]], ['unknown',['UNKNOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a696b031073e74bf2cb98e5ef201d4aa3',1,'yage']]], ['up',['UP',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afbaedde498cdead4f2780217646e9ba1',1,'yage']]], - ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67',1,'yage::Engine::update()'],['../classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2',1,'yage::Space::update()'],['../classyage_1_1System.html#ac47853cdad59ede40876849c78b279be',1,'yage::System::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], + ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69',1,'yage::BaseSystem::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], ['use',['use',['../classyage_1_1Shader.html#a8cd66c177f148ac0b619766188696e6c',1,'yage::Shader']]], - ['uv',['UV',['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)'],['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex::uv()']]], + ['uv',['uv',['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex::uv()'],['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)']]], ['uv',['UV',['../structyage_1_1UV.html',1,'yage']]] ]; diff --git a/search/all_1a.js b/search/all_1a.js index ed912c35..531f9852 100644 --- a/search/all_1a.js +++ b/search/all_1a.js @@ -2,7 +2,6 @@ var searchData= [ ['_7eactive',['~Active',['../classyage_1_1Active.html#ab69d08cf4804b59ac9db283015e749f2',1,'yage::Active']]], ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]], - ['_7eengine',['~Engine',['../classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6',1,'yage::Engine']]], ['_7elogmessage',['~LogMessage',['../classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca',1,'yage::LogMessage']]], ['_7enoncopyable',['~NonCopyable',['../classyage_1_1NonCopyable.html#a06190acb5123fdfc38675191ae547ba8',1,'yage::NonCopyable']]], ['_7eshader',['~Shader',['../classyage_1_1Shader.html#a9307c4f3cfaf5e584b70601294e09bdd',1,'yage::Shader']]], diff --git a/search/all_2.js b/search/all_2.js index a229080e..5302320c 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -21,10 +21,16 @@ var searchData= ['colsize',['colSize',['../classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1',1,'yage::Matrix']]], ['comma',['COMMA',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4d9b3e9fc12849d060371eb65154c751',1,'yage']]], ['component',['Component',['../classyage_1_1Component.html',1,'yage']]], + ['component_2ecpp',['component.cpp',['../component_8cpp.html',1,'']]], + ['component_2eh',['component.h',['../component_8h.html',1,'']]], + ['component_5fgroup_5f',['component_group_',['../classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2',1,'yage::EntityManager']]], + ['component_5fmasks_5f',['component_masks_',['../classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b',1,'yage::EntityManager']]], ['componentgroup',['ComponentGroup',['../classyage_1_1ComponentGroup.html',1,'yage']]], + ['componentmask',['ComponentMask',['../namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847',1,'yage']]], + ['components_5f',['components_',['../classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485',1,'yage::ComponentGroup']]], ['core_2ecpp',['core.cpp',['../core_8cpp.html',1,'']]], ['core_2eh',['core.h',['../core_8h.html',1,'']]], ['create',['create',['../classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745',1,'yage::Window::create()'],['../classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064',1,'yage::Active::create()']]], - ['createentity',['createEntity',['../classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d',1,'yage::EntityManager::createEntity()'],['../classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4',1,'yage::Space::createEntity()']]], + ['create_5fentity',['create_entity',['../classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a',1,'yage::EntityManager']]], ['cube_2eh',['cube.h',['../cube_8h.html',1,'']]] ]; diff --git a/search/all_3.js b/search/all_3.js index e1afb4a5..585812cd 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -4,7 +4,8 @@ var searchData= ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]], ['debug',['DEBUG',['../namespaceyage.html#a4ac616fa26af17775ed558a4c08e4788adc30ec20708ef7b0f641ef78b7880a15',1,'yage']]], ['delete',['DELETE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a32f68a60cef40faedbc6af20298c1a1e',1,'yage']]], - ['deleteentity',['deleteEntity',['../classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9',1,'yage::EntityManager']]], + ['delete_5fentity',['delete_entity',['../classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9',1,'yage::EntityManager']]], + ['deleted_5f',['deleted_',['../classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675',1,'yage::EntityManager']]], ['depth',['depth',['../structyage_1_1details_1_1Glyph.html#ae5398583bd0b4c1d6b334bf3902903d9',1,'yage::details::Glyph']]], ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], ['down',['DOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac4e0e4e3118472beeb2ae75827450f1f',1,'yage']]], diff --git a/search/all_4.js b/search/all_4.js index 5f9070b9..620eef6b 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -2,15 +2,12 @@ var searchData= [ ['e',['E',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3a3ea00cfc35332cedf6e5e9a32e94da',1,'yage']]], ['end',['end',['../classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851',1,'yage::Matrix::end()'],['../classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632',1,'yage::SpriteBatch::end()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab1a326c06d88bf042f73d70f50197905',1,'yage::END()']]], - ['engine',['Engine',['../classyage_1_1Engine.html',1,'yage']]], - ['engine_2ecpp',['engine.cpp',['../engine_8cpp.html',1,'']]], - ['engine_2eh',['engine.h',['../engine_8h.html',1,'']]], ['enter',['ENTER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a331b3100a485d8cacff1d3df8e9b0c13',1,'yage']]], ['entity',['Entity',['../namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764',1,'yage']]], ['entity_2ecpp',['entity.cpp',['../entity_8cpp.html',1,'']]], ['entity_2eh',['entity.h',['../entity_8h.html',1,'']]], ['entitymanager',['EntityManager',['../classyage_1_1EntityManager.html',1,'yage']]], - ['entitymanager',['EntityManager',['../classyage_1_1Component.html#a6f579cda6059d102e9074e11a27e0282',1,'yage::Component::EntityManager()'],['../classyage_1_1ComponentGroup.html#a6f579cda6059d102e9074e11a27e0282',1,'yage::ComponentGroup::EntityManager()'],['../classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8',1,'yage::EntityManager::EntityManager()=default'],['../classyage_1_1EntityManager.html#a0099fe0038967007891d2b7575090915',1,'yage::EntityManager::EntityManager(Space *space)'],['../classyage_1_1EntityManager.html#af1644095d96e43ac000375ba7f7ee021',1,'yage::EntityManager::EntityManager(Space *space, std::size_t n)']]], + ['entitymanager',['EntityManager',['../classyage_1_1BaseComponent.html#a6f579cda6059d102e9074e11a27e0282',1,'yage::BaseComponent']]], ['eof',['eof',['../structstbi__io__callbacks.html#a2c4f3c3b7c75a2e74a35caf74fb8d177',1,'stbi_io_callbacks']]], ['equal',['EQUAL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a969f331a87d8c958473c32b4d0e61a44',1,'yage']]], ['error',['ERROR',['../namespaceyage.html#a4ac616fa26af17775ed558a4c08e4788abb1ca97ec761fc37101737ba0aa2e7c5',1,'yage']]], diff --git a/search/all_6.js b/search/all_6.js index 08e1ba62..e171d5d1 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -2,6 +2,7 @@ var searchData= [ ['g',['g',['../structyage_1_1Colour.html#a205d3a63268f4879adf27aabdf71a6dd',1,'yage::Colour::g()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adfcf28d0734569a6a693bc8194de62bf',1,'yage::G()']]], ['getcol',['getCol',['../classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b',1,'yage::Matrix']]], + ['getgroup',['getGroup',['../classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc',1,'yage::BaseComponent']]], ['getrow',['getRow',['../classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8',1,'yage::Matrix']]], ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#aec533f266d9b432050faed301f4191dc',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#ad4929640230f9a74fcd634416fe0974f',1,'yage::TextureCache::getTexture()']]], ['gl_5fcube_5fbuffer',['gl_cube_buffer',['../cube_8h.html#a281edacbb5e3df9fd85b17e888ba07c5',1,'cube.h']]], @@ -12,6 +13,6 @@ var searchData= ['grave_5faccent',['GRAVE_ACCENT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1547ad05c44be2cc614be32159bf666b',1,'yage']]], ['gravity',['GRAVITY',['../classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766',1,'yage::Body']]], ['gravity_5f',['gravity_',['../classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191',1,'yage::Body']]], - ['group',['Group',['../classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8',1,'yage::BaseComponent']]], - ['group_5fid_5fcounter_5f',['group_id_counter_',['../classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92',1,'yage::BaseComponent']]] + ['group_5fid_5fcounter_5f',['group_id_counter_',['../classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4',1,'yage::BaseComponent']]], + ['groupid',['GroupId',['../namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100',1,'yage']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 2f8caecf..55d91272 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -6,11 +6,12 @@ var searchData= ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]], ['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]], ['info',['INFO',['../namespaceyage.html#a4ac616fa26af17775ed558a4c08e4788a551b723eafd6a31d444fcb2f5920fbd3',1,'yage']]], - ['init',['init',['../classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4',1,'yage::Engine::init()'],['../classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9',1,'yage::System::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], + ['init',['init',['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage']]], ['input_2eh',['input.h',['../input_8h.html',1,'']]], ['insert',['INSERT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a61ee777e7f71dc466c3b2c685d8d313b',1,'yage']]], ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]], - ['instance',['instance',['../classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e',1,'yage::Logger::instance()'],['../classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33',1,'yage::Engine::instance()']]], + ['instance',['instance',['../classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e',1,'yage::Logger']]], ['iomanager_2ecpp',['iomanager.cpp',['../iomanager_8cpp.html',1,'']]], - ['iomanager_2eh',['iomanager.h',['../iomanager_8h.html',1,'']]] + ['iomanager_2eh',['iomanager.h',['../iomanager_8h.html',1,'']]], + ['is_5fvalid',['is_valid',['../classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f',1,'yage::EntityManager']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 95d31d2f..bb16a2cc 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -2,7 +2,7 @@ var searchData= [ ['k',['K',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aa5f3c6a11b03839d46af9fb43c97c188',1,'yage']]], ['key',['key',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822',1,'yage']]], - ['keypressed',['keyPressed',['../classyage_1_1Window.html#ae95d8670801c04af43da9e4fcc0e1006',1,'yage::Window']]], + ['keypressed',['keyPressed',['../classyage_1_1Window.html#a946b9e9e49af8673aca35f22f620e49e',1,'yage::Window']]], ['kp_5f0',['KP_0',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affb2ce8868d49c78376bf7e76c88fd52',1,'yage']]], ['kp_5f1',['KP_1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afdcbdc22f7e22388bf5905c290bcfe4b',1,'yage']]], ['kp_5f2',['KP_2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2d0bfa737eccfce7842cd2230eed6712',1,'yage']]], diff --git a/search/all_c.js b/search/all_c.js index f07665fc..3d8ed43f 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -2,12 +2,11 @@ var searchData= [ ['m',['M',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac',1,'yage']]], ['main_2emd',['main.md',['../main_8md.html',1,'']]], - ['mainloop',['mainLoop',['../classyage_1_1Engine.html#a245478397be4ca0d9ac6af84c1753e42',1,'yage::Engine']]], ['makeconsolesink',['makeConsoleSink',['../namespaceyage.html#ab54350a8dbf59338c99ab4f43cfa2858',1,'yage']]], ['makefilesink',['makeFileSink',['../namespaceyage.html#ad537beeea51c8314e407fadd24affc34',1,'yage::makeFileSink(const std::string &filename)'],['../namespaceyage.html#a6b288197f6a97f197dda60e5b54f1841',1,'yage::makeFileSink(std::string &&filename)']]], ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]], - ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector< Type > &data)']]], ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage']]], + ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector< Type > &data)']]], ['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]], ['matrix_2emd',['matrix.md',['../matrix_8md.html',1,'']]], ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix< Rows, 1, double >',['../classyage_1_1Matrix.html',1,'yage']]], @@ -18,6 +17,5 @@ var searchData= ['min_5flevel_5f',['min_level_',['../namespaceyage.html#a8eb37ee67abe3858f039d36ec2bb6d3a',1,'yage']]], ['minus',['MINUS',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affc0d9b54a1fe677c4c9e6b050e67c81',1,'yage']]], ['move',['move',['../classyage_1_1Camera.html#a012820185cceb451926bc4ef1607b324',1,'yage::Camera']]], - ['movement',['Movement',['../structMovement.html',1,'']]], ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index aaaf9297..2f951f68 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,5 +1,6 @@ var searchData= [ ['basecomponent',['BaseComponent',['../classyage_1_1BaseComponent.html',1,'yage']]], + ['basesystem',['BaseSystem',['../classyage_1_1BaseSystem.html',1,'yage']]], ['body',['Body',['../classyage_1_1Body.html',1,'yage']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index da45b8a5..62c21b93 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,5 +1,4 @@ var searchData= [ - ['engine',['Engine',['../classyage_1_1Engine.html',1,'yage']]], ['entitymanager',['EntityManager',['../classyage_1_1EntityManager.html',1,'yage']]] ]; diff --git a/search/classes_8.js b/search/classes_8.js index 1ec4e44a..5c0e52cf 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -3,6 +3,5 @@ var searchData= ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage']]], ['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']]], - ['meta',['Meta',['../structyage_1_1LogMessage_1_1Meta.html',1,'yage::LogMessage']]], - ['movement',['Movement',['../structMovement.html',1,'']]] + ['meta',['Meta',['../structyage_1_1LogMessage_1_1Meta.html',1,'yage::LogMessage']]] ]; diff --git a/search/classes_c.js b/search/classes_c.js index 1035b0df..7500f3d9 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,7 +1,6 @@ var searchData= [ ['shader',['Shader',['../classyage_1_1Shader.html',1,'yage']]], - ['space',['Space',['../classyage_1_1Space.html',1,'yage']]], ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage']]], ['stbi_5fio_5fcallbacks',['stbi_io_callbacks',['../structstbi__io__callbacks.html',1,'']]], ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html',1,'yage']]], diff --git a/search/files_2.js b/search/files_2.js index 6d366800..f144b2be 100644 --- a/search/files_2.js +++ b/search/files_2.js @@ -4,6 +4,8 @@ var searchData= ['camera_2eh',['camera.h',['../camera_8h.html',1,'']]], ['collider_2eh',['collider.h',['../collider_8h.html',1,'']]], ['collisionbody_2eh',['collisionbody.h',['../collisionbody_8h.html',1,'']]], + ['component_2ecpp',['component.cpp',['../component_8cpp.html',1,'']]], + ['component_2eh',['component.h',['../component_8h.html',1,'']]], ['core_2ecpp',['core.cpp',['../core_8cpp.html',1,'']]], ['core_2eh',['core.h',['../core_8h.html',1,'']]], ['cube_2eh',['cube.h',['../cube_8h.html',1,'']]] diff --git a/search/files_3.js b/search/files_3.js index fe203f4a..3db52a89 100644 --- a/search/files_3.js +++ b/search/files_3.js @@ -1,7 +1,5 @@ var searchData= [ - ['engine_2ecpp',['engine.cpp',['../engine_8cpp.html',1,'']]], - ['engine_2eh',['engine.h',['../engine_8h.html',1,'']]], ['entity_2ecpp',['entity.cpp',['../entity_8cpp.html',1,'']]], ['entity_2eh',['entity.h',['../entity_8h.html',1,'']]], ['exception_2ecpp',['exception.cpp',['../exception_8cpp.html',1,'']]], diff --git a/search/files_a.js b/search/files_a.js index 999ac52d..68d6468a 100644 --- a/search/files_a.js +++ b/search/files_a.js @@ -2,8 +2,6 @@ var searchData= [ ['shader_2ecpp',['shader.cpp',['../shader_8cpp.html',1,'']]], ['shader_2eh',['shader.h',['../shader_8h.html',1,'']]], - ['space_2ecpp',['space.cpp',['../space_8cpp.html',1,'']]], - ['space_2eh',['space.h',['../space_8h.html',1,'']]], ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]], ['spritebatch_2eh',['spritebatch.h',['../spritebatch_8h.html',1,'']]], ['spritebatch_2emd',['spritebatch.md',['../spritebatch_8md.html',1,'']]], diff --git a/search/functions_0.js b/search/functions_0.js index b36ca339..8a9b1544 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -2,6 +2,6 @@ var searchData= [ ['active',['Active',['../classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd',1,'yage::Active']]], ['add',['add',['../classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd',1,'yage::Logger']]], - ['addspace',['addSpace',['../classyage_1_1Engine.html#a9158d21e4aee58599513dc6bbe6a62e2',1,'yage::Engine']]], + ['add_5fcomponent',['add_component',['../classyage_1_1EntityManager.html#a134194877cce6003b2bd2245b78cd876',1,'yage::EntityManager']]], ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]] ]; diff --git a/search/functions_11.js b/search/functions_11.js index 5bfd4035..6f89dfc9 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -9,7 +9,6 @@ var searchData= ['shader',['Shader',['../classyage_1_1Shader.html#a34fe30eb6e6d595c1996e8ea6fb3961a',1,'yage::Shader::Shader(const std::string &vertex_path, const std::string &fragment_path)'],['../classyage_1_1Shader.html#a1a006dcb52a4fb9f1dc61df68d3676f5',1,'yage::Shader::Shader(const Shader &)=delete'],['../classyage_1_1Shader.html#adf6dc3a526921d62b55a552f38958dd2',1,'yage::Shader::Shader(Shader &&)=delete']]], ['shouldclose',['shouldClose',['../classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8',1,'yage::Window']]], ['show',['show',['../classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34',1,'yage::Window']]], - ['space',['Space',['../classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9',1,'yage::Space']]], ['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']]], ['stbi_5fconvert_5fiphone_5fpng_5fto_5frgb',['stbi_convert_iphone_png_to_rgb',['../stb__image_8h.html#a23525ef2b882f3de426b47ecf8d9151b',1,'stb_image.h']]], ['stbi_5ffailure_5freason',['stbi_failure_reason',['../stb__image_8h.html#aa874b3ba909f3281d499894909678336',1,'stb_image.h']]], diff --git a/search/functions_13.js b/search/functions_13.js index 41ac6861..fe23a673 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67',1,'yage::Engine::update()'],['../classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2',1,'yage::Space::update()'],['../classyage_1_1System.html#ac47853cdad59ede40876849c78b279be',1,'yage::System::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], + ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69',1,'yage::BaseSystem::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], ['use',['use',['../classyage_1_1Shader.html#a8cd66c177f148ac0b619766188696e6c',1,'yage::Shader']]], ['uv',['UV',['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)']]] ]; diff --git a/search/functions_19.js b/search/functions_19.js index ed912c35..531f9852 100644 --- a/search/functions_19.js +++ b/search/functions_19.js @@ -2,7 +2,6 @@ var searchData= [ ['_7eactive',['~Active',['../classyage_1_1Active.html#ab69d08cf4804b59ac9db283015e749f2',1,'yage::Active']]], ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]], - ['_7eengine',['~Engine',['../classyage_1_1Engine.html#a53cb4a81be4fc89f4d44057b75fbbcd6',1,'yage::Engine']]], ['_7elogmessage',['~LogMessage',['../classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca',1,'yage::LogMessage']]], ['_7enoncopyable',['~NonCopyable',['../classyage_1_1NonCopyable.html#a06190acb5123fdfc38675191ae547ba8',1,'yage::NonCopyable']]], ['_7eshader',['~Shader',['../classyage_1_1Shader.html#a9307c4f3cfaf5e584b70601294e09bdd',1,'yage::Shader']]], diff --git a/search/functions_2.js b/search/functions_2.js index 4f46b06a..7dd84785 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -9,5 +9,5 @@ var searchData= ['colour',['Colour',['../structyage_1_1Colour.html#a585165d5109c81b6b2de6f1116406abd',1,'yage::Colour::Colour()'],['../structyage_1_1Colour.html#a8118ad802db7e61df770f7d3b5b88aaa',1,'yage::Colour::Colour(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)']]], ['colsize',['colSize',['../classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1',1,'yage::Matrix']]], ['create',['create',['../classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745',1,'yage::Window::create()'],['../classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064',1,'yage::Active::create()']]], - ['createentity',['createEntity',['../classyage_1_1EntityManager.html#a646cf1110abdc0a4398c994ead5f537d',1,'yage::EntityManager::createEntity()'],['../classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4',1,'yage::Space::createEntity()']]] + ['create_5fentity',['create_entity',['../classyage_1_1EntityManager.html#a5f804a6e96010891615f2a25c579d09a',1,'yage::EntityManager']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 3288b53b..21779c60 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['deleteentity',['deleteEntity',['../classyage_1_1EntityManager.html#a246e10663f55a9f4817cbde23a7a36c9',1,'yage::EntityManager']]], + ['delete_5fentity',['delete_entity',['../classyage_1_1EntityManager.html#a1a73fc2ccf0851d8f43a951db889cba9',1,'yage::EntityManager']]], ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], ['draw',['draw',['../classyage_1_1SpriteBatch.html#acf88f98ccc7ce8effd2acfded27b6af0',1,'yage::SpriteBatch']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 9f1bf5c4..58bfa89f 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,5 +1,4 @@ var searchData= [ - ['end',['end',['../classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851',1,'yage::Matrix::end()'],['../classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632',1,'yage::SpriteBatch::end()']]], - ['entitymanager',['EntityManager',['../classyage_1_1EntityManager.html#a255fa9aff3e6b208eea0c38d8caf08f8',1,'yage::EntityManager::EntityManager()=default'],['../classyage_1_1EntityManager.html#a0099fe0038967007891d2b7575090915',1,'yage::EntityManager::EntityManager(Space *space)'],['../classyage_1_1EntityManager.html#af1644095d96e43ac000375ba7f7ee021',1,'yage::EntityManager::EntityManager(Space *space, std::size_t n)']]] + ['end',['end',['../classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851',1,'yage::Matrix::end()'],['../classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632',1,'yage::SpriteBatch::end()']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 8fc6fbfb..c20c77f2 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,6 +1,7 @@ var searchData= [ ['getcol',['getCol',['../classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b',1,'yage::Matrix']]], + ['getgroup',['getGroup',['../classyage_1_1BaseComponent.html#a52011652fe97bf50b4a43936f4846ccc',1,'yage::BaseComponent']]], ['getrow',['getRow',['../classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8',1,'yage::Matrix']]], ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#aec533f266d9b432050faed301f4191dc',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#ad4929640230f9a74fcd634416fe0974f',1,'yage::TextureCache::getTexture()']]], ['glfwerrorcallback',['glfwErrorCallback',['../namespaceyage.html#ae53246342d5b0371f300336cbc6595a3',1,'yage']]], diff --git a/search/functions_8.js b/search/functions_8.js index 7c302fdb..24bc7d06 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,6 +1,7 @@ var searchData= [ - ['init',['init',['../classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4',1,'yage::Engine::init()'],['../classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9',1,'yage::System::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], + ['init',['init',['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage']]], ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]], - ['instance',['instance',['../classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e',1,'yage::Logger::instance()'],['../classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33',1,'yage::Engine::instance()']]] + ['instance',['instance',['../classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e',1,'yage::Logger']]], + ['is_5fvalid',['is_valid',['../classyage_1_1EntityManager.html#a7e89a1d61ff4cd047b41eb363839369f',1,'yage::EntityManager']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index 8a7ecee3..753df790 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['keypressed',['keyPressed',['../classyage_1_1Window.html#ae95d8670801c04af43da9e4fcc0e1006',1,'yage::Window']]] + ['keypressed',['keyPressed',['../classyage_1_1Window.html#a946b9e9e49af8673aca35f22f620e49e',1,'yage::Window']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 23b94226..b0c42d01 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,6 +1,5 @@ var searchData= [ - ['mainloop',['mainLoop',['../classyage_1_1Engine.html#a245478397be4ca0d9ac6af84c1753e42',1,'yage::Engine']]], ['makeconsolesink',['makeConsoleSink',['../namespaceyage.html#ab54350a8dbf59338c99ab4f43cfa2858',1,'yage']]], ['makefilesink',['makeFileSink',['../namespaceyage.html#ad537beeea51c8314e407fadd24affc34',1,'yage::makeFileSink(const std::string &filename)'],['../namespaceyage.html#a6b288197f6a97f197dda60e5b54f1841',1,'yage::makeFileSink(std::string &&filename)']]], ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector< Type > &data)']]], diff --git a/search/related_1.js b/search/related_1.js index af467057..28575e11 100644 --- a/search/related_1.js +++ b/search/related_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['entitymanager',['EntityManager',['../classyage_1_1Component.html#a6f579cda6059d102e9074e11a27e0282',1,'yage::Component::EntityManager()'],['../classyage_1_1ComponentGroup.html#a6f579cda6059d102e9074e11a27e0282',1,'yage::ComponentGroup::EntityManager()']]] + ['entitymanager',['EntityManager',['../classyage_1_1BaseComponent.html#a6f579cda6059d102e9074e11a27e0282',1,'yage::BaseComponent']]] ]; diff --git a/search/typedefs_0.js b/search/typedefs_0.js index d66f0d8b..7a3dbe42 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,4 +1,5 @@ var searchData= [ - ['callback',['Callback',['../classyage_1_1Active.html#a4b82fec6f02c00d186b1b840ce8f11dc',1,'yage::Active']]] + ['callback',['Callback',['../classyage_1_1Active.html#a4b82fec6f02c00d186b1b840ce8f11dc',1,'yage::Active']]], + ['componentmask',['ComponentMask',['../namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847',1,'yage']]] ]; diff --git a/search/typedefs_2.js b/search/typedefs_2.js index 0c9f53bd..05bbe06e 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['group',['Group',['../classyage_1_1BaseComponent.html#a55b026d7deb37888f67636ff22fc32c8',1,'yage::BaseComponent']]] + ['groupid',['GroupId',['../namespaceyage.html#ab24c66406a581b3a0a5ef1b06cd21100',1,'yage']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index 94fe46c0..ade5f145 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,5 +1,6 @@ var searchData= [ ['a',['a',['../structyage_1_1Colour.html#a5aef37a5ac37e44dc32f5f9b1ebee10c',1,'yage::Colour']]], - ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]] + ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]], + ['active_5fmask_5f',['active_mask_',['../classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6',1,'yage::System']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index fb9545ac..254e8ae7 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,4 +1,7 @@ var searchData= [ - ['colour',['colour',['../structyage_1_1Vertex.html#a142db28be39f418a06fa43f75d386182',1,'yage::Vertex']]] + ['colour',['colour',['../structyage_1_1Vertex.html#a142db28be39f418a06fa43f75d386182',1,'yage::Vertex']]], + ['component_5fgroup_5f',['component_group_',['../classyage_1_1EntityManager.html#ae9c24dfd7dfc041454b6678dbddc55e2',1,'yage::EntityManager']]], + ['component_5fmasks_5f',['component_masks_',['../classyage_1_1EntityManager.html#a579c5e72ace05025af0b5beb24f6766b',1,'yage::EntityManager']]], + ['components_5f',['components_',['../classyage_1_1ComponentGroup.html#abed4de09aa22a48680c52824029d7485',1,'yage::ComponentGroup']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index 607e1568..59dca254 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,5 +1,6 @@ var searchData= [ ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]], + ['deleted_5f',['deleted_',['../classyage_1_1EntityManager.html#aa895f8d9e3e741fba7b9b17abd9d3675',1,'yage::EntityManager']]], ['depth',['depth',['../structyage_1_1details_1_1Glyph.html#ae5398583bd0b4c1d6b334bf3902903d9',1,'yage::details::Glyph']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index 30691067..a2548088 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -4,5 +4,5 @@ var searchData= ['gl_5fcube_5fbuffer',['gl_cube_buffer',['../cube_8h.html#a281edacbb5e3df9fd85b17e888ba07c5',1,'cube.h']]], ['gravity',['GRAVITY',['../classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766',1,'yage::Body']]], ['gravity_5f',['gravity_',['../classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191',1,'yage::Body']]], - ['group_5fid_5fcounter_5f',['group_id_counter_',['../classyage_1_1BaseComponent.html#a529f6d4864bac810a9f5419bb0fccd92',1,'yage::BaseComponent']]] + ['group_5fid_5fcounter_5f',['group_id_counter_',['../classyage_1_1BaseComponent.html#ac864b53e6f3d6ecce6ebe3cfac40daf4',1,'yage::BaseComponent']]] ]; diff --git a/shader_8cpp.html b/shader_8cpp.html index 7c4f2969..d313f35f 100644 --- a/shader_8cpp.html +++ b/shader_8cpp.html @@ -117,7 +117,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/shader_8h.html b/shader_8h.html index f3b461b0..e4306e0f 100644 --- a/shader_8h.html +++ b/shader_8h.html @@ -122,7 +122,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/shader_8h_source.html b/shader_8h_source.html index 2f42ee73..2e282919 100644 --- a/shader_8h_source.html +++ b/shader_8h_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/space_8h_source.html b/space_8h_source.html deleted file mode 100644 index 6b59cf90..00000000 --- a/space_8h_source.html +++ /dev/null @@ -1,145 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>yage/entity/space.h Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -<link href="style.css" rel="stylesheet" type="text/css"/> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="yage.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectbrief">Yet Another Game Engine</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li><a href="annotated.html"><span>Classes</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>File Members</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_0a5be4b85c8e2c05f7a9f5a803f53125.html">yage</a></li><li class="navelem"><a class="el" href="dir_b47bccbdb192fb141a0ffded67f346da.html">entity</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">space.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#pragma once</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <memory></span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <vector></span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="entity_8h.html">entity.h</a>"</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "<a class="code" href="system_8h.html">system.h</a>"</span></div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> -<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structMovement.html"> 18</a></span> <span class="keyword">struct </span><a class="code" href="structMovement.html">Movement</a> {</div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> };</div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">namespace </span>yage</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span>System;</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Space.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1Space.html">Space</a></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9">Space</a>();</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">Entity</a> <a class="code" href="classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4">createEntity</a>();</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2">update</a>();</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  std::vector<std::unique_ptr<System>> systems_;</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classyage_1_1EntityManager.html">EntityManager</a> em_;</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// ComponentManager cm_;</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> };</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <span class="comment">// namespace yage</span></div> -<div class="ttc" id="entity_8h_html"><div class="ttname"><a href="entity_8h.html">entity.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> -<div class="ttc" id="classyage_1_1EntityManager_html"><div class="ttname"><a href="classyage_1_1EntityManager.html">yage::EntityManager</a></div><div class="ttdoc">Manages entities in a space. </div><div class="ttdef"><b>Definition:</b> entity.h:25</div></div> -<div class="ttc" id="classyage_1_1Space_html_a40c248478ae521bb4e0d5119002cf8e9"><div class="ttname"><a href="classyage_1_1Space.html#a40c248478ae521bb4e0d5119002cf8e9">yage::Space::Space</a></div><div class="ttdeci">Space()</div><div class="ttdoc">Default instance for a space. </div><div class="ttdef"><b>Definition:</b> space.cpp:15</div></div> -<div class="ttc" id="namespaceyage_html_aa8bc60c76b5240a55672ce5b8e288764"><div class="ttname"><a href="namespaceyage.html#aa8bc60c76b5240a55672ce5b8e288764">yage::Entity</a></div><div class="ttdeci">unsigned int Entity</div><div class="ttdef"><b>Definition:</b> entity.h:19</div></div> -<div class="ttc" id="system_8h_html"><div class="ttname"><a href="system_8h.html">system.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> -<div class="ttc" id="classyage_1_1Space_html_a08a283a165bf29d2eec4ffc5a7629ce2"><div class="ttname"><a href="classyage_1_1Space.html#a08a283a165bf29d2eec4ffc5a7629ce2">yage::Space::update</a></div><div class="ttdeci">void update()</div><div class="ttdoc">Update all the systems. </div><div class="ttdef"><b>Definition:</b> space.cpp:22</div></div> -<div class="ttc" id="classyage_1_1Space_html_a41bc332ffb3042c0872ede8c53ff1fa4"><div class="ttname"><a href="classyage_1_1Space.html#a41bc332ffb3042c0872ede8c53ff1fa4">yage::Space::createEntity</a></div><div class="ttdeci">Entity createEntity()</div><div class="ttdoc">Create an entity that will belong to this space, and return the handle to the user. </div><div class="ttdef"><b>Definition:</b> space.cpp:17</div></div> -<div class="ttc" id="classyage_1_1Space_html"><div class="ttname"><a href="classyage_1_1Space.html">yage::Space</a></div><div class="ttdoc">Space that keeps track of all the entities, componenets and runs the systems on the data to update th...</div><div class="ttdef"><b>Definition:</b> space.h:34</div></div> -<div class="ttc" id="structMovement_html"><div class="ttname"><a href="structMovement.html">Movement</a></div><div class="ttdef"><b>Definition:</b> space.h:18</div></div> -</div><!-- fragment --></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/spritebatch_8cpp.html b/spritebatch_8cpp.html index 1048074e..17d09b7f 100644 --- a/spritebatch_8cpp.html +++ b/spritebatch_8cpp.html @@ -99,7 +99,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="textblock"><code>#include "<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>"</code><br/> <code>#include "<a class="el" href="logger_8h_source.html">../core/logger.h</a>"</code><br/> <code>#include <algorithm></code><br/> -<code>#include <iostream></code><br/> <code>#include <stdexcept></code><br/> <code>#include <GLFW/glfw3.h></code><br/> </div><table class="memberdecls"> @@ -117,7 +116,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/spritebatch_8h.html b/spritebatch_8h.html index 2e5efe8b..c73cba09 100644 --- a/spritebatch_8h.html +++ b/spritebatch_8h.html @@ -130,7 +130,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/spritebatch_8h_source.html b/spritebatch_8h_source.html index c2c1a9b1..0a30c7d5 100644 --- a/spritebatch_8h_source.html +++ b/spritebatch_8h_source.html @@ -174,16 +174,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">// namespace yage</span></div> -<div class="ttc" id="classyage_1_1SpriteBatch_html_acf88f98ccc7ce8effd2acfded27b6af0"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#acf88f98ccc7ce8effd2acfded27b6af0">yage::SpriteBatch::draw</a></div><div class="ttdeci">void draw(const glm::vec4 &destination_rect, const glm::vec4 &uv_rect, GLuint texture, const Colour &colour, float depth)</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:79</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_acf88f98ccc7ce8effd2acfded27b6af0"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#acf88f98ccc7ce8effd2acfded27b6af0">yage::SpriteBatch::draw</a></div><div class="ttdeci">void draw(const glm::vec4 &destination_rect, const glm::vec4 &uv_rect, GLuint texture, const Colour &colour, float depth)</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:76</div></div> <div class="ttc" id="structyage_1_1details_1_1RenderBatch_html_abf26b15420f34052270a1204d89ee687"><div class="ttname"><a href="structyage_1_1details_1_1RenderBatch.html#abf26b15420f34052270a1204d89ee687">yage::details::RenderBatch::texture</a></div><div class="ttdeci">GLuint texture</div><div class="ttdef"><b>Definition:</b> spritebatch.h:28</div></div> -<div class="ttc" id="classyage_1_1SpriteBatch_html_af8b705cdad7ceefa902f3be620ac8632"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch::end</a></div><div class="ttdeci">void end()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:73</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_af8b705cdad7ceefa902f3be620ac8632"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch::end</a></div><div class="ttdeci">void end()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:70</div></div> <div class="ttc" id="structyage_1_1Vertex_html"><div class="ttname"><a href="structyage_1_1Vertex.html">yage::Vertex</a></div><div class="ttdef"><b>Definition:</b> vertex.h:49</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html_a91752b58fc10fb037658f27c9338627c"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html#a91752b58fc10fb037658f27c9338627c">yage::details::Glyph::Glyph</a></div><div class="ttdeci">Glyph(GLuint texture_i, float depth_i, const Vertex &top_left_i, const Vertex &top_right_i, const Vertex &bottom_right_i, const Vertex &bottom_left_i)</div><div class="ttdef"><b>Definition:</b> spritebatch.h:46</div></div> <div class="ttc" id="classyage_1_1SpriteBatch_html"><div class="ttname"><a href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></div><div class="ttdef"><b>Definition:</b> spritebatch.h:58</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html_aba58f02d34ba363ab3435e2328e4bfcc"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html#aba58f02d34ba363ab3435e2328e4bfcc">yage::details::Glyph::texture</a></div><div class="ttdeci">GLuint texture</div><div class="ttdef"><b>Definition:</b> spritebatch.h:39</div></div> -<div class="ttc" id="classyage_1_1SpriteBatch_html_af6293aac69e1124199297e5b921a4872"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:66</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_af6293aac69e1124199297e5b921a4872"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:63</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html_ac42b2ed4a9179c38196953ed32bfa056"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html#ac42b2ed4a9179c38196953ed32bfa056">yage::details::Glyph::bottom_left</a></div><div class="ttdeci">Vertex bottom_left</div><div class="ttdef"><b>Definition:</b> spritebatch.h:44</div></div> -<div class="ttc" id="classyage_1_1SpriteBatch_html_a195c4aca60815d413c65dce99389282d"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch::render</a></div><div class="ttdeci">void render()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:109</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_a195c4aca60815d413c65dce99389282d"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch::render</a></div><div class="ttdeci">void render()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:106</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html_a9de1d469f98aa0411f8073fdc3aa39ed"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html#a9de1d469f98aa0411f8073fdc3aa39ed">yage::details::Glyph::bottom_right</a></div><div class="ttdeci">Vertex bottom_right</div><div class="ttdef"><b>Definition:</b> spritebatch.h:43</div></div> <div class="ttc" id="classyage_1_1SpriteBatch_html_a1b365d89c096d7fa138e1c7091f1d737"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">yage::SpriteBatch::operator=</a></div><div class="ttdeci">SpriteBatch & operator=(const SpriteBatch &)=delete</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html_a4dd2989e7b2a6d58dea6c85a9a1ed80d"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html#a4dd2989e7b2a6d58dea6c85a9a1ed80d">yage::details::Glyph::top_left</a></div><div class="ttdeci">Vertex top_left</div><div class="ttdef"><b>Definition:</b> spritebatch.h:41</div></div> @@ -191,17 +191,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="structyage_1_1details_1_1RenderBatch_html_a7f58b6967f0a68aa5624e0504c78a422"><div class="ttname"><a href="structyage_1_1details_1_1RenderBatch.html#a7f58b6967f0a68aa5624e0504c78a422">yage::details::RenderBatch::offset</a></div><div class="ttdeci">GLint offset</div><div class="ttdef"><b>Definition:</b> spritebatch.h:26</div></div> <div class="ttc" id="classyage_1_1SpriteBatch_html_a6e01d11880a841b153e950aa8307b1a5"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">yage::SpriteBatch::NUM_VERTICES</a></div><div class="ttdeci">static const int NUM_VERTICES</div><div class="ttdef"><b>Definition:</b> spritebatch.h:61</div></div> <div class="ttc" id="structyage_1_1details_1_1RenderBatch_html"><div class="ttname"><a href="structyage_1_1details_1_1RenderBatch.html">yage::details::RenderBatch</a></div><div class="ttdef"><b>Definition:</b> spritebatch.h:25</div></div> -<div class="ttc" id="classyage_1_1SpriteBatch_html_afda50a8a2a6c9ffd1b9d962fae223f8a"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch::SpriteBatch</a></div><div class="ttdeci">SpriteBatch()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:26</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_afda50a8a2a6c9ffd1b9d962fae223f8a"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch::SpriteBatch</a></div><div class="ttdeci">SpriteBatch()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:23</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html_ae5398583bd0b4c1d6b334bf3902903d9"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html#ae5398583bd0b4c1d6b334bf3902903d9">yage::details::Glyph::depth</a></div><div class="ttdeci">float depth</div><div class="ttdef"><b>Definition:</b> spritebatch.h:40</div></div> <div class="ttc" id="structyage_1_1Colour_html"><div class="ttname"><a href="structyage_1_1Colour.html">yage::Colour</a></div><div class="ttdef"><b>Definition:</b> vertex.h:26</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html_a503ba9786cf0fe3535e968b607a001da"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html#a503ba9786cf0fe3535e968b607a001da">yage::details::Glyph::top_right</a></div><div class="ttdeci">Vertex top_right</div><div class="ttdef"><b>Definition:</b> spritebatch.h:42</div></div> <div class="ttc" id="structyage_1_1details_1_1Glyph_html"><div class="ttname"><a href="structyage_1_1details_1_1Glyph.html">yage::details::Glyph</a></div><div class="ttdoc">Glyph with information of the texture. </div><div class="ttdef"><b>Definition:</b> spritebatch.h:38</div></div> <div class="ttc" id="structyage_1_1details_1_1RenderBatch_html_a27ed6f3911a6d7c8c2b6b4e5a5889b29"><div class="ttname"><a href="structyage_1_1details_1_1RenderBatch.html#a27ed6f3911a6d7c8c2b6b4e5a5889b29">yage::details::RenderBatch::num_vertices</a></div><div class="ttdeci">GLsizei num_vertices</div><div class="ttdef"><b>Definition:</b> spritebatch.h:27</div></div> -<div class="ttc" id="classyage_1_1SpriteBatch_html_afa26d86730be23aa5e0c8c4a9d67001a"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch::~SpriteBatch</a></div><div class="ttdeci">~SpriteBatch()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:56</div></div> +<div class="ttc" id="classyage_1_1SpriteBatch_html_afa26d86730be23aa5e0c8c4a9d67001a"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch::~SpriteBatch</a></div><div class="ttdeci">~SpriteBatch()</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:53</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/spritebatch_8md.html b/spritebatch_8md.html index ba5b1bf8..de0673de 100644 --- a/spritebatch_8md.html +++ b/spritebatch_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/spritebatch_guide.html b/spritebatch_guide.html index 63b5dbb7..eb1be813 100644 --- a/spritebatch_guide.html +++ b/spritebatch_guide.html @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="textblock"></div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/stb__image_8cpp.html b/stb__image_8cpp.html index 8669ee87..b3a5044f 100644 --- a/stb__image_8cpp.html +++ b/stb__image_8cpp.html @@ -124,7 +124,7 @@ Macros</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/stb__image_8h.html b/stb__image_8h.html index 82b760e8..bfd2347b 100644 --- a/stb__image_8h.html +++ b/stb__image_8h.html @@ -1462,7 +1462,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/stb__image_8h_source.html b/stb__image_8h_source.html index cd379992..4a846788 100644 --- a/stb__image_8h_source.html +++ b/stb__image_8h_source.html @@ -8287,7 +8287,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structstbi__io__callbacks-members.html b/structstbi__io__callbacks-members.html index 106ec794..ae611978 100644 --- a/structstbi__io__callbacks-members.html +++ b/structstbi__io__callbacks-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structstbi__io__callbacks.html b/structstbi__io__callbacks.html index 6e0c49e8..352bfd4f 100644 --- a/structstbi__io__callbacks.html +++ b/structstbi__io__callbacks.html @@ -146,7 +146,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Colour-members.html b/structyage_1_1Colour-members.html index 15e61e80..a28d6a56 100644 --- a/structyage_1_1Colour-members.html +++ b/structyage_1_1Colour-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Colour.html b/structyage_1_1Colour.html index 5cd1afdc..a1c850d5 100644 --- a/structyage_1_1Colour.html +++ b/structyage_1_1Colour.html @@ -242,7 +242,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1LogMessage_1_1Meta-members.html b/structyage_1_1LogMessage_1_1Meta-members.html index e793871a..70e56822 100644 --- a/structyage_1_1LogMessage_1_1Meta-members.html +++ b/structyage_1_1LogMessage_1_1Meta-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1LogMessage_1_1Meta.html b/structyage_1_1LogMessage_1_1Meta.html index 55a6a900..dd4d71d9 100644 --- a/structyage_1_1LogMessage_1_1Meta.html +++ b/structyage_1_1LogMessage_1_1Meta.html @@ -150,7 +150,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Position-members.html b/structyage_1_1Position-members.html index da50e95a..3fdab783 100644 --- a/structyage_1_1Position-members.html +++ b/structyage_1_1Position-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Position.html b/structyage_1_1Position.html index 0d93ca78..18dc5415 100644 --- a/structyage_1_1Position.html +++ b/structyage_1_1Position.html @@ -202,7 +202,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Texture-members.html b/structyage_1_1Texture-members.html index a6bcacae..05d2d985 100644 --- a/structyage_1_1Texture-members.html +++ b/structyage_1_1Texture-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Texture.html b/structyage_1_1Texture.html index dd3c8aa5..7b8e4cfb 100644 --- a/structyage_1_1Texture.html +++ b/structyage_1_1Texture.html @@ -262,7 +262,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1UV-members.html b/structyage_1_1UV-members.html index a90b27e2..8da7d091 100644 --- a/structyage_1_1UV-members.html +++ b/structyage_1_1UV-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1UV.html b/structyage_1_1UV.html index 6aab78ff..c69b52f3 100644 --- a/structyage_1_1UV.html +++ b/structyage_1_1UV.html @@ -202,7 +202,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Vertex-members.html b/structyage_1_1Vertex-members.html index 524efb2f..ae543ff4 100644 --- a/structyage_1_1Vertex-members.html +++ b/structyage_1_1Vertex-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1Vertex.html b/structyage_1_1Vertex.html index 549f3547..4a12ed02 100644 --- a/structyage_1_1Vertex.html +++ b/structyage_1_1Vertex.html @@ -343,7 +343,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1details_1_1Glyph-members.html b/structyage_1_1details_1_1Glyph-members.html index ddac4891..c8613352 100644 --- a/structyage_1_1details_1_1Glyph-members.html +++ b/structyage_1_1details_1_1Glyph-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1details_1_1Glyph.html b/structyage_1_1details_1_1Glyph.html index cd82e99c..6182053a 100644 --- a/structyage_1_1details_1_1Glyph.html +++ b/structyage_1_1details_1_1Glyph.html @@ -262,7 +262,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1details_1_1RenderBatch-members.html b/structyage_1_1details_1_1RenderBatch-members.html index 8ad8077b..a5a2fd01 100644 --- a/structyage_1_1details_1_1RenderBatch-members.html +++ b/structyage_1_1details_1_1RenderBatch-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/structyage_1_1details_1_1RenderBatch.html b/structyage_1_1details_1_1RenderBatch.html index f4179f3f..314d259a 100644 --- a/structyage_1_1details_1_1RenderBatch.html +++ b/structyage_1_1details_1_1RenderBatch.html @@ -197,7 +197,7 @@ Public Attributes</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/syncqueue_8h.html b/syncqueue_8h.html index a7ab444a..8205aa48 100644 --- a/syncqueue_8h.html +++ b/syncqueue_8h.html @@ -122,7 +122,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/syncqueue_8h_source.html b/syncqueue_8h_source.html index 4c243486..45953bf3 100644 --- a/syncqueue_8h_source.html +++ b/syncqueue_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/system_8h.html b/system_8h.html index e21db086..db8b3092 100644 --- a/system_8h.html +++ b/system_8h.html @@ -93,18 +93,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="title">system.h File Reference</div> </div> </div><!--header--> <div class="contents"> - -<p><hr/> -<p> -*- c++ -*- -<a href="#details">More...</a></p> -<div class="textblock"><code>#include <cstddef></code><br/> -<code>#include "<a class="el" href="noncopyable_8h_source.html">../util/noncopyable.h</a>"</code><br/> +<div class="textblock"><code>#include "<a class="el" href="entity_8h_source.html">entity.h</a>"</code><br/> </div> <p><a href="system_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1System.html">yage::System</a></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1BaseSystem.html">yage::BaseSystem</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1System.html">yage::System< T ></a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -113,15 +110,10 @@ Namespaces</h2></td></tr> <tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Project namespace. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><hr/> -<p> -*- c++ -*- </p> -<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </p> -<h2>MIT License, see LICENSE file for more details. </h2> -</div></div><!-- contents --> +</div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/system_8h_source.html b/system_8h_source.html index 0a0aa621..2a28d511 100644 --- a/system_8h_source.html +++ b/system_8h_source.html @@ -90,32 +90,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="title">system.h</div> </div> </div><!--header--> <div class="contents"> -<a href="system_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#pragma once</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <cstddef></span></div> +<a href="system_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "<a class="code" href="entity_8h.html">entity.h</a>"</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">namespace </span>yage</div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classyage_1_1BaseSystem.html"> 8</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1BaseSystem.html">BaseSystem</a></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> {</div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">update</a>(<span class="keywordtype">double</span> dt, <a class="code" href="classyage_1_1EntityManager.html">EntityManager</a> &em) = 0;</div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</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 "../util/noncopyable.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="keyword">namespace </span>yage</div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1System.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1System.html">System</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1NonCopyable.html">NonCopyable</a></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9">init</a>() = 0;</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classyage_1_1System.html#ac47853cdad59ede40876849c78b279be">update</a>() = 0;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> } <span class="comment">// namespace yage</span></div> -<div class="ttc" id="classyage_1_1System_html"><div class="ttname"><a href="classyage_1_1System.html">yage::System</a></div><div class="ttdef"><b>Definition:</b> system.h:19</div></div> -<div class="ttc" id="classyage_1_1NonCopyable_html"><div class="ttname"><a href="classyage_1_1NonCopyable.html">yage::NonCopyable</a></div><div class="ttdef"><b>Definition:</b> noncopyable.h:15</div></div> -<div class="ttc" id="classyage_1_1System_html_ad697e043fcf7dbcf77821f49073f5af9"><div class="ttname"><a href="classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9">yage::System::init</a></div><div class="ttdeci">virtual void init()=0</div></div> -<div class="ttc" id="classyage_1_1System_html_ac47853cdad59ede40876849c78b279be"><div class="ttname"><a href="classyage_1_1System.html#ac47853cdad59ede40876849c78b279be">yage::System::update</a></div><div class="ttdeci">virtual void update()=0</div></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classyage_1_1System.html"> 15</a></span> <span class="keyword">class </span><a class="code" href="classyage_1_1System.html">System</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1BaseSystem.html">BaseSystem</a></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> {</div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6"> 18</a></span>  <a class="code" href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">ComponentMask</a> <a class="code" href="classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6">active_mask_</a>;</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> };</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> } <span class="comment">// namespace yage</span></div> +<div class="ttc" id="entity_8h_html"><div class="ttname"><a href="entity_8h.html">entity.h</a></div></div> +<div class="ttc" id="classyage_1_1System_html"><div class="ttname"><a href="classyage_1_1System.html">yage::System</a></div><div class="ttdef"><b>Definition:</b> system.h:15</div></div> +<div class="ttc" id="classyage_1_1EntityManager_html"><div class="ttname"><a href="classyage_1_1EntityManager.html">yage::EntityManager</a></div><div class="ttdoc">Has to keep track of all the different entities and their current state. </div><div class="ttdef"><b>Definition:</b> entity.h:21</div></div> +<div class="ttc" id="classyage_1_1BaseSystem_html_ad483b78065fb91550b15f845ccabba69"><div class="ttname"><a href="classyage_1_1BaseSystem.html#ad483b78065fb91550b15f845ccabba69">yage::BaseSystem::update</a></div><div class="ttdeci">virtual void update(double dt, EntityManager &em)=0</div></div> +<div class="ttc" id="classyage_1_1BaseSystem_html"><div class="ttname"><a href="classyage_1_1BaseSystem.html">yage::BaseSystem</a></div><div class="ttdef"><b>Definition:</b> system.h:8</div></div> +<div class="ttc" id="classyage_1_1System_html_ab3278915c6f1c4140eed6b39a034c5a6"><div class="ttname"><a href="classyage_1_1System.html#ab3278915c6f1c4140eed6b39a034c5a6">yage::System::active_mask_</a></div><div class="ttdeci">ComponentMask active_mask_</div><div class="ttdef"><b>Definition:</b> system.h:18</div></div> +<div class="ttc" id="namespaceyage_html_a868aca3b92f2d669736ab696d2dc2847"><div class="ttname"><a href="namespaceyage.html#a868aca3b92f2d669736ab696d2dc2847">yage::ComponentMask</a></div><div class="ttdeci">std::bitset< 64 > ComponentMask</div><div class="ttdoc">The component mask represents all the components that the entity is currently attached to...</div><div class="ttdef"><b>Definition:</b> component.h:14</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/texture_8h.html b/texture_8h.html index 6fba2c53..fbee594c 100644 --- a/texture_8h.html +++ b/texture_8h.html @@ -120,7 +120,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/texture_8h_source.html b/texture_8h_source.html index 20650440..385d4838 100644 --- a/texture_8h_source.html +++ b/texture_8h_source.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/texturecache_8cpp.html b/texturecache_8cpp.html index 822486e5..146b0d26 100644 --- a/texturecache_8cpp.html +++ b/texturecache_8cpp.html @@ -114,7 +114,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/texturecache_8h.html b/texturecache_8h.html index f006b34b..cd1204ea 100644 --- a/texturecache_8h.html +++ b/texturecache_8h.html @@ -121,7 +121,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/texturecache_8h_source.html b/texturecache_8h_source.html index 0489b0a8..01b91875 100644 --- a/texturecache_8h_source.html +++ b/texturecache_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/todolist_8md.html b/todolist_8md.html index f75ab393..05aa5fca 100644 --- a/todolist_8md.html +++ b/todolist_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/vertex_8h.html b/vertex_8h.html index 5e121f17..6d7ff391 100644 --- a/vertex_8h.html +++ b/vertex_8h.html @@ -126,7 +126,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/vertex_8h_source.html b/vertex_8h_source.html index a8f7b155..46624a2d 100644 --- a/vertex_8h_source.html +++ b/vertex_8h_source.html @@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/window_8cpp.html b/window_8cpp.html index 336ebc67..bd5781f1 100644 --- a/window_8cpp.html +++ b/window_8cpp.html @@ -116,7 +116,7 @@ Namespaces</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/window_8h.html b/window_8h.html index a39f9558..5ab11e0e 100644 --- a/window_8h.html +++ b/window_8h.html @@ -130,7 +130,7 @@ Enumerations</h2></td></tr> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/window_8h_source.html b/window_8h_source.html index 4d80a9d9..ad4ba0e7 100644 --- a/window_8h_source.html +++ b/window_8h_source.html @@ -133,32 +133,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8">shouldClose</a>();</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5">pollEvents</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Window.html#ae95d8670801c04af43da9e4fcc0e1006">keyPressed</a>(<a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822">key</a> k);</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Window.html#a946b9e9e49af8673aca35f22f620e49e">keyPressed</a>(<a class="code" href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822">key</a> k) <span class="keyword">const</span>;</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// namespace yage</span></div> -<div class="ttc" id="classyage_1_1Window_html_ae95d8670801c04af43da9e4fcc0e1006"><div class="ttname"><a href="classyage_1_1Window.html#ae95d8670801c04af43da9e4fcc0e1006">yage::Window::keyPressed</a></div><div class="ttdeci">bool keyPressed(key k)</div><div class="ttdef"><b>Definition:</b> window.cpp:111</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage::HIDDEN</a></div><div class="ttdef"><b>Definition:</b> window.h:24</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:75</div></div> -<div class="ttc" id="classyage_1_1Window_html_aa421df451f166dfe6441562e92b99115"><div class="ttname"><a href="classyage_1_1Window.html#aa421df451f166dfe6441562e92b99115">yage::Window::hide</a></div><div class="ttdeci">void hide()</div><div class="ttdoc">hide windowProc </div><div class="ttdef"><b>Definition:</b> window.cpp:91</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:76</div></div> +<div class="ttc" id="classyage_1_1Window_html_aa421df451f166dfe6441562e92b99115"><div class="ttname"><a href="classyage_1_1Window.html#aa421df451f166dfe6441562e92b99115">yage::Window::hide</a></div><div class="ttdeci">void hide()</div><div class="ttdoc">hide windowProc </div><div class="ttdef"><b>Definition:</b> window.cpp:92</div></div> <div class="ttc" id="classyage_1_1Window_html_af6a0705d56a77408707177a528c633e9"><div class="ttname"><a href="classyage_1_1Window.html#af6a0705d56a77408707177a528c633e9">yage::Window::Window</a></div><div class="ttdeci">Window()=default</div></div> <div class="ttc" id="classyage_1_1Window_html"><div class="ttname"><a href="classyage_1_1Window.html">yage::Window</a></div><div class="ttdef"><b>Definition:</b> window.h:30</div></div> -<div class="ttc" id="classyage_1_1Window_html_a5e3b209289bc343609d809d5b7f23cc8"><div class="ttname"><a href="classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8">yage::Window::shouldClose</a></div><div class="ttdeci">bool shouldClose()</div><div class="ttdef"><b>Definition:</b> window.cpp:101</div></div> +<div class="ttc" id="classyage_1_1Window_html_a5e3b209289bc343609d809d5b7f23cc8"><div class="ttname"><a href="classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8">yage::Window::shouldClose</a></div><div class="ttdeci">bool shouldClose()</div><div class="ttdef"><b>Definition:</b> window.cpp:102</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage::FULLSCREEN</a></div><div class="ttdef"><b>Definition:</b> window.h:25</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage::WindowFlags</a></div><div class="ttdeci">WindowFlags</div><div class="ttdef"><b>Definition:</b> window.h:22</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:38</div></div> -<div class="ttc" id="classyage_1_1Window_html_a0847f40df2aafd7da1c315fa84871f34"><div class="ttname"><a href="classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34">yage::Window::show</a></div><div class="ttdeci">void show()</div><div class="ttdoc">show window </div><div class="ttdef"><b>Definition:</b> window.cpp:96</div></div> +<div class="ttc" id="classyage_1_1Window_html_a0847f40df2aafd7da1c315fa84871f34"><div class="ttname"><a href="classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34">yage::Window::show</a></div><div class="ttdeci">void show()</div><div class="ttdoc">show window </div><div class="ttdef"><b>Definition:</b> window.cpp:97</div></div> <div class="ttc" id="classyage_1_1Window_html_afdf3e2826526abc23a4e206c9a8a8745"><div class="ttname"><a href="classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745">yage::Window::create</a></div><div class="ttdeci">void create(std::string window_name, int width, int height)</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:43</div></div> +<div class="ttc" id="classyage_1_1Window_html_a946b9e9e49af8673aca35f22f620e49e"><div class="ttname"><a href="classyage_1_1Window.html#a946b9e9e49af8673aca35f22f620e49e">yage::Window::keyPressed</a></div><div class="ttdeci">bool keyPressed(key k) const </div><div class="ttdef"><b>Definition:</b> window.cpp:112</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage::SHOWN</a></div><div class="ttdef"><b>Definition:</b> window.h:23</div></div> <div class="ttc" id="namespaceyage_html_ad5a9307442e5daa8810aff942564a822"><div class="ttname"><a href="namespaceyage.html#ad5a9307442e5daa8810aff942564a822">yage::key</a></div><div class="ttdeci">key</div><div class="ttdef"><b>Definition:</b> input.h:25</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:81</div></div> -<div class="ttc" id="classyage_1_1Window_html_a1a311e27b1e588f0fce540ce040dcbd5"><div class="ttname"><a href="classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5">yage::Window::pollEvents</a></div><div class="ttdeci">void pollEvents() const </div><div class="ttdef"><b>Definition:</b> window.cpp:106</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:82</div></div> +<div class="ttc" id="classyage_1_1Window_html_a1a311e27b1e588f0fce540ce040dcbd5"><div class="ttname"><a href="classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5">yage::Window::pollEvents</a></div><div class="ttdeci">void pollEvents() const </div><div class="ttdef"><b>Definition:</b> window.cpp:107</div></div> <div class="ttc" id="classyage_1_1Window_html_a5247a4164bf0006fe9f034cd27c5b6db"><div class="ttname"><a href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window::operator=</a></div><div class="ttdeci">Window & operator=(const Window &)=delete</div></div> <div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage::BORDERLESS</a></div><div class="ttdef"><b>Definition:</b> window.h:26</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/yage_2entity_2README_8md.html b/yage_2entity_2README_8md.html index 1cfc255c..06259b73 100644 --- a/yage_2entity_2README_8md.html +++ b/yage_2entity_2README_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/yage_2physics_2README_8md.html b/yage_2physics_2README_8md.html index 02111282..747419ff 100644 --- a/yage_2physics_2README_8md.html +++ b/yage_2physics_2README_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/yage_8h.html b/yage_8h.html index 3bebc159..d7bf3385 100644 --- a/yage_8h.html +++ b/yage_8h.html @@ -106,7 +106,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <code>#include "<a class="el" href="matrix_8h_source.html">math/matrix.h</a>"</code><br/> <code>#include "<a class="el" href="shader_8h_source.html">render/shader.h</a>"</code><br/> <code>#include "<a class="el" href="spritebatch_8h_source.html">render/spritebatch.h</a>"</code><br/> -<code>#include "<a class="el" href="engine_8h_source.html">entity/engine.h</a>"</code><br/> </div> <p><a href="yage_8h_source.html">Go to the source code of this file.</a></p> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> @@ -117,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> diff --git a/yage_8h_source.html b/yage_8h_source.html index c10306d7..7140fd76 100644 --- a/yage_8h_source.html +++ b/yage_8h_source.html @@ -113,10 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "<a class="code" href="shader_8h.html">render/shader.h</a>"</span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="spritebatch_8h.html">render/spritebatch.h</a>"</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include "<a class="code" href="engine_8h.html">entity/engine.h</a>"</span></div> <div class="ttc" id="window_8h_html"><div class="ttname"><a href="window_8h.html">window.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> -<div class="ttc" id="engine_8h_html"><div class="ttname"><a href="engine_8h.html">engine.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> <div class="ttc" id="input_8h_html"><div class="ttname"><a href="input_8h.html">input.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> <div class="ttc" id="camera_8h_html"><div class="ttname"><a href="camera_8h.html">camera.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> <div class="ttc" id="core_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc"> -*- c++ -*- </div></div> @@ -131,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Sat Jun 2 2018 15:21:05 by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Jun 21 2018 23:12:55 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> |