aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTravisBot <>2017-09-21 23:32:46 +0000
committerTravisBot <>2017-09-21 23:32:46 +0000
commit1a8ec165031af3b860028ef1b360acc8e7baf9e6 (patch)
treeb9d2e956005b4de847417baf4a66ab3f028f1bc1
parentf5ecbc445977654e84120b3b02a9fe5d86dae5c8 (diff)
downloadYAGE-1a8ec165031af3b860028ef1b360acc8e7baf9e6.tar.gz
YAGE-1a8ec165031af3b860028ef1b360acc8e7baf9e6.zip
Rebuilding documentation
-rw-r--r--.clang-format14
-rw-r--r--.dir-locals.el38
-rw-r--r--.gitignore25
-rw-r--r--.gitmodules16
-rw-r--r--.travis.yml33
-rw-r--r--CMakeLists.txt41
-rw-r--r--LICENSE21
-rw-r--r--README.md43
-rw-r--r--README_8md.html100
-rw-r--r--annotated.html164
-rw-r--r--annotated_dup.js5
-rw-r--r--bc_s.pngbin676 -> 0 bytes
-rw-r--r--bdwn.pngbin147 -> 0 bytes
-rw-r--r--body_8cpp.html111
-rw-r--r--body_8h.html118
-rw-r--r--body_8h_source.html117
-rw-r--r--bug.html103
-rw-r--r--camera2d_8cpp.html111
-rw-r--r--camera2d_8h.html120
-rw-r--r--camera2d_8h_source.html112
-rw-r--r--classes.html137
-rw-r--r--classrapidxml_1_1memory__pool-members.html120
-rw-r--r--classrapidxml_1_1memory__pool.html811
-rw-r--r--classrapidxml_1_1memory__pool.js22
-rw-r--r--classrapidxml_1_1memory__pool.pngbin740 -> 0 bytes
-rw-r--r--classrapidxml_1_1parse__error-members.html107
-rw-r--r--classrapidxml_1_1parse__error.html288
-rw-r--r--classrapidxml_1_1parse__error.js8
-rw-r--r--classrapidxml_1_1parse__error.pngbin554 -> 0 bytes
-rw-r--r--classrapidxml_1_1xml__attribute-members.html125
-rw-r--r--classrapidxml_1_1xml__attribute.html458
-rw-r--r--classrapidxml_1_1xml__attribute.js10
-rw-r--r--classrapidxml_1_1xml__attribute.pngbin721 -> 0 bytes
-rw-r--r--classrapidxml_1_1xml__base-members.html118
-rw-r--r--classrapidxml_1_1xml__base.html674
-rw-r--r--classrapidxml_1_1xml__base.js19
-rw-r--r--classrapidxml_1_1xml__base.pngbin1449 -> 0 bytes
-rw-r--r--classrapidxml_1_1xml__document-members.html166
-rw-r--r--classrapidxml_1_1xml__document.html943
-rw-r--r--classrapidxml_1_1xml__document.js28
-rw-r--r--classrapidxml_1_1xml__document.pngbin1482 -> 0 bytes
-rw-r--r--classrapidxml_1_1xml__node-members.html151
-rw-r--r--classrapidxml_1_1xml__node.html1415
-rw-r--r--classrapidxml_1_1xml__node.js36
-rw-r--r--classrapidxml_1_1xml__node.pngbin1039 -> 0 bytes
-rw-r--r--classyage_1_1Body-members.html114
-rw-r--r--classyage_1_1Body.html454
-rw-r--r--classyage_1_1Body.js15
-rw-r--r--classyage_1_1Body.pngbin1112 -> 0 bytes
-rw-r--r--classyage_1_1Camera2D-members.html110
-rw-r--r--classyage_1_1Camera2D.html310
-rw-r--r--classyage_1_1Camera2D.js11
-rw-r--r--classyage_1_1Collider-members.html107
-rw-r--r--classyage_1_1Collider.html274
-rw-r--r--classyage_1_1Collider.js8
-rw-r--r--classyage_1_1Collider.pngbin642 -> 0 bytes
-rw-r--r--classyage_1_1CollisionBody-members.html116
-rw-r--r--classyage_1_1CollisionBody.html199
-rw-r--r--classyage_1_1CollisionBody.js5
-rw-r--r--classyage_1_1CollisionBody.pngbin560 -> 0 bytes
-rw-r--r--classyage_1_1GlslProgram-members.html119
-rw-r--r--classyage_1_1GlslProgram.html546
-rw-r--r--classyage_1_1GlslProgram.js20
-rw-r--r--classyage_1_1Glyph-members.html115
-rw-r--r--classyage_1_1Glyph.html483
-rw-r--r--classyage_1_1Glyph.js16
-rw-r--r--classyage_1_1ImageLoader-members.html104
-rw-r--r--classyage_1_1ImageLoader.html170
-rw-r--r--classyage_1_1ImageLoader.js5
-rw-r--r--classyage_1_1InputManager-members.html106
-rw-r--r--classyage_1_1InputManager.html203
-rw-r--r--classyage_1_1InputManager.js7
-rw-r--r--classyage_1_1IoManager-members.html103
-rw-r--r--classyage_1_1IoManager.html152
-rw-r--r--classyage_1_1IoManager.js4
-rw-r--r--classyage_1_1Matrix-members.html117
-rw-r--r--classyage_1_1Matrix.html601
-rw-r--r--classyage_1_1Matrix.js18
-rw-r--r--classyage_1_1ParticleBody-members.html115
-rw-r--r--classyage_1_1ParticleBody.html253
-rw-r--r--classyage_1_1ParticleBody.js6
-rw-r--r--classyage_1_1ParticleBody.pngbin801 -> 0 bytes
-rw-r--r--classyage_1_1RectangleCollider-members.html108
-rw-r--r--classyage_1_1RectangleCollider.html225
-rw-r--r--classyage_1_1RectangleCollider.js6
-rw-r--r--classyage_1_1RectangleCollider.pngbin645 -> 0 bytes
-rw-r--r--classyage_1_1RenderBatch-members.html110
-rw-r--r--classyage_1_1RenderBatch.html333
-rw-r--r--classyage_1_1RenderBatch.js11
-rw-r--r--classyage_1_1ResourceManager-members.html104
-rw-r--r--classyage_1_1ResourceManager.html171
-rw-r--r--classyage_1_1ResourceManager.js5
-rw-r--r--classyage_1_1RigidBody-members.html116
-rw-r--r--classyage_1_1RigidBody.html200
-rw-r--r--classyage_1_1RigidBody.js4
-rw-r--r--classyage_1_1RigidBody.pngbin796 -> 0 bytes
-rw-r--r--classyage_1_1Sprite-members.html116
-rw-r--r--classyage_1_1Sprite.html491
-rw-r--r--classyage_1_1Sprite.js17
-rw-r--r--classyage_1_1SpriteBatch-members.html122
-rw-r--r--classyage_1_1SpriteBatch.html635
-rw-r--r--classyage_1_1SpriteBatch.js23
-rw-r--r--classyage_1_1TextureCache-members.html105
-rw-r--r--classyage_1_1TextureCache.html191
-rw-r--r--classyage_1_1TextureCache.js6
-rw-r--r--classyage_1_1Vector-members.html119
-rw-r--r--classyage_1_1Vector.html344
-rw-r--r--classyage_1_1Vector.js9
-rw-r--r--classyage_1_1Vector.pngbin799 -> 0 bytes
-rw-r--r--classyage_1_1Vector2-members.html127
-rw-r--r--classyage_1_1Vector2.html430
-rw-r--r--classyage_1_1Vector2.js11
-rw-r--r--classyage_1_1Vector2.pngbin1115 -> 0 bytes
-rw-r--r--classyage_1_1Window-members.html112
-rw-r--r--classyage_1_1Window.html387
-rw-r--r--classyage_1_1Window.js13
-rw-r--r--classyage_1_1detail_1_1Row-members.html107
-rw-r--r--classyage_1_1detail_1_1Row.html271
-rw-r--r--classyage_1_1detail_1_1Row.js8
-rw-r--r--closed.pngbin132 -> 0 bytes
-rw-r--r--collider_8h.html118
-rw-r--r--collider_8h_source.html107
-rw-r--r--collisionbody_8h.html118
-rw-r--r--collisionbody_8h_source.html106
-rw-r--r--deprecated.html103
-rw-r--r--dir_5ac3a90c14a160db9539610948ce4998.html108
-rw-r--r--dir_5ac3a90c14a160db9539610948ce4998.js5
-rw-r--r--dir_68267d1309a1af8e8297ef4c3efbcdba.html134
-rw-r--r--dir_68267d1309a1af8e8297ef4c3efbcdba.js18
-rw-r--r--dir_b233a2caca2b45d5ef987dbbf49782d0.html118
-rw-r--r--dir_b233a2caca2b45d5ef987dbbf49782d0.js22
-rw-r--r--dir_d44c64559bbebec7f509842c48db8b23.html106
-rw-r--r--dir_d44c64559bbebec7f509842c48db8b23.js4
-rw-r--r--dir_f562165b51c585c003877be645f219b5.html141
-rw-r--r--dir_f562165b51c585c003877be645f219b5.js47
-rw-r--r--doc.pngbin746 -> 0 bytes
-rw-r--r--docs/Doxyfile2476
-rw-r--r--docs/README.md4
-rw-r--r--docs/matrix.dox33
-rw-r--r--docs/todolist.dox24
-rw-r--r--doxygen.css1596
-rw-r--r--doxygen.pngbin3779 -> 0 bytes
-rw-r--r--dynsections.js97
-rw-r--r--editor/editor.pro34
-rw-r--r--editor/editor.pro.user336
-rw-r--r--editor/editorwindow.cpp18
-rw-r--r--editor/editorwindow.h25
-rw-r--r--editor/editorwindow.ui69
-rw-r--r--editor/main.cpp11
-rw-r--r--files.html147
-rw-r--r--files.js5
-rw-r--r--folderclosed.pngbin616 -> 0 bytes
-rw-r--r--folderopen.pngbin597 -> 0 bytes
-rw-r--r--functions.html139
-rw-r--r--functions_0x7e.html117
-rw-r--r--functions_b.html121
-rw-r--r--functions_c.html149
-rw-r--r--functions_d.html119
-rw-r--r--functions_dup.js27
-rw-r--r--functions_e.html103
-rw-r--r--functions_f.html111
-rw-r--r--functions_func.html130
-rw-r--r--functions_func.js26
-rw-r--r--functions_func_0x7e.html117
-rw-r--r--functions_func_b.html112
-rw-r--r--functions_func_c.html143
-rw-r--r--functions_func_d.html110
-rw-r--r--functions_func_e.html103
-rw-r--r--functions_func_f.html105
-rw-r--r--functions_func_g.html118
-rw-r--r--functions_func_i.html120
-rw-r--r--functions_func_k.html105
-rw-r--r--functions_func_l.html114
-rw-r--r--functions_func_m.html108
-rw-r--r--functions_func_n.html117
-rw-r--r--functions_func_o.html120
-rw-r--r--functions_func_p.html159
-rw-r--r--functions_func_r.html144
-rw-r--r--functions_func_s.html129
-rw-r--r--functions_func_t.html129
-rw-r--r--functions_func_u.html113
-rw-r--r--functions_func_v.html114
-rw-r--r--functions_func_w.html108
-rw-r--r--functions_func_x.html117
-rw-r--r--functions_func_y.html105
-rw-r--r--functions_g.html133
-rw-r--r--functions_h.html105
-rw-r--r--functions_i.html126
-rw-r--r--functions_k.html108
-rw-r--r--functions_l.html114
-rw-r--r--functions_m.html177
-rw-r--r--functions_n.html123
-rw-r--r--functions_o.html126
-rw-r--r--functions_p.html176
-rw-r--r--functions_r.html150
-rw-r--r--functions_rela.html103
-rw-r--r--functions_s.html136
-rw-r--r--functions_t.html146
-rw-r--r--functions_u.html122
-rw-r--r--functions_v.html132
-rw-r--r--functions_vars.html423
-rw-r--r--functions_w.html117
-rw-r--r--functions_x.html124
-rw-r--r--functions_y.html109
-rw-r--r--globals.html109
-rw-r--r--globals_defs.html109
-rw-r--r--glslprogram_8cpp.html113
-rw-r--r--glslprogram_8h.html119
-rw-r--r--glslprogram_8h_source.html116
-rw-r--r--hierarchy.html168
-rw-r--r--hierarchy.js63
-rw-r--r--imageloader_8cpp.html113
-rw-r--r--imageloader_8h.html119
-rw-r--r--imageloader_8h_source.html106
-rw-r--r--index.html109
-rw-r--r--inputmanager_8cpp.html110
-rw-r--r--inputmanager_8h.html118
-rw-r--r--inputmanager_8h_source.html106
-rw-r--r--iomanager_8cpp.html112
-rw-r--r--iomanager_8h.html119
-rw-r--r--iomanager_8h_source.html103
-rw-r--r--jquery.js87
-rw-r--r--lib/CMakeLists.txt35
m---------lib/glad0
m---------lib/glfw0
m---------lib/googletest0
m---------lib/rapidjson0
-rw-r--r--math_8h.html103
-rw-r--r--math_8h_source.html101
-rw-r--r--matrix_8dox.html100
-rw-r--r--matrix_8h.html195
-rw-r--r--matrix_8h.js23
-rw-r--r--matrix_8h_source.html136
-rw-r--r--menu.js26
-rw-r--r--menudata.js108
-rw-r--r--namespacemembers.html280
-rw-r--r--namespacemembers_enum.html103
-rw-r--r--namespacemembers_eval.html133
-rw-r--r--namespacemembers_func.html133
-rw-r--r--namespacemembers_type.html100
-rw-r--r--namespacemembers_vars.html145
-rw-r--r--namespacerapidxml.html515
-rw-r--r--namespacerapidxml.js9
-rw-r--r--namespaces.html107
-rw-r--r--namespaces.js5
-rw-r--r--namespaceyage.html693
-rw-r--r--namespaceyage.js30
-rw-r--r--namespaceyage_1_1detail.html108
-rw-r--r--namespaceyage_1_1detail.js4
-rw-r--r--namespaceyage_1_1matrix.html225
-rw-r--r--nav_f.pngbin153 -> 0 bytes
-rw-r--r--nav_g.pngbin95 -> 0 bytes
-rw-r--r--nav_h.pngbin98 -> 0 bytes
-rw-r--r--navtree.css146
-rw-r--r--navtree.js517
-rw-r--r--navtreedata.js47
-rw-r--r--navtreeindex0.js253
-rw-r--r--navtreeindex1.js253
-rw-r--r--navtreeindex2.js34
-rw-r--r--open.pngbin123 -> 0 bytes
-rw-r--r--pages.html106
-rw-r--r--particlebody_8cpp.html112
-rw-r--r--particlebody_8h.html119
-rw-r--r--particlebody_8h_source.html110
-rw-r--r--physics_8h.html108
-rw-r--r--physics_8h_source.html106
-rw-r--r--picopng_8cpp.html117
-rw-r--r--picopng_8cpp.js4
-rw-r--r--picopng_8h.html119
-rw-r--r--picopng_8h.js4
-rw-r--r--picopng_8h_source.html102
-rw-r--r--rapidxml_8h.html364
-rw-r--r--rapidxml_8h.js51
-rw-r--r--rapidxml_8h_source.html247
-rw-r--r--rectanglecollider_8cpp.html110
-rw-r--r--rectanglecollider_8h.html119
-rw-r--r--rectanglecollider_8h_source.html107
-rw-r--r--resize.js114
-rw-r--r--resourcemanager_8cpp.html110
-rw-r--r--resourcemanager_8h.html120
-rw-r--r--resourcemanager_8h_source.html108
-rw-r--r--rigidbody_8cpp.html110
-rw-r--r--rigidbody_8h.html119
-rw-r--r--rigidbody_8h_source.html107
-rwxr-xr-xscripts/add_version_headers94
-rwxr-xr-xscripts/update_docs15
-rw-r--r--search/all_0.html26
-rw-r--r--search/all_0.js19
-rw-r--r--search/all_1.html26
-rw-r--r--search/all_1.js14
-rw-r--r--search/all_10.html26
-rw-r--r--search/all_10.js34
-rw-r--r--search/all_11.html26
-rw-r--r--search/all_11.js20
-rw-r--r--search/all_12.html26
-rw-r--r--search/all_12.js24
-rw-r--r--search/all_13.html26
-rw-r--r--search/all_13.js9
-rw-r--r--search/all_14.html26
-rw-r--r--search/all_14.js19
-rw-r--r--search/all_15.html26
-rw-r--r--search/all_15.js13
-rw-r--r--search/all_16.html26
-rw-r--r--search/all_16.js11
-rw-r--r--search/all_17.html26
-rw-r--r--search/all_17.js11
-rw-r--r--search/all_18.html26
-rw-r--r--search/all_18.js9
-rw-r--r--search/all_2.html26
-rw-r--r--search/all_2.js22
-rw-r--r--search/all_3.html26
-rw-r--r--search/all_3.js12
-rw-r--r--search/all_4.html26
-rw-r--r--search/all_4.js4
-rw-r--r--search/all_5.html26
-rw-r--r--search/all_5.js8
-rw-r--r--search/all_6.html26
-rw-r--r--search/all_6.js16
-rw-r--r--search/all_7.html26
-rw-r--r--search/all_7.js7
-rw-r--r--search/all_8.html26
-rw-r--r--search/all_8.js20
-rw-r--r--search/all_9.html26
-rw-r--r--search/all_9.js6
-rw-r--r--search/all_a.html26
-rw-r--r--search/all_a.js8
-rw-r--r--search/all_b.html26
-rw-r--r--search/all_b.js35
-rw-r--r--search/all_c.html26
-rw-r--r--search/all_c.js20
-rw-r--r--search/all_d.html26
-rw-r--r--search/all_d.js16
-rw-r--r--search/all_e.html26
-rw-r--r--search/all_e.js48
-rw-r--r--search/all_f.html26
-rw-r--r--search/all_f.js4
-rw-r--r--search/classes_0.html26
-rw-r--r--search/classes_0.js6
-rw-r--r--search/classes_1.html26
-rw-r--r--search/classes_1.js4
-rw-r--r--search/classes_2.html26
-rw-r--r--search/classes_2.js7
-rw-r--r--search/classes_3.html26
-rw-r--r--search/classes_3.js5
-rw-r--r--search/classes_4.html26
-rw-r--r--search/classes_4.js4
-rw-r--r--search/classes_5.html26
-rw-r--r--search/classes_5.js6
-rw-r--r--search/classes_6.html26
-rw-r--r--search/classes_6.js7
-rw-r--r--search/classes_7.html26
-rw-r--r--search/classes_7.js4
-rw-r--r--search/classes_8.html26
-rw-r--r--search/classes_8.js6
-rw-r--r--search/classes_9.html26
-rw-r--r--search/classes_9.js8
-rw-r--r--search/classes_a.html26
-rw-r--r--search/classes_a.js5
-rw-r--r--search/classes_b.html26
-rw-r--r--search/classes_b.js8
-rw-r--r--search/classes_c.html26
-rw-r--r--search/classes_c.js4
-rw-r--r--search/classes_d.html26
-rw-r--r--search/classes_d.js9
-rw-r--r--search/classes_e.html26
-rw-r--r--search/classes_e.js5
-rw-r--r--search/classes_f.html26
-rw-r--r--search/classes_f.js7
-rw-r--r--search/close.pngbin273 -> 0 bytes
-rw-r--r--search/defines_0.html26
-rw-r--r--search/defines_0.js7
-rw-r--r--search/enums_0.html26
-rw-r--r--search/enums_0.js4
-rw-r--r--search/enums_1.html26
-rw-r--r--search/enums_1.js4
-rw-r--r--search/enumvalues_0.html26
-rw-r--r--search/enumvalues_0.js4
-rw-r--r--search/enumvalues_1.html26
-rw-r--r--search/enumvalues_1.js4
-rw-r--r--search/enumvalues_2.html26
-rw-r--r--search/enumvalues_2.js4
-rw-r--r--search/enumvalues_3.html26
-rw-r--r--search/enumvalues_3.js11
-rw-r--r--search/enumvalues_4.html26
-rw-r--r--search/enumvalues_4.js4
-rw-r--r--search/files_0.html26
-rw-r--r--search/files_0.js5
-rw-r--r--search/files_1.html26
-rw-r--r--search/files_1.js7
-rw-r--r--search/files_2.html26
-rw-r--r--search/files_2.js5
-rw-r--r--search/files_3.html26
-rw-r--r--search/files_3.js9
-rw-r--r--search/files_4.html26
-rw-r--r--search/files_4.js6
-rw-r--r--search/files_5.html26
-rw-r--r--search/files_5.js8
-rw-r--r--search/files_6.html26
-rw-r--r--search/files_6.js11
-rw-r--r--search/files_7.html26
-rw-r--r--search/files_7.js7
-rw-r--r--search/files_8.html26
-rw-r--r--search/files_8.js7
-rw-r--r--search/files_9.html26
-rw-r--r--search/files_9.js4
-rw-r--r--search/files_a.html26
-rw-r--r--search/files_a.js5
-rw-r--r--search/files_b.html26
-rw-r--r--search/files_b.js4
-rw-r--r--search/functions_0.html26
-rw-r--r--search/functions_0.js13
-rw-r--r--search/functions_1.html26
-rw-r--r--search/functions_1.js7
-rw-r--r--search/functions_10.html26
-rw-r--r--search/functions_10.js13
-rw-r--r--search/functions_11.html26
-rw-r--r--search/functions_11.js11
-rw-r--r--search/functions_12.html26
-rw-r--r--search/functions_12.js7
-rw-r--r--search/functions_13.html26
-rw-r--r--search/functions_13.js8
-rw-r--r--search/functions_14.html26
-rw-r--r--search/functions_14.js6
-rw-r--r--search/functions_15.html26
-rw-r--r--search/functions_15.js9
-rw-r--r--search/functions_16.html26
-rw-r--r--search/functions_16.js5
-rw-r--r--search/functions_17.html26
-rw-r--r--search/functions_17.js9
-rw-r--r--search/functions_2.html26
-rw-r--r--search/functions_2.js17
-rw-r--r--search/functions_3.html26
-rw-r--r--search/functions_3.js8
-rw-r--r--search/functions_4.html26
-rw-r--r--search/functions_4.js4
-rw-r--r--search/functions_5.html26
-rw-r--r--search/functions_5.js5
-rw-r--r--search/functions_6.html26
-rw-r--r--search/functions_6.js9
-rw-r--r--search/functions_7.html26
-rw-r--r--search/functions_7.js9
-rw-r--r--search/functions_8.html26
-rw-r--r--search/functions_8.js5
-rw-r--r--search/functions_9.html26
-rw-r--r--search/functions_9.js8
-rw-r--r--search/functions_a.html26
-rw-r--r--search/functions_a.js7
-rw-r--r--search/functions_b.html26
-rw-r--r--search/functions_b.js9
-rw-r--r--search/functions_c.html26
-rw-r--r--search/functions_c.js14
-rw-r--r--search/functions_d.html26
-rw-r--r--search/functions_d.js23
-rw-r--r--search/functions_e.html26
-rw-r--r--search/functions_e.js4
-rw-r--r--search/functions_f.html26
-rw-r--r--search/functions_f.js18
-rw-r--r--search/mag_sel.pngbin563 -> 0 bytes
-rw-r--r--search/namespaces_0.html26
-rw-r--r--search/namespaces_0.js4
-rw-r--r--search/namespaces_1.html26
-rw-r--r--search/namespaces_1.js6
-rw-r--r--search/nomatches.html12
-rw-r--r--search/pages_0.html26
-rw-r--r--search/pages_0.js4
-rw-r--r--search/pages_1.html26
-rw-r--r--search/pages_1.js4
-rw-r--r--search/pages_2.html26
-rw-r--r--search/pages_2.js4
-rw-r--r--search/pages_3.html26
-rw-r--r--search/pages_3.js4
-rw-r--r--search/related_0.html26
-rw-r--r--search/related_0.js4
-rw-r--r--search/related_1.html26
-rw-r--r--search/related_1.js4
-rw-r--r--search/search.css271
-rw-r--r--search/search.js791
-rw-r--r--search/search_l.pngbin604 -> 0 bytes
-rw-r--r--search/search_m.pngbin158 -> 0 bytes
-rw-r--r--search/search_r.pngbin612 -> 0 bytes
-rw-r--r--search/searchdata.js48
-rw-r--r--search/typedefs_0.html26
-rw-r--r--search/typedefs_0.js4
-rw-r--r--search/variables_0.html26
-rw-r--r--search/variables_0.js6
-rw-r--r--search/variables_1.html26
-rw-r--r--search/variables_1.js6
-rw-r--r--search/variables_10.html26
-rw-r--r--search/variables_10.js6
-rw-r--r--search/variables_11.html26
-rw-r--r--search/variables_11.js9
-rw-r--r--search/variables_12.html26
-rw-r--r--search/variables_12.js6
-rw-r--r--search/variables_13.html26
-rw-r--r--search/variables_13.js5
-rw-r--r--search/variables_14.html26
-rw-r--r--search/variables_14.js5
-rw-r--r--search/variables_2.html26
-rw-r--r--search/variables_2.js5
-rw-r--r--search/variables_3.html26
-rw-r--r--search/variables_3.js5
-rw-r--r--search/variables_4.html26
-rw-r--r--search/variables_4.js5
-rw-r--r--search/variables_5.html26
-rw-r--r--search/variables_5.js8
-rw-r--r--search/variables_6.html26
-rw-r--r--search/variables_6.js5
-rw-r--r--search/variables_7.html26
-rw-r--r--search/variables_7.js5
-rw-r--r--search/variables_8.html26
-rw-r--r--search/variables_8.js4
-rw-r--r--search/variables_9.html26
-rw-r--r--search/variables_9.js26
-rw-r--r--search/variables_a.html26
-rw-r--r--search/variables_a.js5
-rw-r--r--search/variables_b.html26
-rw-r--r--search/variables_b.js5
-rw-r--r--search/variables_c.html26
-rw-r--r--search/variables_c.js24
-rw-r--r--search/variables_d.html26
-rw-r--r--search/variables_d.js5
-rw-r--r--search/variables_e.html26
-rw-r--r--search/variables_e.js6
-rw-r--r--search/variables_f.html26
-rw-r--r--search/variables_f.js8
-rw-r--r--splitbar.pngbin314 -> 0 bytes
-rw-r--r--sprite_8cpp.html113
-rw-r--r--sprite_8h.html120
-rw-r--r--sprite_8h_source.html115
-rw-r--r--spritebatch_8cpp.html112
-rw-r--r--spritebatch_8h.html126
-rw-r--r--spritebatch_8h_source.html131
-rw-r--r--structrapidxml_1_1memory__pool_1_1header-members.html103
-rw-r--r--structrapidxml_1_1memory__pool_1_1header.html129
-rw-r--r--structrapidxml_1_1memory__pool_1_1header.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__name__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__name__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pred.html143
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html143
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1node__name__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1node__name__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1node__name__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1whitespace__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1whitespace__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1whitespace__pred.js4
-rw-r--r--structyage_1_1Color-members.html108
-rw-r--r--structyage_1_1Color.html259
-rw-r--r--structyage_1_1Color.js9
-rw-r--r--structyage_1_1Position-members.html106
-rw-r--r--structyage_1_1Position.html215
-rw-r--r--structyage_1_1Position.js7
-rw-r--r--structyage_1_1Texture-members.html105
-rw-r--r--structyage_1_1Texture.html161
-rw-r--r--structyage_1_1Texture.js6
-rw-r--r--structyage_1_1UV-members.html106
-rw-r--r--structyage_1_1UV.html215
-rw-r--r--structyage_1_1UV.js7
-rw-r--r--structyage_1_1Vertex-members.html110
-rw-r--r--structyage_1_1Vertex.html364
-rw-r--r--structyage_1_1Vertex.js11
-rw-r--r--sync_off.pngbin853 -> 0 bytes
-rw-r--r--sync_on.pngbin845 -> 0 bytes
-rw-r--r--tab_a.pngbin142 -> 0 bytes
-rw-r--r--tab_b.pngbin169 -> 0 bytes
-rw-r--r--tab_h.pngbin177 -> 0 bytes
-rw-r--r--tab_s.pngbin184 -> 0 bytes
-rw-r--r--tabs.css1
-rw-r--r--tests/matrixtest.cpp65
-rw-r--r--tests/particlebodytest.cpp41
-rw-r--r--tests/rendertest.cpp17
-rw-r--r--tests/rendertest.h19
-rw-r--r--tests/resources/floor_atlas.json1026
-rw-r--r--tests/resources/floor_atlas.pngbin0 -> 234876 bytes
-rw-r--r--tests/spritesheettest.cpp7
-rw-r--r--tests/windowtest.cpp21
-rw-r--r--tests/yagetest.cpp26
-rw-r--r--texture_8h.html118
-rw-r--r--texture_8h_source.html105
-rw-r--r--texturecache_8cpp.html111
-rw-r--r--texturecache_8h.html119
-rw-r--r--texturecache_8h_source.html107
-rw-r--r--todo.html103
-rw-r--r--todolist_8dox.html100
-rw-r--r--vertex_8h.html124
-rw-r--r--vertex_8h_source.html124
-rw-r--r--window_8cpp.html113
-rw-r--r--window_8h.html129
-rw-r--r--window_8h.js10
-rw-r--r--window_8h_source.html114
-rw-r--r--yage/CMakeLists.txt30
-rw-r--r--yage/base/CMakeLists.txt13
-rw-r--r--yage/base/camera2d.cpp45
-rw-r--r--yage/base/camera2d.h38
-rw-r--r--yage/base/glslprogram.cpp162
-rw-r--r--yage/base/glslprogram.h52
-rw-r--r--yage/base/imageloader.cpp57
-rw-r--r--yage/base/imageloader.h27
-rw-r--r--yage/base/inputmanager.cpp33
-rw-r--r--yage/base/inputmanager.h28
-rw-r--r--yage/base/iomanager.cpp42
-rw-r--r--yage/base/iomanager.h27
-rw-r--r--yage/base/picopng.cpp1118
-rw-r--r--yage/base/picopng.h20
-rw-r--r--yage/base/resourcemanager.cpp21
-rw-r--r--yage/base/resourcemanager.h31
-rw-r--r--yage/base/sprite.cpp95
-rw-r--r--yage/base/sprite.h52
-rw-r--r--yage/base/spritebatch.cpp193
-rw-r--r--yage/base/spritebatch.h108
-rw-r--r--yage/base/spritesheet.cpp122
-rw-r--r--yage/base/spritesheet.h90
-rw-r--r--yage/base/texture.h30
-rw-r--r--yage/base/texturecache.cpp30
-rw-r--r--yage/base/texturecache.h32
-rw-r--r--yage/base/vertex.h84
-rw-r--r--yage/base/window.cpp66
-rw-r--r--yage/base/window.h58
-rw-r--r--yage/math/CMakeLists.txt1
-rw-r--r--yage/math/math.h14
-rw-r--r--yage/math/matrix.h424
-rw-r--r--yage/physics/CMakeLists.txt6
-rw-r--r--yage/physics/README.md13
-rw-r--r--yage/physics/body.cpp34
-rw-r--r--yage/physics/body.h58
-rw-r--r--yage/physics/collider.h43
-rw-r--r--yage/physics/collisionbody.h28
-rw-r--r--yage/physics/particlebody.cpp54
-rw-r--r--yage/physics/particlebody.h33
-rw-r--r--yage/physics/physics.h19
-rw-r--r--yage/physics/rectanglecollider.cpp36
-rw-r--r--yage/physics/rectanglecollider.h30
-rw-r--r--yage/physics/rigidbody.cpp20
-rw-r--r--yage/physics/rigidbody.h28
-rw-r--r--yage/yage.cpp36
-rw-r--r--yage/yage.h60
-rw-r--r--yage_8h.html134
-rw-r--r--yage_8h.js5
-rw-r--r--yage_8h_source.html114
652 files changed, 8268 insertions, 47168 deletions
diff --git a/.clang-format b/.clang-format
new file mode 100644
index 00000000..6008495f
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,14 @@
+---
+BasedOnStyle: LLVM
+IndentWidth: 4
+---
+Language: Cpp
+AccessModifierOffset: -4
+AlignTrailingComments: true
+AllowShortFunctionsOnASingleLine: Inline
+AlwaysBreakTemplateDeclarations: true
+BreakBeforeBraces: Linux
+SortIncludes: true
+UseTab: Never
+...
+
diff --git a/.dir-locals.el b/.dir-locals.el
new file mode 100644
index 00000000..ef9a1a46
--- /dev/null
+++ b/.dir-locals.el
@@ -0,0 +1,38 @@
+((nil . ((eval . (progn
+ (require 'projectile)
+ (setq company-clang-arguments (delete-dups (append
+ company-clang-arguments
+ (list (concat "-I" (projectile-project-root) "yage")))))
+ (setq company-clang-arguments (delete-dups (append
+ company-clang-arguments
+ (list (concat "-I" (projectile-project-root))))))
+ (setq company-clang-arguments (delete-dups (append
+ company-clang-arguments
+ (list (concat "-I" (projectile-project-root) "lib/googletest/googletest/include")))))
+ (setq company-clang-arguments (delete-dups (append
+ company-clang-arguments
+ (list (concat "-I" (projectile-project-root) "lib/rapidjson/include")))))
+ (setq company-clang-arguments (delete-dups (append
+ company-clang-arguments
+ (list (concat "-I" (projectile-project-root) "lib/glfw/include")))))
+ (setq company-clang-arguments (delete-dups (append
+ company-clang-arguments
+ (list (concat "-I" (projectile-project-root) "lib/glad/include")))))
+ (setq flycheck-clang-include-path (delete-dups (append
+ flycheck-clang-include-path
+ (list (concat (projectile-project-root) "yage")))))
+ (setq flycheck-clang-include-path (delete-dups (append
+ flycheck-clang-include-path
+ (list (concat (projectile-project-root))))))
+ (setq flycheck-clang-include-path (delete-dups (append
+ flycheck-clang-include-path
+ (list (concat (projectile-project-root) "lib/googletest/googletest/include")))))
+ (setq flycheck-clang-include-path (delete-dups (append
+ flycheck-clang-include-path
+ (list (concat (projectile-project-root) "lib/glfw/include")))))
+ (setq flycheck-clang-include-path (delete-dups (append
+ flycheck-clang-include-path
+ (list (concat (projectile-project-root) "lib/glad/include")))))
+ (setq flycheck-clang-include-path (delete-dups (append
+ flycheck-clang-include-path
+ (list (concat (projectile-project-root) "lib/rapidjson/include"))))))))))
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..2232101c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,25 @@
+# general directories to ignore
+bin
+build
+build_*
+CMakeFiles
+Testing
+
+# specific directory to ignore
+/html
+
+# extensions to ignore
+*.o
+*.out
+*.a
+
+# emacs
+*.#
+*~
+
+# general files to ignore
+CMakeCache.txt
+Makefile
+GPATH
+GTAGS
+GRTAGS
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 00000000..e9c4fb4f
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,16 @@
+[submodule "lib/googletest"]
+ path = lib/googletest
+ url = https://github.com/google/googletest
+ branch = master
+[submodule "lib/rapidjson"]
+ path = lib/rapidjson
+ url = https://github.com/miloyip/rapidjson
+ branch = master
+[submodule "lib/glfw"]
+ path = lib/glfw
+ url = https://github.com/glfw/glfw.git
+ branch = latest
+[submodule "lib/glad"]
+ path = lib/glad
+ url = https://github.com/ymherklotz/glad.git
+ branch = master
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..333ebe7c
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,33 @@
+language: cpp
+dist: trusty
+branches:
+ only:
+ - master
+ - develop
+notifications:
+ email: false
+git:
+ depth: 1
+matrix:
+ include:
+ - os: linux
+ env: UNIT_TESTS=1
+ compiler: gcc
+before_install:
+- sudo apt-get -qq update
+- sudo apt-get install -y libegl1-mesa-dev
+- sudo apt-get install -y libgles2-mesa-dev
+- sudo apt-get install -y libglm-dev
+- sudo apt-get install -y xorg-dev
+- sudo apt-get install -y libglu1-mesa-dev
+script:
+- cd $TRAVIS_BUILD_DIR
+- mkdir -p build
+- cd build
+- cmake ..
+- make
+- ctest
+- cd .. && ./scripts/update_docs
+env:
+ global:
+ secure: NGWn7hJAd/iYfJQmr8oDjTlwttldj8zB+X0gk2TqDhAJ2gLiZ2+b8Bp5FSzBlNIyhcbuhzRU+rzkbo03XSwXZXFRZK/gyPMGaB75ay8MLQBrN3L7THXbjQm1SZg2mO17/MKT+rJH/NvhmqPoUoJaYnoki1G6AZfhnDx+3bW4MNp5/g3u8trk1HNvXWTvjdqS99OH36bvoq8BsOi53Po1veeCIWza6JO61n2nRHzCC2sYWtsZyTQSi3B//iie5zF3gvuRorbzjA/ayc8lLmhUsTmoA1t9HJP52fKzv/q3mxllXzyzpWNRmUJCzf7I1wY9jp1FVwojfl0umofzYPCCjwSrKlRtmwQfi0peg7VOJVCCJx7Eh/i0hamGUnDEu0aZnfhgwzkqDDIgO1AwcEv5i9egt/73kK4mdm22sEDa3dWVu37tnj5dItaQesMm6TXKMy9+r7v0aaVJbQB2atvBaf3RlW71P9iy8mOZ+geKNwVFRuBdu5g3oQe5QrqXRi4inMv0bjN8HwOVs/f8ZTGZePnbHnxOnYRErxLnha/bsu7btfDT8Q8nmZ/Rhcu7QkMRNTm5L3+YHFUngiIygOs8wrH6HECtSYwmi9WejRuPgU2GnYR0Rzyi5dyaFok1iN+jsYsY9YFx5tRgxuX4H9CnUlfDabdFSLzqbmKRlbP79as=
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 00000000..cc3f12ab
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,41 @@
+cmake_minimum_required(VERSION 3.0)
+
+# yage library cmakelists.txt
+project(YetAnotherGameEngine)
+
+# set standard
+set(CMAKE_CXX_STANDARD 14)
+
+# set the test sources
+set(YAGE_TEST_DIR ${PROJECT_SOURCE_DIR}/tests)
+
+# set binary directory
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+
+# find libraries
+find_package(OpenGL REQUIRED)
+
+# adding libraries
+add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/lib)
+add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/yage)
+
+if($ENV{UNIT_TESTS})
+ # enable tests
+ enable_testing()
+ set(SIMULATION_RUNS 1000)
+
+ function(make_test test_name cycles)
+ add_executable(${test_name} ${YAGE_TEST_DIR}/${test_name}.cpp)
+ target_link_libraries(${test_name}
+ gtest_main
+ yage)
+ add_test(NAME ${test_name} COMMAND ${test_name} --gtest_repeat=${cycles} --gtest_break_on_failure)
+ endfunction(make_test)
+
+ make_test(yagetest 1)
+ make_test(matrixtest ${SIMULATION_RUNS})
+ make_test(particlebodytest ${SIMULATION_RUNS})
+ make_test(windowtest ${SIMULATION_RUNS})
+endif()
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..5a00689c
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Yann Herklotz Grave
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..724e5e5a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,43 @@
+YAGE {#mainpage}
+====
+![master-build](https://travis-ci.org/ymherklotz/YAGE.svg?branch=master)
+
+Introduction
+------------
+
+YAGE stands for Yet Another Game Engine. It is a game engine that I am
+developing for a game called [Arider](https://github.com/ymherklotz/Arider).
+It uses OpenGL and GLFW for the window creation and management and graphics.
+
+The full documentation can be seen [here](https://www.yannherklotz.com/YAGE).
+
+Installation and usage
+----------------------
+
+To use YAGE for your own game, you should link it as a static library and
+include the [yage.h](/include/YAGE/yage.h) header in your project.
+
+Build and Testing
+-----------------
+
+To compile YAGE, create a build directory from the base directory. Then call
+cmake and point it to the directory containing.
+[CMakeLists.txt](/CMakeLists.txt).
+
+``` shell
+mkdir build
+cd build
+cmake .. -DENABLE_TESTING=1
+```
+
+You can then run google test on YAGE.
+
+``` shell
+ctest
+```
+
+License
+-------
+
+Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License,
+see file [LICENSE](/LICENSE) for more details.
diff --git a/README_8md.html b/README_8md.html
deleted file mode 100644
index 5c1714cb..00000000
--- a/README_8md.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: README.md File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('README_8md.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">README.md File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="README_8md.html">README.md</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/annotated.html b/annotated.html
deleted file mode 100644
index 9eb7fbea..00000000
--- a/annotated.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('annotated.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Class List</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacerapidxml.html" target="_self">rapidxml</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1memory__pool.html" target="_self">memory_pool</a></td><td class="desc">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
-<br />
- Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
-<br />
- It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
-<br />
- Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
-<br />
- Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
-<br />
- To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included </td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html" target="_self">header</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1parse__error.html" target="_self">parse_error</a></td><td class="desc">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
-<br />
- If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
-<br />
- This class derives from <code>std::exception</code> class </td></tr>
-<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__attribute.html" target="_self">xml_attribute</a></td><td class="desc">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute </td></tr>
-<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__base.html" target="_self">xml_base</a></td><td class="desc">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> </td></tr>
-<tr id="row_0_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">xml_document</a></td><td class="desc">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> </td></tr>
-<tr id="row_0_4_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html" target="_self">attribute_name_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html" target="_self">attribute_value_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html" target="_self">attribute_value_pure_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html" target="_self">node_name_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_4_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html" target="_self">text_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html" target="_self">text_pure_no_ws_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_6_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html" target="_self">text_pure_with_ws_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html" target="_self">whitespace_pred</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__node.html" target="_self">xml_node</a></td><td class="desc">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
-<br />
- Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node </td></tr>
-<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr>
-<tr id="row_1_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1detail_1_1Row.html" target="_self">Row</a></td><td class="desc"></td></tr>
-<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Body.html" target="_self">Body</a></td><td class="desc"></td></tr>
-<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Camera2D.html" target="_self">Camera2D</a></td><td class="desc"></td></tr>
-<tr id="row_1_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Collider.html" target="_self">Collider</a></td><td class="desc"></td></tr>
-<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1CollisionBody.html" target="_self">CollisionBody</a></td><td class="desc"></td></tr>
-<tr id="row_1_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Color.html" target="_self">Color</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1GlslProgram.html" target="_self">GlslProgram</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Glyph.html" target="_self">Glyph</a></td><td class="desc"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture </td></tr>
-<tr id="row_1_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1ImageLoader.html" target="_self">ImageLoader</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1InputManager.html" target="_self">InputManager</a></td><td class="desc"></td></tr>
-<tr id="row_1_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1IoManager.html" target="_self">IoManager</a></td><td class="desc"></td></tr>
-<tr id="row_1_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="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_1_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1ParticleBody.html" target="_self">ParticleBody</a></td><td class="desc"></td></tr>
-<tr id="row_1_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Position.html" target="_self">Position</a></td><td class="desc"></td></tr>
-<tr id="row_1_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RectangleCollider.html" target="_self">RectangleCollider</a></td><td class="desc"></td></tr>
-<tr id="row_1_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RenderBatch.html" target="_self">RenderBatch</a></td><td class="desc"></td></tr>
-<tr id="row_1_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1ResourceManager.html" target="_self">ResourceManager</a></td><td class="desc"></td></tr>
-<tr id="row_1_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RigidBody.html" target="_self">RigidBody</a></td><td class="desc"></td></tr>
-<tr id="row_1_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Sprite.html" target="_self">Sprite</a></td><td class="desc"></td></tr>
-<tr id="row_1_19_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1SpriteBatch.html" target="_self">SpriteBatch</a></td><td class="desc"></td></tr>
-<tr id="row_1_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Texture.html" target="_self">Texture</a></td><td class="desc"></td></tr>
-<tr id="row_1_21_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1TextureCache.html" target="_self">TextureCache</a></td><td class="desc"></td></tr>
-<tr id="row_1_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1UV.html" target="_self">UV</a></td><td class="desc"></td></tr>
-<tr id="row_1_23_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">Vector</a></td><td class="desc"></td></tr>
-<tr id="row_1_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="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_1_25_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Vertex.html" target="_self">Vertex</a></td><td class="desc"></td></tr>
-<tr id="row_1_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Window.html" target="_self">Window</a></td><td class="desc"></td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/annotated_dup.js b/annotated_dup.js
deleted file mode 100644
index 3e483609..00000000
--- a/annotated_dup.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var annotated_dup =
-[
- [ "rapidxml", "namespacerapidxml.html", "namespacerapidxml" ],
- [ "yage", "namespaceyage.html", "namespaceyage" ]
-]; \ No newline at end of file
diff --git a/bc_s.png b/bc_s.png
deleted file mode 100644
index 224b29aa..00000000
--- a/bc_s.png
+++ /dev/null
Binary files differ
diff --git a/bdwn.png b/bdwn.png
deleted file mode 100644
index 940a0b95..00000000
--- a/bdwn.png
+++ /dev/null
Binary files differ
diff --git a/body_8cpp.html b/body_8cpp.html
deleted file mode 100644
index 09ed0d2f..00000000
--- a/body_8cpp.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/body.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('body_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">body.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="body_8h_source.html">YAGE/Physics/body.h</a>&gt;</code><br />
-<code>#include &lt;utility&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="body_8cpp.html">body.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/body_8h.html b/body_8h.html
deleted file mode 100644
index 0aa903a4..00000000
--- a/body_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/body.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('body_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">body.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="matrix_8h_source.html">YAGE/Math/matrix.h</a>&gt;</code><br />
-</div>
-<p><a href="body_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8h.html">body.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/body_8h_source.html b/body_8h_source.html
deleted file mode 100644
index 9a7f1e8e..00000000
--- a/body_8h_source.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/body.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('body_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">body.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="body_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * body.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_PHYSICS_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_PHYSICS_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="matrix_8h.html">YAGE/Math/matrix.h</a>&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html"> 16</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="comment">// gravity constant</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766"> 20</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">// center of mass of the object</span></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157"> 24</a></span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="comment">// mass of the object</span></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289"> 27</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a> = 1;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="comment">// current velocity of the object</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741"> 30</a></span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="comment">// boolean that defines if gravity can act on the object</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191"> 33</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="comment">// current acceleration</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f"> 36</a></span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">// force acting on the body</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d"> 39</a></span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> <a class="code" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a> = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">// apply force to the object and update the velocity</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">applyForce</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &amp;force) = 0;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">update</a>() = 0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// protected constructor to initialize member variables</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a>(<a class="code" href="classyage_1_1Vector2.html">Vector2d</a> position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">bool</span> gravity = <span class="keyword">false</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Body_html_a454a7c59d07c94afb0a35c3d53ec2191"><div class="ttname"><a href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body::gravity_</a></div><div class="ttdeci">bool gravity_</div><div class="ttdef"><b>Definition:</b> body.h:33</div></div>
-<div class="ttc" id="classyage_1_1Body_html_a4f61913cf00244a6160e09cda846f766"><div class="ttname"><a href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body::GRAVITY</a></div><div class="ttdeci">static const double GRAVITY</div><div class="ttdef"><b>Definition:</b> body.h:20</div></div>
-<div class="ttc" id="classyage_1_1Body_html_a56310be4f9d7d2d4e7f954af0e0a5878"><div class="ttname"><a href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body::applyForce</a></div><div class="ttdeci">virtual void applyForce(const Vector2d &amp;force)=0</div></div>
-<div class="ttc" id="classyage_1_1Body_html_a262c896b473d7672cde524145cd7981d"><div class="ttname"><a href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body::force_</a></div><div class="ttdeci">Vector2d force_</div><div class="ttdef"><b>Definition:</b> body.h:39</div></div>
-<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2&lt; double &gt;</a></div></div>
-<div class="ttc" id="classyage_1_1Body_html_a8daaf95396e8e0c580fa3d94c9542289"><div class="ttname"><a href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body::xPosition</a></div><div class="ttdeci">double xPosition() const</div><div class="ttdef"><b>Definition:</b> body.cpp:18</div></div>
-<div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.h:16</div></div>
-<div class="ttc" id="classyage_1_1Body_html_aeca769807d9b6f6fb3c9f61deaa83b86"><div class="ttname"><a href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body::Body</a></div><div class="ttdeci">Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</div><div class="ttdef"><b>Definition:</b> body.cpp:28</div></div>
-<div class="ttc" id="classyage_1_1Body_html_afead7edec899748eab78879e6e6c5741"><div class="ttname"><a href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body::velocity_</a></div><div class="ttdeci">Vector2d velocity_</div><div class="ttdef"><b>Definition:</b> body.h:30</div></div>
-<div class="ttc" id="classyage_1_1Body_html_ac4e626792d726a12e0b461a6c0eff02d"><div class="ttname"><a href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body::yPosition</a></div><div class="ttdeci">double yPosition() const</div><div class="ttdef"><b>Definition:</b> body.cpp:23</div></div>
-<div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div></div>
-<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2&lt; double &gt; Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div>
-<div class="ttc" id="classyage_1_1Body_html_a36c0a4485bf9a704901d88c6cf212a5f"><div class="ttname"><a href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body::acceleration_</a></div><div class="ttdeci">Vector2d acceleration_</div><div class="ttdef"><b>Definition:</b> body.h:36</div></div>
-<div class="ttc" id="classyage_1_1Body_html_a01b2a500e71bc88f2cb597f376bc8289"><div class="ttname"><a href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body::mass_</a></div><div class="ttdeci">double mass_</div><div class="ttdef"><b>Definition:</b> body.h:27</div></div>
-<div class="ttc" id="classyage_1_1Body_html_a17017d183f3f9ecdff779fd6f82c5d36"><div class="ttname"><a href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body::update</a></div><div class="ttdeci">virtual void update()=0</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1Body_html_a8fe4f244be47f1336a57c1f2aa095157"><div class="ttname"><a href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body::position_</a></div><div class="ttdeci">Vector2d position_</div><div class="ttdef"><b>Definition:</b> body.h:24</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8h.html">body.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/bug.html b/bug.html
deleted file mode 100644
index 66e80319..00000000
--- a/bug.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Bug List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('bug.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Bug List </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_bug000001"></a>Member <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, Cols, Type &gt;::toString</a> () const</dt>
-<dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </dd>
-</dl>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/camera2d_8cpp.html b/camera2d_8cpp.html
deleted file mode 100644
index c63b109a..00000000
--- a/camera2d_8cpp.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/camera2d.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('camera2d_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">camera2d.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="camera2d_8h_source.html">YAGE/camera2d.h</a>&gt;</code><br />
-<code>#include &lt;GL/glew.h&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="camera2d_8cpp.html">camera2d.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/camera2d_8h.html b/camera2d_8h.html
deleted file mode 100644
index 9bc40250..00000000
--- a/camera2d_8h.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/camera2d.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('camera2d_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">camera2d.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a>&quot;</code><br />
-<code>#include &lt;glm/glm.hpp&gt;</code><br />
-<code>#include &lt;glm/gtc/matrix_transform.hpp&gt;</code><br />
-</div>
-<p><a href="camera2d_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8h.html">camera2d.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/camera2d_8h_source.html b/camera2d_8h_source.html
deleted file mode 100644
index 32add0ed..00000000
--- a/camera2d_8h_source.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/camera2d.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('camera2d_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">camera2d.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="camera2d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * camera2d.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * MIT License, see LICENSE file for more details.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef CAMERA_2D_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define CAMERA_2D_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="glslprogram_8h.html">glslprogram.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;glm/glm.hpp&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;glm/gtc/matrix_transform.hpp&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;{</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Camera2D.html">Camera2D</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;{</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961"> 23</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">update_matrix_</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448"> 24</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a> = 1;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda"> 25</a></span>&#160; glm::vec2 <a class="code" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707"> 26</a></span>&#160; glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4"> 27</a></span>&#160; glm::mat4 <a class="code" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">Camera2D</a>(<span class="keywordtype">int</span> screen_width = 1280, <span class="keywordtype">int</span> screen_height = 720);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="comment">// update camera location</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;program);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="comment">// camera movement</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a>(<span class="keyword">const</span> glm::vec2 &amp;direction);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;};</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Camera2D_html_ae557d3648deba40236fd696a17c7d7c4"><div class="ttname"><a href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D::ortho_matrix_</a></div><div class="ttdeci">glm::mat4 ortho_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.h:27</div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html_abf1432e35cef0a54f35863f13a9d5448"><div class="ttname"><a href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D::scale_</a></div><div class="ttdeci">float scale_</div><div class="ttdef"><b>Definition:</b> camera2d.h:24</div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html_a76e9d3623fd930530fbe6cdccc9b7707"><div class="ttname"><a href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D::camera_matrix_</a></div><div class="ttdeci">glm::mat4 camera_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.h:26</div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html_addc194a43322262e7d102f212e5f5cf7"><div class="ttname"><a href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D::update</a></div><div class="ttdeci">void update(GlslProgram &amp;program)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:23</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html"><div class="ttname"><a href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></div><div class="ttdef"><b>Definition:</b> glslprogram.h:19</div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html_a8f599101972611e898ba9be349464961"><div class="ttname"><a href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D::update_matrix_</a></div><div class="ttdeci">bool update_matrix_</div><div class="ttdef"><b>Definition:</b> camera2d.h:23</div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html_af3eec769d8b57ec0f6d370f5f75a6eda"><div class="ttname"><a href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D::position_</a></div><div class="ttdeci">glm::vec2 position_</div><div class="ttdef"><b>Definition:</b> camera2d.h:25</div></div>
-<div class="ttc" id="glslprogram_8h_html"><div class="ttname"><a href="glslprogram_8h.html">glslprogram.h</a></div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html"><div class="ttname"><a href="classyage_1_1Camera2D.html">yage::Camera2D</a></div><div class="ttdef"><b>Definition:</b> camera2d.h:20</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html_a9c6d369978a4c142db3059f8d5a122b0"><div class="ttname"><a href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D::move</a></div><div class="ttdeci">void move(const glm::vec2 &amp;direction)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:39</div></div>
-<div class="ttc" id="classyage_1_1Camera2D_html_a7ef3b02255622486ef8f396e2cb1ec4a"><div class="ttname"><a href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D::Camera2D</a></div><div class="ttdeci">Camera2D(int screen_width=1280, int screen_height=720)</div><div class="ttdef"><b>Definition:</b> camera2d.cpp:16</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8h.html">camera2d.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classes.html b/classes.html
deleted file mode 100644
index 7c12ec8d..00000000
--- a/classes.html
+++ /dev/null
@@ -1,137 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Index</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classes.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Class Index</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a></div>
-<table class="classindex">
-<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1Glyph.html">Glyph</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</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">&#160;&#160;t&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">xml_document::attribute_name_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1parse__error.html">parse_error</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">xml_document::attribute_value_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">memory_pool::header</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">xml_document::text_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">xml_document::whitespace_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">xml_document::attribute_value_pure_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structyage_1_1Position.html">Position</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">xml_document::text_pure_no_ws_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Window.html">Window</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</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">&#160;&#160;b&#160;&#160;</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">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">xml_document::text_pure_with_ws_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;x&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1Body.html">Body</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1InputManager.html">InputManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</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">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1IoManager.html">IoManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1Camera2D.html">Camera2D</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1UV.html">UV</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1Collider.html">Collider</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">Row</a> (<a class="el" href="namespaceyage_1_1detail.html">yage::detail</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
-</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>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
-</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structyage_1_1Color.html">Color</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1Vector.html">Vector</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></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">&#160;&#160;g&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1Sprite.html">Sprite</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Vector2.html">Vector2</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">xml_document::node_name_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td><td></td><td></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>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a></div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1memory__pool-members.html b/classrapidxml_1_1memory__pool-members.html
deleted file mode 100644
index 53c5efa0..00000000
--- a/classrapidxml_1_1memory__pool-members.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1memory__pool.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::memory_pool&lt; Ch &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">align</a>(char *ptr)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">allocate_aligned</a>(std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a>(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a>(node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">allocate_raw</a>(std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a>(const Ch *source=0, std::size_t size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a>(const xml_node&lt; Ch &gt; *source, xml_node&lt; Ch &gt; *result=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">init</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">m_alloc_func</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">m_begin</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">m_end</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">m_free_func</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">m_ptr</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">m_static_memory</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a>(alloc_func *af, free_func *ff)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1memory__pool.html b/classrapidxml_1_1memory__pool.html
deleted file mode 100644
index 4d0c6e74..00000000
--- a/classrapidxml_1_1memory__pool.html
+++ /dev/null
@@ -1,811 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::memory_pool&lt; Ch &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1memory__pool.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-methods">Private Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classrapidxml_1_1memory__pool-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::memory_pool&lt; Ch &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
-<br />
- Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
-<br />
- It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
-<br />
- Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
-<br />
- Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
-<br />
- To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included.
- <a href="classrapidxml_1_1memory__pool.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for rapidxml::memory_pool&lt; Ch &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classrapidxml_1_1memory__pool.png" usemap="#rapidxml::memory_5Fpool_3C_20Ch_20_3E_map" alt=""/>
- <map id="rapidxml::memory_5Fpool_3C_20Ch_20_3E_map" name="rapidxml::memory_5Fpool_3C_20Ch_20_3E_map">
-<area href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub..." alt="rapidxml::xml_document&lt; Ch &gt;" shape="rect" coords="0,56,184,80"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">header</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a0b609da81dff28a19ebd704400788429"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a> ()</td></tr>
-<tr class="memdesc:a0b609da81dff28a19ebd704400788429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs empty pool with default allocator functions. <a href="#a0b609da81dff28a19ebd704400788429">More...</a><br /></td></tr>
-<tr class="separator:a0b609da81dff28a19ebd704400788429"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a3e82126e59e4077f41e933130bb5a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a> ()</td></tr>
-<tr class="memdesc:a0a3e82126e59e4077f41e933130bb5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys pool and frees all the memory. This causes memory occupied by nodes allocated by the pool to be freed. Nodes allocated from the pool are no longer valid. <a href="#a0a3e82126e59e4077f41e933130bb5a0">More...</a><br /></td></tr>
-<tr class="separator:a0a3e82126e59e4077f41e933130bb5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4118581c29ee9a2f6b55ebf7dac185f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
-<tr class="memdesc:a4118581c29ee9a2f6b55ebf7dac185f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="#a4118581c29ee9a2f6b55ebf7dac185f8">More...</a><br /></td></tr>
-<tr class="separator:a4118581c29ee9a2f6b55ebf7dac185f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3de2a66c983336e006ea3844e244ed30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a> (const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
-<tr class="memdesc:a3de2a66c983336e006ea3844e244ed30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new attribute from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="#a3de2a66c983336e006ea3844e244ed30">More...</a><br /></td></tr>
-<tr class="separator:a3de2a66c983336e006ea3844e244ed30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a171941b39d55b868358da97462185f58"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a> (const Ch *source=0, std::size_t size=0)</td></tr>
-<tr class="memdesc:a171941b39d55b868358da97462185f58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a char array of given size from the pool, and optionally copies a given string to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="#a171941b39d55b868358da97462185f58">More...</a><br /></td></tr>
-<tr class="separator:a171941b39d55b868358da97462185f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a10679fc17597d339a0dc107f8a94ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *source, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *result=0)</td></tr>
-<tr class="memdesc:a0a10679fc17597d339a0dc107f8a94ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clones an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and its hierarchy of child nodes and attributes. Nodes and attributes are allocated from this memory pool. Names and values are not cloned, they are shared between the clone and the source. Result node can be optionally specified as a second parameter, in which case its contents will be replaced with cloned source node. This is useful when you want to clone entire document. <a href="#a0a10679fc17597d339a0dc107f8a94ac">More...</a><br /></td></tr>
-<tr class="separator:a0a10679fc17597d339a0dc107f8a94ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad377c835fdaed1cb2cc9df194cf84e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a> ()</td></tr>
-<tr class="memdesc:aad377c835fdaed1cb2cc9df194cf84e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed. Any nodes or strings allocated from the pool will no longer be valid. <a href="#aad377c835fdaed1cb2cc9df194cf84e4">More...</a><br /></td></tr>
-<tr class="separator:aad377c835fdaed1cb2cc9df194cf84e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84d3d8d2cdfc00501e1dcf26d889ae03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a> (alloc_func *af, free_func *ff)</td></tr>
-<tr class="memdesc:a84d3d8d2cdfc00501e1dcf26d889ae03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets or resets the user-defined memory allocation functions for the pool. This can only be called when no memory is allocated from the pool yet, otherwise results are undefined. Allocation function must not return invalid pointer on failure. It should either throw, stop the program, or use <code>longjmp()</code> function to pass control to other place of program. If it returns invalid pointer, results are undefined. <br />
-<br />
- User defined allocation functions must have the following forms: <br />
-<code> <br />
-void *allocate(std::size_t size); <br />
-void free(void *pointer); </code><br />
- <a href="#a84d3d8d2cdfc00501e1dcf26d889ae03">More...</a><br /></td></tr>
-<tr class="separator:a84d3d8d2cdfc00501e1dcf26d889ae03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
-Private Member Functions</h2></td></tr>
-<tr class="memitem:a1076043ef092e327e59dd988c1ba82fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">init</a> ()</td></tr>
-<tr class="separator:a1076043ef092e327e59dd988c1ba82fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a317396afc1812f08b64a1dd9cde4039b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">align</a> (char *ptr)</td></tr>
-<tr class="separator:a317396afc1812f08b64a1dd9cde4039b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1aed504a747303352e05f61c6ccbbebb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">allocate_raw</a> (std::size_t size)</td></tr>
-<tr class="separator:a1aed504a747303352e05f61c6ccbbebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e9cf53fa5f9da3a8f31b754bd94b4ec"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">allocate_aligned</a> (std::size_t size)</td></tr>
-<tr class="separator:a4e9cf53fa5f9da3a8f31b754bd94b4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a775205c5faa60b63385c24368d26d4e1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">m_begin</a></td></tr>
-<tr class="separator:a775205c5faa60b63385c24368d26d4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a89ff677c72afc163d1855cefc28013"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">m_ptr</a></td></tr>
-<tr class="separator:a4a89ff677c72afc163d1855cefc28013"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c9a83514446842518c9ffb7a38b76eb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">m_end</a></td></tr>
-<tr class="separator:a6c9a83514446842518c9ffb7a38b76eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aacc5ca734ebfbef7f42251764eb396f4"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">m_static_memory</a> [<a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>]</td></tr>
-<tr class="separator:aacc5ca734ebfbef7f42251764eb396f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8964773675d24f77a808356be773c1d"><td class="memItemLeft" align="right" valign="top">alloc_func *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">m_alloc_func</a></td></tr>
-<tr class="separator:ae8964773675d24f77a808356be773c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8f41565f4de167eb2f40ca20695f24d"><td class="memItemLeft" align="right" valign="top">free_func *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">m_free_func</a></td></tr>
-<tr class="separator:af8f41565f4de167eb2f40ca20695f24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Ch = char&gt;<br />
-class rapidxml::memory_pool&lt; Ch &gt;</h3>
-
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">Ch</td><td>Character type of created nodes. </td></tr>
- </table>
- </dd>
-</dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a0b609da81dff28a19ebd704400788429"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0b609da81dff28a19ebd704400788429">&#9670;&nbsp;</a></span>memory_pool()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a0a3e82126e59e4077f41e933130bb5a0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0a3e82126e59e4077f41e933130bb5a0">&#9670;&nbsp;</a></span>~memory_pool()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::~<a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a317396afc1812f08b64a1dd9cde4039b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a317396afc1812f08b64a1dd9cde4039b">&#9670;&nbsp;</a></span>align()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::align </td>
- <td>(</td>
- <td class="paramtype">char *&#160;</td>
- <td class="paramname"><em>ptr</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a4e9cf53fa5f9da3a8f31b754bd94b4ec"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4e9cf53fa5f9da3a8f31b754bd94b4ec">&#9670;&nbsp;</a></span>allocate_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_aligned </td>
- <td>(</td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a3de2a66c983336e006ea3844e244ed30"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3de2a66c983336e006ea3844e244ed30">&#9670;&nbsp;</a></span>allocate_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_attribute </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>value</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>value_size</em> = <code>0</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name to assign to the attribute, or 0 to assign no name. </td></tr>
- <tr><td class="paramname">value</td><td>Value to assign to the attribute, or 0 to assign no value. </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name to assign, or 0 to automatically calculate size from name string. </td></tr>
- <tr><td class="paramname">value_size</td><td>Size of value to assign, or 0 to automatically calculate size from value string. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to allocated attribute. This pointer will never be NULL. </dd></dl>
-
-</div>
-</div>
-<a id="a4118581c29ee9a2f6b55ebf7dac185f8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4118581c29ee9a2f6b55ebf7dac185f8">&#9670;&nbsp;</a></span>allocate_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_node </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>value</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>value_size</em> = <code>0</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">type</td><td>Type of node to create. </td></tr>
- <tr><td class="paramname">name</td><td>Name to assign to the node, or 0 to assign no name. </td></tr>
- <tr><td class="paramname">value</td><td>Value to assign to the node, or 0 to assign no value. </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name to assign, or 0 to automatically calculate size from name string. </td></tr>
- <tr><td class="paramname">value_size</td><td>Size of value to assign, or 0 to automatically calculate size from value string. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to allocated node. This pointer will never be NULL. </dd></dl>
-
-</div>
-</div>
-<a id="a1aed504a747303352e05f61c6ccbbebb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1aed504a747303352e05f61c6ccbbebb">&#9670;&nbsp;</a></span>allocate_raw()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_raw </td>
- <td>(</td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a171941b39d55b868358da97462185f58"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a171941b39d55b868358da97462185f58">&#9670;&nbsp;</a></span>allocate_string()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Ch* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_string </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>source</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>size</em> = <code>0</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">source</td><td>String to initialize the allocated memory with, or 0 to not initialize it. </td></tr>
- <tr><td class="paramname">size</td><td>Number of characters to allocate, or zero to calculate it automatically from source string length; if size is 0, source string must be specified and null terminated. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to allocated char array. This pointer will never be NULL. </dd></dl>
-
-</div>
-</div>
-<a id="aad377c835fdaed1cb2cc9df194cf84e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aad377c835fdaed1cb2cc9df194cf84e4">&#9670;&nbsp;</a></span>clear()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a0a10679fc17597d339a0dc107f8a94ac"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0a10679fc17597d339a0dc107f8a94ac">&#9670;&nbsp;</a></span>clone_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::clone_node </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>source</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>result</em> = <code>0</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">source</td><td>Node to clone. </td></tr>
- <tr><td class="paramname">result</td><td>Node to put results in, or 0 to automatically allocate result node </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to cloned node. This pointer will never be NULL. </dd></dl>
-
-</div>
-</div>
-<a id="a1076043ef092e327e59dd988c1ba82fb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1076043ef092e327e59dd988c1ba82fb">&#9670;&nbsp;</a></span>init()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::init </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a84d3d8d2cdfc00501e1dcf26d889ae03"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a84d3d8d2cdfc00501e1dcf26d889ae03">&#9670;&nbsp;</a></span>set_allocator()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::set_allocator </td>
- <td>(</td>
- <td class="paramtype">alloc_func *&#160;</td>
- <td class="paramname"><em>af</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">free_func *&#160;</td>
- <td class="paramname"><em>ff</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">af</td><td>Allocation function, or 0 to restore default function </td></tr>
- <tr><td class="paramname">ff</td><td>Free function, or 0 to restore default function </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="ae8964773675d24f77a808356be773c1d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae8964773675d24f77a808356be773c1d">&#9670;&nbsp;</a></span>m_alloc_func</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">alloc_func* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_alloc_func</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a775205c5faa60b63385c24368d26d4e1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a775205c5faa60b63385c24368d26d4e1">&#9670;&nbsp;</a></span>m_begin</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_begin</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6c9a83514446842518c9ffb7a38b76eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6c9a83514446842518c9ffb7a38b76eb">&#9670;&nbsp;</a></span>m_end</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_end</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af8f41565f4de167eb2f40ca20695f24d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af8f41565f4de167eb2f40ca20695f24d">&#9670;&nbsp;</a></span>m_free_func</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">free_func* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_free_func</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a4a89ff677c72afc163d1855cefc28013"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4a89ff677c72afc163d1855cefc28013">&#9670;&nbsp;</a></span>m_ptr</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_ptr</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aacc5ca734ebfbef7f42251764eb396f4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aacc5ca734ebfbef7f42251764eb396f4">&#9670;&nbsp;</a></span>m_static_memory</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_static_memory[<a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>]</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1memory__pool.js b/classrapidxml_1_1memory__pool.js
deleted file mode 100644
index 494b5058..00000000
--- a/classrapidxml_1_1memory__pool.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var classrapidxml_1_1memory__pool =
-[
- [ "header", "structrapidxml_1_1memory__pool_1_1header.html", "structrapidxml_1_1memory__pool_1_1header" ],
- [ "memory_pool", "classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429", null ],
- [ "~memory_pool", "classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0", null ],
- [ "align", "classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b", null ],
- [ "allocate_aligned", "classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec", null ],
- [ "allocate_attribute", "classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30", null ],
- [ "allocate_node", "classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8", null ],
- [ "allocate_raw", "classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb", null ],
- [ "allocate_string", "classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58", null ],
- [ "clear", "classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4", null ],
- [ "clone_node", "classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac", null ],
- [ "init", "classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb", null ],
- [ "set_allocator", "classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03", null ],
- [ "m_alloc_func", "classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d", null ],
- [ "m_begin", "classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1", null ],
- [ "m_end", "classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb", null ],
- [ "m_free_func", "classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d", null ],
- [ "m_ptr", "classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013", null ],
- [ "m_static_memory", "classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4", null ]
-]; \ No newline at end of file
diff --git a/classrapidxml_1_1memory__pool.png b/classrapidxml_1_1memory__pool.png
deleted file mode 100644
index 8c8295b2..00000000
--- a/classrapidxml_1_1memory__pool.png
+++ /dev/null
Binary files differ
diff --git a/classrapidxml_1_1parse__error-members.html b/classrapidxml_1_1parse__error-members.html
deleted file mode 100644
index 5c4df6ff..00000000
--- a/classrapidxml_1_1parse__error-members.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1parse__error.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::parse_error Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a></td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a></td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">parse_error</a>(const char *what, void *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1parse__error.html b/classrapidxml_1_1parse__error.html
deleted file mode 100644
index 5bf46b9e..00000000
--- a/classrapidxml_1_1parse__error.html
+++ /dev/null
@@ -1,288 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::parse_error Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1parse__error.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classrapidxml_1_1parse__error-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::parse_error Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
-<br />
- If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
-<br />
- This class derives from <code>std::exception</code> class.
-</p>
-
-<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for rapidxml::parse_error:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classrapidxml_1_1parse__error.png" usemap="#rapidxml::parse_5Ferror_map" alt=""/>
- <map id="rapidxml::parse_5Ferror_map" name="rapidxml::parse_5Ferror_map">
-</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:aea12a301271c393fb627b368fb9f35c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">parse_error</a> (const char *<a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>, void *<a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</td></tr>
-<tr class="memdesc:aea12a301271c393fb627b368fb9f35c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs parse error. <a href="#aea12a301271c393fb627b368fb9f35c1">More...</a><br /></td></tr>
-<tr class="separator:aea12a301271c393fb627b368fb9f35c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a986003116ebcb49a69a20228da306232"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a> () const throw ()</td></tr>
-<tr class="memdesc:a986003116ebcb49a69a20228da306232"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets human readable description of error. <a href="#a986003116ebcb49a69a20228da306232">More...</a><br /></td></tr>
-<tr class="separator:a986003116ebcb49a69a20228da306232"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab139528f4d9e960f0ee807d22d6c032d"><td class="memTemplParams" colspan="2">template&lt;class Ch &gt; </td></tr>
-<tr class="memitem:ab139528f4d9e960f0ee807d22d6c032d"><td class="memTemplItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a> () const</td></tr>
-<tr class="memdesc:ab139528f4d9e960f0ee807d22d6c032d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets pointer to character data where error happened. Ch should be the same as char type of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> that produced the error. <a href="#ab139528f4d9e960f0ee807d22d6c032d">More...</a><br /></td></tr>
-<tr class="separator:ab139528f4d9e960f0ee807d22d6c032d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a41bffadc72eec238cf4b7d14c10c16ca"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a></td></tr>
-<tr class="separator:a41bffadc72eec238cf4b7d14c10c16ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5a164653ac347adddf47b264620d80f"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a></td></tr>
-<tr class="separator:aa5a164653ac347adddf47b264620d80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aea12a301271c393fb627b368fb9f35c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aea12a301271c393fb627b368fb9f35c1">&#9670;&nbsp;</a></span>parse_error()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">rapidxml::parse_error::parse_error </td>
- <td>(</td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>what</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>where</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a986003116ebcb49a69a20228da306232"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a986003116ebcb49a69a20228da306232">&#9670;&nbsp;</a></span>what()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual const char* rapidxml::parse_error::what </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- <tr>
- <td align="right">throw </td><td>(</td><td colspan="2"></td>
- </tr>
- <tr>
- <td align="right"></td><td>)</td><td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Pointer to null terminated description of the error. </dd></dl>
-
-</div>
-</div>
-<a id="ab139528f4d9e960f0ee807d22d6c032d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab139528f4d9e960f0ee807d22d6c032d">&#9670;&nbsp;</a></span>where()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Ch* rapidxml::parse_error::where </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Pointer to location within the parsed string where error occured. </dd></dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a41bffadc72eec238cf4b7d14c10c16ca"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a41bffadc72eec238cf4b7d14c10c16ca">&#9670;&nbsp;</a></span>m_what</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const char* rapidxml::parse_error::m_what</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa5a164653ac347adddf47b264620d80f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa5a164653ac347adddf47b264620d80f">&#9670;&nbsp;</a></span>m_where</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void* rapidxml::parse_error::m_where</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1parse__error.html">parse_error</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1parse__error.js b/classrapidxml_1_1parse__error.js
deleted file mode 100644
index 11e6832d..00000000
--- a/classrapidxml_1_1parse__error.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var classrapidxml_1_1parse__error =
-[
- [ "parse_error", "classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1", null ],
- [ "what", "classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232", null ],
- [ "where", "classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d", null ],
- [ "m_what", "classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca", null ],
- [ "m_where", "classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f", null ]
-]; \ No newline at end of file
diff --git a/classrapidxml_1_1parse__error.png b/classrapidxml_1_1parse__error.png
deleted file mode 100644
index 9b8e552d..00000000
--- a/classrapidxml_1_1parse__error.png
+++ /dev/null
Binary files differ
diff --git a/classrapidxml_1_1xml__attribute-members.html b/classrapidxml_1_1xml__attribute-members.html
deleted file mode 100644
index bdb7d607..00000000
--- a/classrapidxml_1_1xml__attribute-members.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__attribute.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_attribute&lt; Ch &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">document</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">next_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">previous_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">xml_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">xml_node&lt; Ch &gt;</a> class</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__attribute.html b/classrapidxml_1_1xml__attribute.html
deleted file mode 100644
index 61cf9e8b..00000000
--- a/classrapidxml_1_1xml__attribute.html
+++ /dev/null
@@ -1,458 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_attribute&lt; Ch &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__attribute.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classrapidxml_1_1xml__attribute-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_attribute&lt; Ch &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute.
- <a href="classrapidxml_1_1xml__attribute.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for rapidxml::xml_attribute&lt; Ch &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classrapidxml_1_1xml__attribute.png" usemap="#rapidxml::xml_5Fattribute_3C_20Ch_20_3E_map" alt=""/>
- <map id="rapidxml::xml_5Fattribute_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fattribute_3C_20Ch_20_3E_map">
-<area href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). " alt="rapidxml::xml_base&lt; Ch &gt;" shape="rect" coords="0,0,175,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:a26be291103917d3e8de110d46dd83816"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">xml_attribute</a> ()</td></tr>
-<tr class="memdesc:a26be291103917d3e8de110d46dd83816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty attribute with the specified type. Consider using <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of appropriate <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> if allocating attributes manually. <a href="#a26be291103917d3e8de110d46dd83816">More...</a><br /></td></tr>
-<tr class="separator:a26be291103917d3e8de110d46dd83816"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0ff3bc7880a6969ddcf0bb1e0444077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">document</a> () const</td></tr>
-<tr class="memdesc:ab0ff3bc7880a6969ddcf0bb1e0444077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets document of which attribute is a child. <a href="#ab0ff3bc7880a6969ddcf0bb1e0444077">More...</a><br /></td></tr>
-<tr class="separator:ab0ff3bc7880a6969ddcf0bb1e0444077"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb0fb881f7247aefaec4b65b5eabc7ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">previous_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:abb0fb881f7247aefaec4b65b5eabc7ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets previous attribute, optionally matching attribute name. <a href="#abb0fb881f7247aefaec4b65b5eabc7ee">More...</a><br /></td></tr>
-<tr class="separator:abb0fb881f7247aefaec4b65b5eabc7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affd0c8d0a9020df0998c507cae5474e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">next_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:affd0c8d0a9020df0998c507cae5474e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets next attribute, optionally matching attribute name. <a href="#affd0c8d0a9020df0998c507cae5474e5">More...</a><br /></td></tr>
-<tr class="separator:affd0c8d0a9020df0998c507cae5474e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
-<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
-<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
-<tr class="separator:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
-<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
-<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
-<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
-<tr class="separator:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
-<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
-<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
-<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
-<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
-<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
-<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
-<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
-<br />
- If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
-<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
-<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
-<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
-<tr class="memdesc:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
-<tr class="separator:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a204438287a5ad384405584726a1d8559"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a></td></tr>
-<tr class="separator:a204438287a5ad384405584726a1d8559"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3254e4b040a9b71c6b6d1c27ec03352a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a></td></tr>
-<tr class="separator:a3254e4b040a9b71c6b6d1c27ec03352a"><td class="memSeparator" colspan="2">&#160;</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:aa7e464ce3fe512598ff8dda47291941f"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">xml_node&lt; Ch &gt;</a></td></tr>
-<tr class="separator:aa7e464ce3fe512598ff8dda47291941f"><td class="memSeparator" colspan="2">&#160;</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_static_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
-<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
-<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
-<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
-<tr class="separator:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
-<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
-<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Ch = char&gt;<br />
-class rapidxml::xml_attribute&lt; Ch &gt;</h3>
-
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">Ch</td><td>Character type to use. </td></tr>
- </table>
- </dd>
-</dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a26be291103917d3e8de110d46dd83816"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a26be291103917d3e8de110d46dd83816">&#9670;&nbsp;</a></span>xml_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ab0ff3bc7880a6969ddcf0bb1e0444077"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab0ff3bc7880a6969ddcf0bb1e0444077">&#9670;&nbsp;</a></span>document()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::document </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Pointer to document that contains this attribute, or 0 if there is no parent document. </dd></dl>
-
-</div>
-</div>
-<a id="affd0c8d0a9020df0998c507cae5474e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#affd0c8d0a9020df0998c507cae5474e5">&#9670;&nbsp;</a></span>next_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::next_attribute </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return next attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<a id="abb0fb881f7247aefaec4b65b5eabc7ee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abb0fb881f7247aefaec4b65b5eabc7ee">&#9670;&nbsp;</a></span>previous_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::previous_attribute </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return previous attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a id="aa7e464ce3fe512598ff8dda47291941f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa7e464ce3fe512598ff8dda47291941f">&#9670;&nbsp;</a></span>xml_node< Ch ></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">friend class <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt;</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a3254e4b040a9b71c6b6d1c27ec03352a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3254e4b040a9b71c6b6d1c27ec03352a">&#9670;&nbsp;</a></span>m_next_attribute</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::m_next_attribute</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a204438287a5ad384405584726a1d8559"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a204438287a5ad384405584726a1d8559">&#9670;&nbsp;</a></span>m_prev_attribute</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::m_prev_attribute</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__attribute.js b/classrapidxml_1_1xml__attribute.js
deleted file mode 100644
index 946c485d..00000000
--- a/classrapidxml_1_1xml__attribute.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var classrapidxml_1_1xml__attribute =
-[
- [ "xml_attribute", "classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816", null ],
- [ "document", "classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077", null ],
- [ "next_attribute", "classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5", null ],
- [ "previous_attribute", "classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee", null ],
- [ "xml_node< Ch >", "classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f", null ],
- [ "m_next_attribute", "classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a", null ],
- [ "m_prev_attribute", "classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559", null ]
-]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__attribute.png b/classrapidxml_1_1xml__attribute.png
deleted file mode 100644
index d81c18c5..00000000
--- a/classrapidxml_1_1xml__attribute.png
+++ /dev/null
Binary files differ
diff --git a/classrapidxml_1_1xml__base-members.html b/classrapidxml_1_1xml__base-members.html
deleted file mode 100644
index 52284463..00000000
--- a/classrapidxml_1_1xml__base-members.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__base.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_base&lt; Ch &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__base.html b/classrapidxml_1_1xml__base.html
deleted file mode 100644
index e55f430f..00000000
--- a/classrapidxml_1_1xml__base.html
+++ /dev/null
@@ -1,674 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_base&lt; Ch &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__base.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classrapidxml_1_1xml__base-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_base&lt; Ch &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a>.
- <a href="classrapidxml_1_1xml__base.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for rapidxml::xml_base&lt; Ch &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classrapidxml_1_1xml__base.png" usemap="#rapidxml::xml_5Fbase_3C_20Ch_20_3E_map" alt=""/>
- <map id="rapidxml::xml_5Fbase_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fbase_3C_20Ch_20_3E_map">
-<area href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings..." alt="rapidxml::xml_attribute&lt; Ch &gt;" shape="rect" coords="0,56,184,80"/>
-<area href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings..." alt="rapidxml::xml_node&lt; Ch &gt;" shape="rect" coords="194,56,378,80"/>
-<area href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub..." alt="rapidxml::xml_document&lt; Ch &gt;" shape="rect" coords="194,112,378,136"/>
-</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:a23e7f7aac02d17a0a01afb597e4b966b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
-<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef8ae147fbee59209f714274afc80dc4"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
-<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
-<tr class="separator:aef8ae147fbee59209f714274afc80dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
-<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
-<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
-<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
-<tr class="separator:a6af65de5e59ac497cd69838f8a89d602"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
-<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
-<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
-<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
-<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
-<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
-<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
-<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
-<br />
- If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
-<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
-<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
-<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa807062868d671a8c798d9d1bf016988"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
-<tr class="memdesc:aa807062868d671a8c798d9d1bf016988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
-<tr class="separator:aa807062868d671a8c798d9d1bf016988"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
-Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
-<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
-<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
-<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a8c76a7274b4180213796422c4df76f"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
-<tr class="separator:a5a8c76a7274b4180213796422c4df76f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
-<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
-<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Ch = char&gt;<br />
-class rapidxml::xml_base&lt; Ch &gt;</h3>
-
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">Ch</td><td>Character type to use </td></tr>
- </table>
- </dd>
-</dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a23e7f7aac02d17a0a01afb597e4b966b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a23e7f7aac02d17a0a01afb597e4b966b">&#9670;&nbsp;</a></span>xml_base()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="aef8ae147fbee59209f714274afc80dc4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aef8ae147fbee59209f714274afc80dc4">&#9670;&nbsp;</a></span>name() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Name of node, or empty string if node has no name. </dd></dl>
-
-</div>
-</div>
-<a id="ae55060ae958c6e6465d6c8db852ec6ce"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae55060ae958c6e6465d6c8db852ec6ce">&#9670;&nbsp;</a></span>name() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>size</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of node to set. Does not have to be zero terminated. </td></tr>
- <tr><td class="paramname">size</td><td>Size of name, in characters. This does not include zero terminator, if one is present. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a4611ddc82ac83a527c65606600eb2a0d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4611ddc82ac83a527c65606600eb2a0d">&#9670;&nbsp;</a></span>name() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of node to set. Must be zero terminated. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a20c8ffbe0c7a0b4231681ab8b99330a4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a20c8ffbe0c7a0b4231681ab8b99330a4">&#9670;&nbsp;</a></span>name_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name_size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Size of node name, in characters. </dd></dl>
-
-</div>
-</div>
-<a id="ad96ff6b1e41dab3ff60b9bc4df769a75"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad96ff6b1e41dab3ff60b9bc4df769a75">&#9670;&nbsp;</a></span>nullstr()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::nullstr </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa807062868d671a8c798d9d1bf016988"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa807062868d671a8c798d9d1bf016988">&#9670;&nbsp;</a></span>parent()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::parent </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Pointer to parent node, or 0 if there is no parent. </dd></dl>
-
-</div>
-</div>
-<a id="a6af65de5e59ac497cd69838f8a89d602"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6af65de5e59ac497cd69838f8a89d602">&#9670;&nbsp;</a></span>value() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Value of node, or empty string if node has no value. </dd></dl>
-
-</div>
-</div>
-<a id="a3b183c2db7022a6d30494dd2f0ac11e9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3b183c2db7022a6d30494dd2f0ac11e9">&#9670;&nbsp;</a></span>value() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>value</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>size</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">value</td><td>value of node to set. Does not have to be zero terminated. </td></tr>
- <tr><td class="paramname">size</td><td>Size of value, in characters. This does not include zero terminator, if one is present. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a81e63ec4bfd2d7ef0a6c2ed49be6e623"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a81e63ec4bfd2d7ef0a6c2ed49be6e623">&#9670;&nbsp;</a></span>value() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>value</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">value</td><td>Vame of node to set. Must be zero terminated. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a2eb123d471b1567fa4832b6ee2b75493"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2eb123d471b1567fa4832b6ee2b75493">&#9670;&nbsp;</a></span>value_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value_size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Size of node value, in characters. </dd></dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="afd9851ed43e14619db0d7075ef8e9e8a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afd9851ed43e14619db0d7075ef8e9e8a">&#9670;&nbsp;</a></span>m_name</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_name</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a5a8c76a7274b4180213796422c4df76f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5a8c76a7274b4180213796422c4df76f">&#9670;&nbsp;</a></span>m_name_size</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_name_size</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a90d5f660f078f66563fd7b2d8387ccb0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a90d5f660f078f66563fd7b2d8387ccb0">&#9670;&nbsp;</a></span>m_parent</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_parent</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a278a1ea63b0b70219b946cec47fa00ea"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a278a1ea63b0b70219b946cec47fa00ea">&#9670;&nbsp;</a></span>m_value</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_value</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa3a49d8ceddb8a8d7edb773a2226b89c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa3a49d8ceddb8a8d7edb773a2226b89c">&#9670;&nbsp;</a></span>m_value_size</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_value_size</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__base.js b/classrapidxml_1_1xml__base.js
deleted file mode 100644
index 5a7d240b..00000000
--- a/classrapidxml_1_1xml__base.js
+++ /dev/null
@@ -1,19 +0,0 @@
-var classrapidxml_1_1xml__base =
-[
- [ "xml_base", "classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b", null ],
- [ "name", "classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4", null ],
- [ "name", "classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce", null ],
- [ "name", "classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d", null ],
- [ "name_size", "classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4", null ],
- [ "nullstr", "classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75", null ],
- [ "parent", "classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988", null ],
- [ "value", "classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602", null ],
- [ "value", "classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9", null ],
- [ "value", "classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623", null ],
- [ "value_size", "classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493", null ],
- [ "m_name", "classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a", null ],
- [ "m_name_size", "classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f", null ],
- [ "m_parent", "classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0", null ],
- [ "m_value", "classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea", null ],
- [ "m_value_size", "classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c", null ]
-]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__base.png b/classrapidxml_1_1xml__base.png
deleted file mode 100644
index f8549ee1..00000000
--- a/classrapidxml_1_1xml__base.png
+++ /dev/null
Binary files differ
diff --git a/classrapidxml_1_1xml__document-members.html b/classrapidxml_1_1xml__document-members.html
deleted file mode 100644
index 08c1caae..00000000
--- a/classrapidxml_1_1xml__document-members.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__document.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a>(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a>(node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a>(const Ch *source=0, std::size_t size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">clear</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a>(const xml_node&lt; Ch &gt; *source, xml_node&lt; Ch &gt; *result=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a>(xml_attribute&lt; Ch &gt; *where, xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">insert_coded_character</a>(Ch *&amp;text, unsigned long code)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a>(xml_node&lt; Ch &gt; *where, xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse</a>(Ch *text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">parse_and_append_data</a>(xml_node&lt; Ch &gt; *node, Ch *&amp;text, Ch *contents_start)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">parse_bom</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">parse_cdata</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">parse_comment</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">parse_doctype</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">parse_element</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">parse_node</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">parse_node_attributes</a>(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">parse_node_contents</a>(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">parse_pi</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">parse_xml_declaration</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a>(xml_attribute&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a>(xml_node&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a>(alloc_func *af, free_func *ff)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">skip</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">skip_and_expand_character_refs</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">xml_document</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__document.html b/classrapidxml_1_1xml__document.html
deleted file mode 100644
index 24fe6cfd..00000000
--- a/classrapidxml_1_1xml__document.html
+++ /dev/null
@@ -1,943 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__document.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-methods">Private Member Functions</a> &#124;
-<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
-<a href="classrapidxml_1_1xml__document-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>.
- <a href="classrapidxml_1_1xml__document.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for rapidxml::xml_document&lt; Ch &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classrapidxml_1_1xml__document.png" usemap="#rapidxml::xml_5Fdocument_3C_20Ch_20_3E_map" alt=""/>
- <map id="rapidxml::xml_5Fdocument_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fdocument_3C_20Ch_20_3E_map">
-<area href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings..." alt="rapidxml::xml_node&lt; Ch &gt;" shape="rect" coords="0,56,184,80"/>
-<area href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem..." alt="rapidxml::memory_pool&lt; Ch &gt;" shape="rect" coords="194,56,378,80"/>
-<area href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). " alt="rapidxml::xml_base&lt; Ch &gt;" shape="rect" coords="0,0,184,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">attribute_name_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">node_name_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">text_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">text_pure_no_ws_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">text_pure_with_ws_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">whitespace_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:aae8841b15085ba8f32ff46587ace28f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">xml_document</a> ()</td></tr>
-<tr class="memdesc:aae8841b15085ba8f32ff46587ace28f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs empty XML document. <a href="#aae8841b15085ba8f32ff46587ace28f5">More...</a><br /></td></tr>
-<tr class="separator:aae8841b15085ba8f32ff46587ace28f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse</a> (Ch *text)</td></tr>
-<tr class="memdesc:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses zero-terminated XML string according to given flags. Passed string will be modified by the parser, unless <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3" title="A combination of parse flags that forbids any modifications of the source text. This also results in ...">rapidxml::parse_non_destructive</a> flag is used. The string must persist for the lifetime of the document. In case of error, <a class="el" href="classrapidxml_1_1parse__error.html" title="Parse error exception. This exception is thrown by the parser when an error occurs. Use what() function to get human-readable error message. Use where() function to get a pointer to position within source text where error was detected. If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. This class derives from std::exception class. ">rapidxml::parse_error</a> exception will be thrown. <br />
-<br />
- If you want to parse contents of a file, you must first load the file into the memory, and pass pointer to its beginning. Make sure that data is zero-terminated. <br />
-<br />
- Document can be parsed into multiple times. Each new call to parse removes previous nodes and attributes (if any), but does not clear memory pool. <a href="#ac6e73ff9ac323bf5a370c38feb03a6b1">More...</a><br /></td></tr>
-<tr class="separator:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a826929ff54242532198701f19ff5f83f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">clear</a> ()</td></tr>
-<tr class="memdesc:a826929ff54242532198701f19ff5f83f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the document by deleting all nodes and clearing the memory pool. All nodes owned by document pool are destroyed. <a href="#a826929ff54242532198701f19ff5f83f">More...</a><br /></td></tr>
-<tr class="separator:a826929ff54242532198701f19ff5f83f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classrapidxml_1_1xml__node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__node')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>)</td></tr>
-<tr class="memdesc:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty node with the specified type. Consider using <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of appropriate document to allocate nodes manually. <a href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">More...</a><br /></td></tr>
-<tr class="separator:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f91729128856b0aaab598d4364ace60 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a> () const</td></tr>
-<tr class="memdesc:a5f91729128856b0aaab598d4364ace60 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets type of node. <a href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">More...</a><br /></td></tr>
-<tr class="separator:a5f91729128856b0aaab598d4364ace60 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af23d2d56182411e9261ca6974bfd767f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a> () const</td></tr>
-<tr class="memdesc:af23d2d56182411e9261ca6974bfd767f inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets document of which node is a child. <a href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">More...</a><br /></td></tr>
-<tr class="separator:af23d2d56182411e9261ca6974bfd767f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdf3691224d683f50692616a92a75d3f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:acdf3691224d683f50692616a92a75d3f inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first child node, optionally matching node name. <a href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">More...</a><br /></td></tr>
-<tr class="separator:acdf3691224d683f50692616a92a75d3f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a524d427e32c72fba9de1857e02e82fa7 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:a524d427e32c72fba9de1857e02e82fa7 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last child node, optionally matching node name. Behaviour is undefined if node has no children. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">More...</a><br /></td></tr>
-<tr class="separator:a524d427e32c72fba9de1857e02e82fa7 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebcc42042ded78fb7020e2783f7d5426 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:aebcc42042ded78fb7020e2783f7d5426 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets previous sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">More...</a><br /></td></tr>
-<tr class="separator:aebcc42042ded78fb7020e2783f7d5426 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad36aa4445ced578f93c3e06770cb3ef9 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:ad36aa4445ced578f93c3e06770cb3ef9 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets next sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">More...</a><br /></td></tr>
-<tr class="separator:ad36aa4445ced578f93c3e06770cb3ef9 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab816ab6f13ee4b0588d5b76b0697511c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:ab816ab6f13ee4b0588d5b76b0697511c inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first attribute of node, optionally matching attribute name. <a href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">More...</a><br /></td></tr>
-<tr class="separator:ab816ab6f13ee4b0588d5b76b0697511c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67db03d1568dc6891573210ddba61520 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:a67db03d1568dc6891573210ddba61520 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last attribute of node, optionally matching attribute name. <a href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">More...</a><br /></td></tr>
-<tr class="separator:a67db03d1568dc6891573210ddba61520 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</td></tr>
-<tr class="memdesc:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets type of node. <a href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">More...</a><br /></td></tr>
-<tr class="separator:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
-<tr class="memdesc:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new child node. The prepended child becomes the first child, and all existing children are moved one position back. <a href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">More...</a><br /></td></tr>
-<tr class="separator:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
-<tr class="memdesc:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new child node. The appended child becomes the last child. <a href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">More...</a><br /></td></tr>
-<tr class="separator:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
-<tr class="memdesc:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new child node at specified place inside the node. All children after and including the specified node are moved one position back. <a href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">More...</a><br /></td></tr>
-<tr class="separator:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a> ()</td></tr>
-<tr class="memdesc:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first child node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">More...</a><br /></td></tr>
-<tr class="separator:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a> ()</td></tr>
-<tr class="memdesc:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last child of the node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">More...</a><br /></td></tr>
-<tr class="separator:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where)</td></tr>
-<tr class="memdesc:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified child from the node. <a href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">More...</a><br /></td></tr>
-<tr class="separator:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a> ()</td></tr>
-<tr class="memdesc:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all child nodes (but not attributes). <a href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">More...</a><br /></td></tr>
-<tr class="separator:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
-<tr class="memdesc:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new attribute to the node. <a href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">More...</a><br /></td></tr>
-<tr class="separator:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
-<tr class="memdesc:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new attribute to the node. <a href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">More...</a><br /></td></tr>
-<tr class="separator:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
-<tr class="memdesc:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new attribute at specified place inside the node. All attributes after and including the specified attribute are moved one position back. <a href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">More...</a><br /></td></tr>
-<tr class="separator:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a> ()</td></tr>
-<tr class="memdesc:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">More...</a><br /></td></tr>
-<tr class="separator:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a> ()</td></tr>
-<tr class="memdesc:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">More...</a><br /></td></tr>
-<tr class="separator:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where)</td></tr>
-<tr class="memdesc:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified attribute from node. <a href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">More...</a><br /></td></tr>
-<tr class="separator:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a> ()</td></tr>
-<tr class="memdesc:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all attributes of node. <a href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">More...</a><br /></td></tr>
-<tr class="separator:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
-<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
-<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
-<tr class="separator:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
-<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
-<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
-<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
-<tr class="separator:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
-<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
-<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
-<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
-<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
-<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
-<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
-<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
-<br />
- If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
-<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
-<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
-<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
-<tr class="memdesc:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
-<tr class="separator:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classrapidxml_1_1memory__pool"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1memory__pool')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a> ()</td></tr>
-<tr class="memdesc:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs empty pool with default allocator functions. <a href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">More...</a><br /></td></tr>
-<tr class="separator:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a> ()</td></tr>
-<tr class="memdesc:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys pool and frees all the memory. This causes memory occupied by nodes allocated by the pool to be freed. Nodes allocated from the pool are no longer valid. <a href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">More...</a><br /></td></tr>
-<tr class="separator:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
-<tr class="memdesc:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">More...</a><br /></td></tr>
-<tr class="separator:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a> (const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
-<tr class="memdesc:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new attribute from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">More...</a><br /></td></tr>
-<tr class="separator:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a> (const Ch *source=0, std::size_t size=0)</td></tr>
-<tr class="memdesc:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a char array of given size from the pool, and optionally copies a given string to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">More...</a><br /></td></tr>
-<tr class="separator:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *source, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *result=0)</td></tr>
-<tr class="memdesc:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clones an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and its hierarchy of child nodes and attributes. Nodes and attributes are allocated from this memory pool. Names and values are not cloned, they are shared between the clone and the source. Result node can be optionally specified as a second parameter, in which case its contents will be replaced with cloned source node. This is useful when you want to clone entire document. <a href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">More...</a><br /></td></tr>
-<tr class="separator:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a> ()</td></tr>
-<tr class="memdesc:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed. Any nodes or strings allocated from the pool will no longer be valid. <a href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">More...</a><br /></td></tr>
-<tr class="separator:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a> (alloc_func *af, free_func *ff)</td></tr>
-<tr class="memdesc:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets or resets the user-defined memory allocation functions for the pool. This can only be called when no memory is allocated from the pool yet, otherwise results are undefined. Allocation function must not return invalid pointer on failure. It should either throw, stop the program, or use <code>longjmp()</code> function to pass control to other place of program. If it returns invalid pointer, results are undefined. <br />
-<br />
- User defined allocation functions must have the following forms: <br />
-<code> <br />
-void *allocate(std::size_t size); <br />
-void free(void *pointer); </code><br />
- <a href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">More...</a><br /></td></tr>
-<tr class="separator:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
-Private Member Functions</h2></td></tr>
-<tr class="memitem:aaa63a0c7b57ab8fce63d4aebe4da123d"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:aaa63a0c7b57ab8fce63d4aebe4da123d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">parse_bom</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:aaa63a0c7b57ab8fce63d4aebe4da123d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0151c52c82ba79ea0605c2facf39c534"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:a0151c52c82ba79ea0605c2facf39c534"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">parse_xml_declaration</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:a0151c52c82ba79ea0605c2facf39c534"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc287ce83bcb2dc8519e300236004591"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:abc287ce83bcb2dc8519e300236004591"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">parse_comment</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:abc287ce83bcb2dc8519e300236004591"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c613f3a928f763b4c788422edda5860"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:a4c613f3a928f763b4c788422edda5860"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">parse_doctype</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:a4c613f3a928f763b4c788422edda5860"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09e12a4233a07387d4b5a5ad239388aa"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:a09e12a4233a07387d4b5a5ad239388aa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">parse_pi</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:a09e12a4233a07387d4b5a5ad239388aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec6cedf45179b6378c670bc3ea509e61"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:aec6cedf45179b6378c670bc3ea509e61"><td class="memTemplItemLeft" align="right" valign="top">Ch&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">parse_and_append_data</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *node, Ch *&amp;text, Ch *contents_start)</td></tr>
-<tr class="separator:aec6cedf45179b6378c670bc3ea509e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab94daeb25e8a1609e31210a45b2afa6c"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:ab94daeb25e8a1609e31210a45b2afa6c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">parse_cdata</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:ab94daeb25e8a1609e31210a45b2afa6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea385acd096ab200d63a777d53435ada"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:aea385acd096ab200d63a777d53435ada"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">parse_element</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:aea385acd096ab200d63a777d53435ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e94cbc9b02e864cb80961ddb8cc63a7"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:a5e94cbc9b02e864cb80961ddb8cc63a7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">parse_node</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:a5e94cbc9b02e864cb80961ddb8cc63a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae0a4c2e1972ab9a9e0ce91cf1166ac9"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:aae0a4c2e1972ab9a9e0ce91cf1166ac9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">parse_node_contents</a> (Ch *&amp;text, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *node)</td></tr>
-<tr class="separator:aae0a4c2e1972ab9a9e0ce91cf1166ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0b3cd07b3d5cbaa83762a196c681519"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:ac0b3cd07b3d5cbaa83762a196c681519"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">parse_node_attributes</a> (Ch *&amp;text, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *node)</td></tr>
-<tr class="separator:ac0b3cd07b3d5cbaa83762a196c681519"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
-Static Private Member Functions</h2></td></tr>
-<tr class="memitem:ae33040bcfa8e5a29dc6f6f130984a981"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
-<tr class="memitem:ae33040bcfa8e5a29dc6f6f130984a981"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">insert_coded_character</a> (Ch *&amp;text, unsigned long code)</td></tr>
-<tr class="separator:ae33040bcfa8e5a29dc6f6f130984a981"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27aca5bdcb3bfa899f61b17d7f1d3a0d"><td class="memTemplParams" colspan="2">template&lt;class StopPred , int Flags&gt; </td></tr>
-<tr class="memitem:a27aca5bdcb3bfa899f61b17d7f1d3a0d"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">skip</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:a27aca5bdcb3bfa899f61b17d7f1d3a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af86781975cdfff2105fa8c0b49ab4507"><td class="memTemplParams" colspan="2">template&lt;class StopPred , class StopPredPure , int Flags&gt; </td></tr>
-<tr class="memitem:af86781975cdfff2105fa8c0b49ab4507"><td class="memTemplItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">skip_and_expand_character_refs</a> (Ch *&amp;text)</td></tr>
-<tr class="separator:af86781975cdfff2105fa8c0b49ab4507"><td class="memSeparator" colspan="2">&#160;</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_static_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
-<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
-<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
-<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
-<tr class="separator:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
-<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
-<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Ch = char&gt;<br />
-class rapidxml::xml_document&lt; Ch &gt;</h3>
-
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">Ch</td><td>Character type to use. </td></tr>
- </table>
- </dd>
-</dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aae8841b15085ba8f32ff46587ace28f5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aae8841b15085ba8f32ff46587ace28f5">&#9670;&nbsp;</a></span>xml_document()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a826929ff54242532198701f19ff5f83f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a826929ff54242532198701f19ff5f83f">&#9670;&nbsp;</a></span>clear()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ae33040bcfa8e5a29dc6f6f130984a981"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae33040bcfa8e5a29dc6f6f130984a981">&#9670;&nbsp;</a></span>insert_coded_character()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::insert_coded_character </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned long&#160;</td>
- <td class="paramname"><em>code</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac6e73ff9ac323bf5a370c38feb03a6b1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac6e73ff9ac323bf5a370c38feb03a6b1">&#9670;&nbsp;</a></span>parse()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse </td>
- <td>(</td>
- <td class="paramtype">Ch *&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">text</td><td>XML data to parse; pointer is non-const to denote fact that this data may be modified by the parser. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="aec6cedf45179b6378c670bc3ea509e61"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aec6cedf45179b6378c670bc3ea509e61">&#9670;&nbsp;</a></span>parse_and_append_data()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Ch <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_and_append_data </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>node</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Ch *&#160;</td>
- <td class="paramname"><em>contents_start</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aaa63a0c7b57ab8fce63d4aebe4da123d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaa63a0c7b57ab8fce63d4aebe4da123d">&#9670;&nbsp;</a></span>parse_bom()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_bom </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ab94daeb25e8a1609e31210a45b2afa6c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab94daeb25e8a1609e31210a45b2afa6c">&#9670;&nbsp;</a></span>parse_cdata()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_cdata </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abc287ce83bcb2dc8519e300236004591"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abc287ce83bcb2dc8519e300236004591">&#9670;&nbsp;</a></span>parse_comment()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_comment </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a4c613f3a928f763b4c788422edda5860"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c613f3a928f763b4c788422edda5860">&#9670;&nbsp;</a></span>parse_doctype()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_doctype </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aea385acd096ab200d63a777d53435ada"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aea385acd096ab200d63a777d53435ada">&#9670;&nbsp;</a></span>parse_element()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_element </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a5e94cbc9b02e864cb80961ddb8cc63a7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5e94cbc9b02e864cb80961ddb8cc63a7">&#9670;&nbsp;</a></span>parse_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_node </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac0b3cd07b3d5cbaa83762a196c681519"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac0b3cd07b3d5cbaa83762a196c681519">&#9670;&nbsp;</a></span>parse_node_attributes()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_node_attributes </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>node</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aae0a4c2e1972ab9a9e0ce91cf1166ac9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aae0a4c2e1972ab9a9e0ce91cf1166ac9">&#9670;&nbsp;</a></span>parse_node_contents()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_node_contents </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>node</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a09e12a4233a07387d4b5a5ad239388aa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a09e12a4233a07387d4b5a5ad239388aa">&#9670;&nbsp;</a></span>parse_pi()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_pi </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a0151c52c82ba79ea0605c2facf39c534"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0151c52c82ba79ea0605c2facf39c534">&#9670;&nbsp;</a></span>parse_xml_declaration()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_xml_declaration </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a27aca5bdcb3bfa899f61b17d7f1d3a0d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a27aca5bdcb3bfa899f61b17d7f1d3a0d">&#9670;&nbsp;</a></span>skip()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;class StopPred , int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::skip </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af86781975cdfff2105fa8c0b49ab4507"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af86781975cdfff2105fa8c0b49ab4507">&#9670;&nbsp;</a></span>skip_and_expand_character_refs()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;class StopPred , class StopPredPure , int Flags&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static Ch* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::skip_and_expand_character_refs </td>
- <td>(</td>
- <td class="paramtype">Ch *&amp;&#160;</td>
- <td class="paramname"><em>text</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__document.js b/classrapidxml_1_1xml__document.js
deleted file mode 100644
index d9ea1210..00000000
--- a/classrapidxml_1_1xml__document.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classrapidxml_1_1xml__document =
-[
- [ "attribute_name_pred", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html", "structrapidxml_1_1xml__document_1_1attribute__name__pred" ],
- [ "attribute_value_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pred" ],
- [ "attribute_value_pure_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred" ],
- [ "node_name_pred", "structrapidxml_1_1xml__document_1_1node__name__pred.html", "structrapidxml_1_1xml__document_1_1node__name__pred" ],
- [ "text_pred", "structrapidxml_1_1xml__document_1_1text__pred.html", "structrapidxml_1_1xml__document_1_1text__pred" ],
- [ "text_pure_no_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred" ],
- [ "text_pure_with_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred" ],
- [ "whitespace_pred", "structrapidxml_1_1xml__document_1_1whitespace__pred.html", "structrapidxml_1_1xml__document_1_1whitespace__pred" ],
- [ "xml_document", "classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5", null ],
- [ "clear", "classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f", null ],
- [ "insert_coded_character", "classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981", null ],
- [ "parse", "classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1", null ],
- [ "parse_and_append_data", "classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61", null ],
- [ "parse_bom", "classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d", null ],
- [ "parse_cdata", "classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c", null ],
- [ "parse_comment", "classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591", null ],
- [ "parse_doctype", "classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860", null ],
- [ "parse_element", "classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada", null ],
- [ "parse_node", "classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7", null ],
- [ "parse_node_attributes", "classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519", null ],
- [ "parse_node_contents", "classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9", null ],
- [ "parse_pi", "classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa", null ],
- [ "parse_xml_declaration", "classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534", null ],
- [ "skip", "classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d", null ],
- [ "skip_and_expand_character_refs", "classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507", null ]
-]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__document.png b/classrapidxml_1_1xml__document.png
deleted file mode 100644
index fc7c6b25..00000000
--- a/classrapidxml_1_1xml__document.png
+++ /dev/null
Binary files differ
diff --git a/classrapidxml_1_1xml__node-members.html b/classrapidxml_1_1xml__node-members.html
deleted file mode 100644
index a4c198fc..00000000
--- a/classrapidxml_1_1xml__node-members.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__node.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_node&lt; Ch &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a>(xml_attribute&lt; Ch &gt; *where, xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a>(xml_node&lt; Ch &gt; *where, xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">m_first_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">m_first_node</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">m_last_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">m_last_node</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">m_type</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">operator=</a>(const xml_node &amp;)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a>(xml_attribute&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a>(xml_node&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5">xml_node</a>(const xml_node &amp;)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__node.html b/classrapidxml_1_1xml__node.html
deleted file mode 100644
index a2198b00..00000000
--- a/classrapidxml_1_1xml__node.html
+++ /dev/null
@@ -1,1415 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_node&lt; Ch &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classrapidxml_1_1xml__node.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-methods">Private Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classrapidxml_1_1xml__node-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_node&lt; Ch &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
-<br />
- Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node.
- <a href="classrapidxml_1_1xml__node.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for rapidxml::xml_node&lt; Ch &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classrapidxml_1_1xml__node.png" usemap="#rapidxml::xml_5Fnode_3C_20Ch_20_3E_map" alt=""/>
- <map id="rapidxml::xml_5Fnode_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fnode_3C_20Ch_20_3E_map">
-<area href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). " alt="rapidxml::xml_base&lt; Ch &gt;" shape="rect" coords="0,0,184,24"/>
-<area href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub..." alt="rapidxml::xml_document&lt; Ch &gt;" shape="rect" coords="0,112,184,136"/>
-</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:a8bd9019960b90605a45998b661fb1b0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>)</td></tr>
-<tr class="memdesc:a8bd9019960b90605a45998b661fb1b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty node with the specified type. Consider using <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of appropriate document to allocate nodes manually. <a href="#a8bd9019960b90605a45998b661fb1b0e">More...</a><br /></td></tr>
-<tr class="separator:a8bd9019960b90605a45998b661fb1b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f91729128856b0aaab598d4364ace60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a> () const</td></tr>
-<tr class="memdesc:a5f91729128856b0aaab598d4364ace60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets type of node. <a href="#a5f91729128856b0aaab598d4364ace60">More...</a><br /></td></tr>
-<tr class="separator:a5f91729128856b0aaab598d4364ace60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af23d2d56182411e9261ca6974bfd767f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a> () const</td></tr>
-<tr class="memdesc:af23d2d56182411e9261ca6974bfd767f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets document of which node is a child. <a href="#af23d2d56182411e9261ca6974bfd767f">More...</a><br /></td></tr>
-<tr class="separator:af23d2d56182411e9261ca6974bfd767f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdf3691224d683f50692616a92a75d3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:acdf3691224d683f50692616a92a75d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first child node, optionally matching node name. <a href="#acdf3691224d683f50692616a92a75d3f">More...</a><br /></td></tr>
-<tr class="separator:acdf3691224d683f50692616a92a75d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a524d427e32c72fba9de1857e02e82fa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:a524d427e32c72fba9de1857e02e82fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last child node, optionally matching node name. Behaviour is undefined if node has no children. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="#a524d427e32c72fba9de1857e02e82fa7">More...</a><br /></td></tr>
-<tr class="separator:a524d427e32c72fba9de1857e02e82fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebcc42042ded78fb7020e2783f7d5426"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:aebcc42042ded78fb7020e2783f7d5426"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets previous sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="#aebcc42042ded78fb7020e2783f7d5426">More...</a><br /></td></tr>
-<tr class="separator:aebcc42042ded78fb7020e2783f7d5426"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad36aa4445ced578f93c3e06770cb3ef9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:ad36aa4445ced578f93c3e06770cb3ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets next sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="#ad36aa4445ced578f93c3e06770cb3ef9">More...</a><br /></td></tr>
-<tr class="separator:ad36aa4445ced578f93c3e06770cb3ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab816ab6f13ee4b0588d5b76b0697511c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:ab816ab6f13ee4b0588d5b76b0697511c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first attribute of node, optionally matching attribute name. <a href="#ab816ab6f13ee4b0588d5b76b0697511c">More...</a><br /></td></tr>
-<tr class="separator:ab816ab6f13ee4b0588d5b76b0697511c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67db03d1568dc6891573210ddba61520"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
-<tr class="memdesc:a67db03d1568dc6891573210ddba61520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last attribute of node, optionally matching attribute name. <a href="#a67db03d1568dc6891573210ddba61520">More...</a><br /></td></tr>
-<tr class="separator:a67db03d1568dc6891573210ddba61520"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a499bbc9300c1b06821d5c08b24164c68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</td></tr>
-<tr class="memdesc:a499bbc9300c1b06821d5c08b24164c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets type of node. <a href="#a499bbc9300c1b06821d5c08b24164c68">More...</a><br /></td></tr>
-<tr class="separator:a499bbc9300c1b06821d5c08b24164c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae86e92908c3eab40bbed8216e4f3f3cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
-<tr class="memdesc:ae86e92908c3eab40bbed8216e4f3f3cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new child node. The prepended child becomes the first child, and all existing children are moved one position back. <a href="#ae86e92908c3eab40bbed8216e4f3f3cb">More...</a><br /></td></tr>
-<tr class="separator:ae86e92908c3eab40bbed8216e4f3f3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8696d098ecc9c4d2a646b43e91d58e31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
-<tr class="memdesc:a8696d098ecc9c4d2a646b43e91d58e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new child node. The appended child becomes the last child. <a href="#a8696d098ecc9c4d2a646b43e91d58e31">More...</a><br /></td></tr>
-<tr class="separator:a8696d098ecc9c4d2a646b43e91d58e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a666880f42a7e486d78cc45ed51c7c46d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
-<tr class="memdesc:a666880f42a7e486d78cc45ed51c7c46d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new child node at specified place inside the node. All children after and including the specified node are moved one position back. <a href="#a666880f42a7e486d78cc45ed51c7c46d">More...</a><br /></td></tr>
-<tr class="separator:a666880f42a7e486d78cc45ed51c7c46d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62bf7b276cf7a651a3337f5e0a0ef6ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a> ()</td></tr>
-<tr class="memdesc:a62bf7b276cf7a651a3337f5e0a0ef6ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first child node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="#a62bf7b276cf7a651a3337f5e0a0ef6ac">More...</a><br /></td></tr>
-<tr class="separator:a62bf7b276cf7a651a3337f5e0a0ef6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9182512e948ec451a83f116cce7c7674"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a> ()</td></tr>
-<tr class="memdesc:a9182512e948ec451a83f116cce7c7674"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last child of the node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="#a9182512e948ec451a83f116cce7c7674">More...</a><br /></td></tr>
-<tr class="separator:a9182512e948ec451a83f116cce7c7674"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98289923eb9e8889418a9eb0207ea35c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where)</td></tr>
-<tr class="memdesc:a98289923eb9e8889418a9eb0207ea35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified child from the node. <a href="#a98289923eb9e8889418a9eb0207ea35c">More...</a><br /></td></tr>
-<tr class="separator:a98289923eb9e8889418a9eb0207ea35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95735358b079ae0adcfbbac69aa1fbc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a> ()</td></tr>
-<tr class="memdesc:a95735358b079ae0adcfbbac69aa1fbc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all child nodes (but not attributes). <a href="#a95735358b079ae0adcfbbac69aa1fbc3">More...</a><br /></td></tr>
-<tr class="separator:a95735358b079ae0adcfbbac69aa1fbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b62ee76489faf8e2d1210869d547684"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
-<tr class="memdesc:a8b62ee76489faf8e2d1210869d547684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new attribute to the node. <a href="#a8b62ee76489faf8e2d1210869d547684">More...</a><br /></td></tr>
-<tr class="separator:a8b62ee76489faf8e2d1210869d547684"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33ce3386f8c42dd4db658b75cbb6e6c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
-<tr class="memdesc:a33ce3386f8c42dd4db658b75cbb6e6c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new attribute to the node. <a href="#a33ce3386f8c42dd4db658b75cbb6e6c4">More...</a><br /></td></tr>
-<tr class="separator:a33ce3386f8c42dd4db658b75cbb6e6c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
-<tr class="memdesc:a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new attribute at specified place inside the node. All attributes after and including the specified attribute are moved one position back. <a href="#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">More...</a><br /></td></tr>
-<tr class="separator:a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa95192d2a165cca16c551ed2a2a06aec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a> ()</td></tr>
-<tr class="memdesc:aa95192d2a165cca16c551ed2a2a06aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="#aa95192d2a165cca16c551ed2a2a06aec">More...</a><br /></td></tr>
-<tr class="separator:aa95192d2a165cca16c551ed2a2a06aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1781a2cbedc9a51d609ad5b528125635"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a> ()</td></tr>
-<tr class="memdesc:a1781a2cbedc9a51d609ad5b528125635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="#a1781a2cbedc9a51d609ad5b528125635">More...</a><br /></td></tr>
-<tr class="separator:a1781a2cbedc9a51d609ad5b528125635"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f97b1b4f46a94a4587915df3c0c6b57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where)</td></tr>
-<tr class="memdesc:a6f97b1b4f46a94a4587915df3c0c6b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified attribute from node. <a href="#a6f97b1b4f46a94a4587915df3c0c6b57">More...</a><br /></td></tr>
-<tr class="separator:a6f97b1b4f46a94a4587915df3c0c6b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8d5d9484aa1eb5ff1841a073c84c1aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a> ()</td></tr>
-<tr class="memdesc:aa8d5d9484aa1eb5ff1841a073c84c1aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all attributes of node. <a href="#aa8d5d9484aa1eb5ff1841a073c84c1aa">More...</a><br /></td></tr>
-<tr class="separator:aa8d5d9484aa1eb5ff1841a073c84c1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
-<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
-<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
-<tr class="separator:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
-<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
-<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
-<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
-<br />
- Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
-<tr class="separator:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
-<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
-<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
-<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
-<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
-<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
-<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
-<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
-<br />
- Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
-<br />
- Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
-<br />
- If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
-<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
-<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
-<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
-<tr class="memdesc:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
-<tr class="separator:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
-Private Member Functions</h2></td></tr>
-<tr class="memitem:af5f365f98059708e7180c0fbcf1412c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5">xml_node</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;)</td></tr>
-<tr class="separator:af5f365f98059708e7180c0fbcf1412c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9320e2dd58cfbe5fe4b43b9f0d8c788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">operator=</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;)</td></tr>
-<tr class="separator:aa9320e2dd58cfbe5fe4b43b9f0d8c788"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a33912a5ceef221d662bbac67c70e1397"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">m_type</a></td></tr>
-<tr class="separator:a33912a5ceef221d662bbac67c70e1397"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c2a0b286724865b5c000e3333f60d4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">m_first_node</a></td></tr>
-<tr class="separator:a3c2a0b286724865b5c000e3333f60d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc211d26cfea2ba6fb51adb27694ff09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">m_last_node</a></td></tr>
-<tr class="separator:adc211d26cfea2ba6fb51adb27694ff09"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f7caf8d72d8fae634be6eb744ad8538"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">m_first_attribute</a></td></tr>
-<tr class="separator:a5f7caf8d72d8fae634be6eb744ad8538"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad82c1bdd1a5c94927cf8a627f18953b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">m_last_attribute</a></td></tr>
-<tr class="separator:ad82c1bdd1a5c94927cf8a627f18953b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a571f24c86107f8442f46a514a7cc5d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a></td></tr>
-<tr class="separator:a571f24c86107f8442f46a514a7cc5d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a202e84dfdd34cb65557b64e31b7e205a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a></td></tr>
-<tr class="separator:a202e84dfdd34cb65557b64e31b7e205a"><td class="memSeparator" colspan="2">&#160;</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_static_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
-<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
-<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
-<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
-<tr class="separator:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
-<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
-<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Ch = char&gt;<br />
-class rapidxml::xml_node&lt; Ch &gt;</h3>
-
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">Ch</td><td>Character type to use. </td></tr>
- </table>
- </dd>
-</dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a8bd9019960b90605a45998b661fb1b0e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8bd9019960b90605a45998b661fb1b0e">&#9670;&nbsp;</a></span>xml_node() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td>
- <td class="paramname"><em>type</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">type</td><td>Type of node to construct. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="af5f365f98059708e7180c0fbcf1412c5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af5f365f98059708e7180c0fbcf1412c5">&#9670;&nbsp;</a></span>xml_node() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a33ce3386f8c42dd4db658b75cbb6e6c4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a33ce3386f8c42dd4db658b75cbb6e6c4">&#9670;&nbsp;</a></span>append_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::append_attribute </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>attribute</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">attribute</td><td>Attribute to append. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a8696d098ecc9c4d2a646b43e91d58e31"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8696d098ecc9c4d2a646b43e91d58e31">&#9670;&nbsp;</a></span>append_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::append_node </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>child</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">child</td><td>Node to append. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="af23d2d56182411e9261ca6974bfd767f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af23d2d56182411e9261ca6974bfd767f">&#9670;&nbsp;</a></span>document()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::document </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Pointer to document that contains this node, or 0 if there is no parent document. </dd></dl>
-
-</div>
-</div>
-<a id="ab816ab6f13ee4b0588d5b76b0697511c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab816ab6f13ee4b0588d5b76b0697511c">&#9670;&nbsp;</a></span>first_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::first_attribute </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return first attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<a id="acdf3691224d683f50692616a92a75d3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acdf3691224d683f50692616a92a75d3f">&#9670;&nbsp;</a></span>first_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::first_node </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of child to find, or 0 to return first child regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found child, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<a id="a9fe659cdf4a5b3bbf5e8ffc98db5a84f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">&#9670;&nbsp;</a></span>insert_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::insert_attribute </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>where</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>attribute</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">where</td><td>Place where to insert the attribute, or 0 to insert at the back. </td></tr>
- <tr><td class="paramname">attribute</td><td>Attribute to insert. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a666880f42a7e486d78cc45ed51c7c46d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a666880f42a7e486d78cc45ed51c7c46d">&#9670;&nbsp;</a></span>insert_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::insert_node </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>where</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>child</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">where</td><td>Place where to insert the child, or 0 to insert at the back. </td></tr>
- <tr><td class="paramname">child</td><td>Node to insert. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a67db03d1568dc6891573210ddba61520"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a67db03d1568dc6891573210ddba61520">&#9670;&nbsp;</a></span>last_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::last_attribute </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return last attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<a id="a524d427e32c72fba9de1857e02e82fa7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a524d427e32c72fba9de1857e02e82fa7">&#9670;&nbsp;</a></span>last_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::last_node </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of child to find, or 0 to return last child regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found child, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<a id="ad36aa4445ced578f93c3e06770cb3ef9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad36aa4445ced578f93c3e06770cb3ef9">&#9670;&nbsp;</a></span>next_sibling()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::next_sibling </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of sibling to find, or 0 to return next sibling regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found sibling, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<a id="aa9320e2dd58cfbe5fe4b43b9f0d8c788"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa9320e2dd58cfbe5fe4b43b9f0d8c788">&#9670;&nbsp;</a></span>operator=()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a8b62ee76489faf8e2d1210869d547684"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8b62ee76489faf8e2d1210869d547684">&#9670;&nbsp;</a></span>prepend_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::prepend_attribute </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>attribute</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">attribute</td><td>Attribute to prepend. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="ae86e92908c3eab40bbed8216e4f3f3cb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae86e92908c3eab40bbed8216e4f3f3cb">&#9670;&nbsp;</a></span>prepend_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::prepend_node </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>child</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">child</td><td>Node to prepend. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="aebcc42042ded78fb7020e2783f7d5426"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aebcc42042ded78fb7020e2783f7d5426">&#9670;&nbsp;</a></span>previous_sibling()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::previous_sibling </td>
- <td>(</td>
- <td class="paramtype">const Ch *&#160;</td>
- <td class="paramname"><em>name</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::size_t&#160;</td>
- <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>Name of sibling to find, or 0 to return previous sibling regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
- <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
- <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to found sibling, or 0 if not found. </dd></dl>
-
-</div>
-</div>
-<a id="aa8d5d9484aa1eb5ff1841a073c84c1aa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa8d5d9484aa1eb5ff1841a073c84c1aa">&#9670;&nbsp;</a></span>remove_all_attributes()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_all_attributes </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a95735358b079ae0adcfbbac69aa1fbc3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a95735358b079ae0adcfbbac69aa1fbc3">&#9670;&nbsp;</a></span>remove_all_nodes()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_all_nodes </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6f97b1b4f46a94a4587915df3c0c6b57"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6f97b1b4f46a94a4587915df3c0c6b57">&#9670;&nbsp;</a></span>remove_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_attribute </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>where</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">where</td><td>Pointer to attribute to be removed. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="aa95192d2a165cca16c551ed2a2a06aec"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa95192d2a165cca16c551ed2a2a06aec">&#9670;&nbsp;</a></span>remove_first_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_first_attribute </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a62bf7b276cf7a651a3337f5e0a0ef6ac"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a62bf7b276cf7a651a3337f5e0a0ef6ac">&#9670;&nbsp;</a></span>remove_first_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_first_node </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a1781a2cbedc9a51d609ad5b528125635"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1781a2cbedc9a51d609ad5b528125635">&#9670;&nbsp;</a></span>remove_last_attribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_last_attribute </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a9182512e948ec451a83f116cce7c7674"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9182512e948ec451a83f116cce7c7674">&#9670;&nbsp;</a></span>remove_last_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_last_node </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a98289923eb9e8889418a9eb0207ea35c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a98289923eb9e8889418a9eb0207ea35c">&#9670;&nbsp;</a></span>remove_node()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_node </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
- <td class="paramname"><em>where</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a5f91729128856b0aaab598d4364ace60"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5f91729128856b0aaab598d4364ace60">&#9670;&nbsp;</a></span>type() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Type of node. </dd></dl>
-
-</div>
-</div>
-<a id="a499bbc9300c1b06821d5c08b24164c68"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a499bbc9300c1b06821d5c08b24164c68">&#9670;&nbsp;</a></span>type() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::type </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td>
- <td class="paramname"><em>type</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">type</td><td>Type of node to set. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a5f7caf8d72d8fae634be6eb744ad8538"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5f7caf8d72d8fae634be6eb744ad8538">&#9670;&nbsp;</a></span>m_first_attribute</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_first_attribute</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a3c2a0b286724865b5c000e3333f60d4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3c2a0b286724865b5c000e3333f60d4a">&#9670;&nbsp;</a></span>m_first_node</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_first_node</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad82c1bdd1a5c94927cf8a627f18953b9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad82c1bdd1a5c94927cf8a627f18953b9">&#9670;&nbsp;</a></span>m_last_attribute</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_last_attribute</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="adc211d26cfea2ba6fb51adb27694ff09"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adc211d26cfea2ba6fb51adb27694ff09">&#9670;&nbsp;</a></span>m_last_node</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_last_node</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a202e84dfdd34cb65557b64e31b7e205a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a202e84dfdd34cb65557b64e31b7e205a">&#9670;&nbsp;</a></span>m_next_sibling</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_next_sibling</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a571f24c86107f8442f46a514a7cc5d0d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a571f24c86107f8442f46a514a7cc5d0d">&#9670;&nbsp;</a></span>m_prev_sibling</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_prev_sibling</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a33912a5ceef221d662bbac67c70e1397"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a33912a5ceef221d662bbac67c70e1397">&#9670;&nbsp;</a></span>m_type</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_type</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classrapidxml_1_1xml__node.js b/classrapidxml_1_1xml__node.js
deleted file mode 100644
index f35334a5..00000000
--- a/classrapidxml_1_1xml__node.js
+++ /dev/null
@@ -1,36 +0,0 @@
-var classrapidxml_1_1xml__node =
-[
- [ "xml_node", "classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e", null ],
- [ "xml_node", "classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5", null ],
- [ "append_attribute", "classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4", null ],
- [ "append_node", "classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31", null ],
- [ "document", "classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f", null ],
- [ "first_attribute", "classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c", null ],
- [ "first_node", "classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f", null ],
- [ "insert_attribute", "classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f", null ],
- [ "insert_node", "classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d", null ],
- [ "last_attribute", "classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520", null ],
- [ "last_node", "classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7", null ],
- [ "next_sibling", "classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9", null ],
- [ "operator=", "classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788", null ],
- [ "prepend_attribute", "classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684", null ],
- [ "prepend_node", "classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb", null ],
- [ "previous_sibling", "classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426", null ],
- [ "remove_all_attributes", "classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa", null ],
- [ "remove_all_nodes", "classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3", null ],
- [ "remove_attribute", "classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57", null ],
- [ "remove_first_attribute", "classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec", null ],
- [ "remove_first_node", "classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac", null ],
- [ "remove_last_attribute", "classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635", null ],
- [ "remove_last_node", "classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674", null ],
- [ "remove_node", "classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c", null ],
- [ "type", "classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60", null ],
- [ "type", "classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68", null ],
- [ "m_first_attribute", "classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538", null ],
- [ "m_first_node", "classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a", null ],
- [ "m_last_attribute", "classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9", null ],
- [ "m_last_node", "classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09", null ],
- [ "m_next_sibling", "classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a", null ],
- [ "m_prev_sibling", "classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d", null ],
- [ "m_type", "classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397", null ]
-]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__node.png b/classrapidxml_1_1xml__node.png
deleted file mode 100644
index ae54c666..00000000
--- a/classrapidxml_1_1xml__node.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1Body-members.html b/classyage_1_1Body-members.html
deleted file mode 100644
index c4f10223..00000000
--- a/classyage_1_1Body-members.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Body.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Body Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Body.html">yage::Body</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">applyForce</a>(const Vector2d &amp;force)=0</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a>(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">update</a>()=0</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Body.html b/classyage_1_1Body.html
deleted file mode 100644
index 5962cda2..00000000
--- a/classyage_1_1Body.html
+++ /dev/null
@@ -1,454 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Body Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Body.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classyage_1_1Body-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Body Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="body_8h_source.html">body.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::Body:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1Body.png" usemap="#yage::Body_map" alt=""/>
- <map id="yage::Body_map" name="yage::Body_map">
-<area href="classyage_1_1CollisionBody.html" alt="yage::CollisionBody" shape="rect" coords="0,56,123,80"/>
-<area href="classyage_1_1ParticleBody.html" alt="yage::ParticleBody" shape="rect" coords="133,56,256,80"/>
-<area href="classyage_1_1RigidBody.html" alt="yage::RigidBody" shape="rect" coords="133,112,256,136"/>
-</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:a56310be4f9d7d2d4e7f954af0e0a5878"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">applyForce</a> (const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;force)=0</td></tr>
-<tr class="separator:a56310be4f9d7d2d4e7f954af0e0a5878"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17017d183f3f9ecdff779fd6f82c5d36"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">update</a> ()=0</td></tr>
-<tr class="separator:a17017d183f3f9ecdff779fd6f82c5d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8daaf95396e8e0c580fa3d94c9542289"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a> () const</td></tr>
-<tr class="separator:a8daaf95396e8e0c580fa3d94c9542289"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4e626792d726a12e0b461a6c0eff02d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a> () const</td></tr>
-<tr class="separator:ac4e626792d726a12e0b461a6c0eff02d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a4f61913cf00244a6160e09cda846f766"><td class="memItemLeft" align="right" valign="top">static const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a> = -9.81</td></tr>
-<tr class="separator:a4f61913cf00244a6160e09cda846f766"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:aeca769807d9b6f6fb3c9f61deaa83b86"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a> (<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> position=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), double mass=1, <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> velocity=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), bool gravity=false)</td></tr>
-<tr class="separator:aeca769807d9b6f6fb3c9f61deaa83b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:a8fe4f244be47f1336a57c1f2aa095157"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a8fe4f244be47f1336a57c1f2aa095157"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01b2a500e71bc88f2cb597f376bc8289"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a> = 1</td></tr>
-<tr class="separator:a01b2a500e71bc88f2cb597f376bc8289"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afead7edec899748eab78879e6e6c5741"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:afead7edec899748eab78879e6e6c5741"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a454a7c59d07c94afb0a35c3d53ec2191"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a> = true</td></tr>
-<tr class="separator:a454a7c59d07c94afb0a35c3d53ec2191"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36c0a4485bf9a704901d88c6cf212a5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a36c0a4485bf9a704901d88c6cf212a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a262c896b473d7672cde524145cd7981d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a262c896b473d7672cde524145cd7981d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aeca769807d9b6f6fb3c9f61deaa83b86"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aeca769807d9b6f6fb3c9f61deaa83b86">&#9670;&nbsp;</a></span>Body()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Body::Body </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td>
- <td class="paramname"><em>position</em> = <code><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0,&#160;0)</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">double&#160;</td>
- <td class="paramname"><em>mass</em> = <code>1</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td>
- <td class="paramname"><em>velocity</em> = <code><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0,&#160;0)</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>gravity</em> = <code>false</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a56310be4f9d7d2d4e7f954af0e0a5878"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a56310be4f9d7d2d4e7f954af0e0a5878">&#9670;&nbsp;</a></span>applyForce()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual void yage::Body::applyForce </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;&#160;</td>
- <td class="paramname"><em>force</em></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">
-
-<p>Implemented in <a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody</a>.</p>
-
-</div>
-</div>
-<a id="a17017d183f3f9ecdff779fd6f82c5d36"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a17017d183f3f9ecdff779fd6f82c5d36">&#9670;&nbsp;</a></span>update()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual void yage::Body::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>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a>.</p>
-
-</div>
-</div>
-<a id="a8daaf95396e8e0c580fa3d94c9542289"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8daaf95396e8e0c580fa3d94c9542289">&#9670;&nbsp;</a></span>xPosition()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">double yage::Body::xPosition </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac4e626792d726a12e0b461a6c0eff02d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac4e626792d726a12e0b461a6c0eff02d">&#9670;&nbsp;</a></span>yPosition()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">double yage::Body::yPosition </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a36c0a4485bf9a704901d88c6cf212a5f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a36c0a4485bf9a704901d88c6cf212a5f">&#9670;&nbsp;</a></span>acceleration_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> yage::Body::acceleration_ = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a262c896b473d7672cde524145cd7981d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a262c896b473d7672cde524145cd7981d">&#9670;&nbsp;</a></span>force_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> yage::Body::force_ = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a4f61913cf00244a6160e09cda846f766"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4f61913cf00244a6160e09cda846f766">&#9670;&nbsp;</a></span>GRAVITY</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const double yage::Body::GRAVITY = -9.81</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a454a7c59d07c94afb0a35c3d53ec2191"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a454a7c59d07c94afb0a35c3d53ec2191">&#9670;&nbsp;</a></span>gravity_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool yage::Body::gravity_ = true</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a01b2a500e71bc88f2cb597f376bc8289"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a01b2a500e71bc88f2cb597f376bc8289">&#9670;&nbsp;</a></span>mass_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">double yage::Body::mass_ = 1</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a8fe4f244be47f1336a57c1f2aa095157"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8fe4f244be47f1336a57c1f2aa095157">&#9670;&nbsp;</a></span>position_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> yage::Body::position_ = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="afead7edec899748eab78879e6e6c5741"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afead7edec899748eab78879e6e6c5741">&#9670;&nbsp;</a></span>velocity_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> yage::Body::velocity_ = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/Physics/<a class="el" href="body_8h_source.html">body.h</a></li>
-<li>src/<a class="el" href="body_8cpp.html">body.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Body.html">Body</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Body.js b/classyage_1_1Body.js
deleted file mode 100644
index 960e0fb4..00000000
--- a/classyage_1_1Body.js
+++ /dev/null
@@ -1,15 +0,0 @@
-var classyage_1_1Body =
-[
- [ "Body", "classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86", null ],
- [ "applyForce", "classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878", null ],
- [ "update", "classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36", null ],
- [ "xPosition", "classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289", null ],
- [ "yPosition", "classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d", null ],
- [ "acceleration_", "classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f", null ],
- [ "force_", "classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d", null ],
- [ "GRAVITY", "classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766", null ],
- [ "gravity_", "classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191", null ],
- [ "mass_", "classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289", null ],
- [ "position_", "classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157", null ],
- [ "velocity_", "classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Body.png b/classyage_1_1Body.png
deleted file mode 100644
index 4343e414..00000000
--- a/classyage_1_1Body.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1Camera2D-members.html b/classyage_1_1Camera2D-members.html
deleted file mode 100644
index a9b39289..00000000
--- a/classyage_1_1Camera2D-members.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Camera2D Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">Camera2D</a>(int screen_width=1280, int screen_height=720)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a>(const glm::vec2 &amp;direction)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a>(GlslProgram &amp;program)</td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">update_matrix_</a></td><td class="entry"><a class="el" href="classyage_1_1Camera2D.html">yage::Camera2D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Camera2D.html b/classyage_1_1Camera2D.html
deleted file mode 100644
index a1162197..00000000
--- a/classyage_1_1Camera2D.html
+++ /dev/null
@@ -1,310 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Camera2D Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1Camera2D-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Camera2D Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="camera2d_8h_source.html">camera2d.h</a>&gt;</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:a7ef3b02255622486ef8f396e2cb1ec4a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">Camera2D</a> (int screen_width=1280, int screen_height=720)</td></tr>
-<tr class="separator:a7ef3b02255622486ef8f396e2cb1ec4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc194a43322262e7d102f212e5f5cf7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">update</a> (<a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;program)</td></tr>
-<tr class="separator:addc194a43322262e7d102f212e5f5cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c6d369978a4c142db3059f8d5a122b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">move</a> (const glm::vec2 &amp;direction)</td></tr>
-<tr class="separator:a9c6d369978a4c142db3059f8d5a122b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a8f599101972611e898ba9be349464961"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">update_matrix_</a> = true</td></tr>
-<tr class="separator:a8f599101972611e898ba9be349464961"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf1432e35cef0a54f35863f13a9d5448"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">scale_</a> = 1</td></tr>
-<tr class="separator:abf1432e35cef0a54f35863f13a9d5448"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3eec769d8b57ec0f6d370f5f75a6eda"><td class="memItemLeft" align="right" valign="top">glm::vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">position_</a></td></tr>
-<tr class="separator:af3eec769d8b57ec0f6d370f5f75a6eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a76e9d3623fd930530fbe6cdccc9b7707"><td class="memItemLeft" align="right" valign="top">glm::mat4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">camera_matrix_</a></td></tr>
-<tr class="separator:a76e9d3623fd930530fbe6cdccc9b7707"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae557d3648deba40236fd696a17c7d7c4"><td class="memItemLeft" align="right" valign="top">glm::mat4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">ortho_matrix_</a></td></tr>
-<tr class="separator:ae557d3648deba40236fd696a17c7d7c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a7ef3b02255622486ef8f396e2cb1ec4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7ef3b02255622486ef8f396e2cb1ec4a">&#9670;&nbsp;</a></span>Camera2D()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::Camera2D::Camera2D </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>screen_width</em> = <code>1280</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>screen_height</em> = <code>720</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a9c6d369978a4c142db3059f8d5a122b0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9c6d369978a4c142db3059f8d5a122b0">&#9670;&nbsp;</a></span>move()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Camera2D::move </td>
- <td>(</td>
- <td class="paramtype">const glm::vec2 &amp;&#160;</td>
- <td class="paramname"><em>direction</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="addc194a43322262e7d102f212e5f5cf7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#addc194a43322262e7d102f212e5f5cf7">&#9670;&nbsp;</a></span>update()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Camera2D::update </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&#160;</td>
- <td class="paramname"><em>program</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a76e9d3623fd930530fbe6cdccc9b7707"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a76e9d3623fd930530fbe6cdccc9b7707">&#9670;&nbsp;</a></span>camera_matrix_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">glm::mat4 yage::Camera2D::camera_matrix_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ae557d3648deba40236fd696a17c7d7c4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae557d3648deba40236fd696a17c7d7c4">&#9670;&nbsp;</a></span>ortho_matrix_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">glm::mat4 yage::Camera2D::ortho_matrix_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af3eec769d8b57ec0f6d370f5f75a6eda"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af3eec769d8b57ec0f6d370f5f75a6eda">&#9670;&nbsp;</a></span>position_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">glm::vec2 yage::Camera2D::position_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abf1432e35cef0a54f35863f13a9d5448"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abf1432e35cef0a54f35863f13a9d5448">&#9670;&nbsp;</a></span>scale_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Camera2D::scale_ = 1</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a8f599101972611e898ba9be349464961"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8f599101972611e898ba9be349464961">&#9670;&nbsp;</a></span>update_matrix_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool yage::Camera2D::update_matrix_ = true</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="camera2d_8h_source.html">camera2d.h</a></li>
-<li>src/<a class="el" href="camera2d_8cpp.html">camera2d.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Camera2D.html">Camera2D</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Camera2D.js b/classyage_1_1Camera2D.js
deleted file mode 100644
index 0208f365..00000000
--- a/classyage_1_1Camera2D.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var classyage_1_1Camera2D =
-[
- [ "Camera2D", "classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a", null ],
- [ "move", "classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0", null ],
- [ "update", "classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7", null ],
- [ "camera_matrix_", "classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707", null ],
- [ "ortho_matrix_", "classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4", null ],
- [ "position_", "classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda", null ],
- [ "scale_", "classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448", null ],
- [ "update_matrix_", "classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html
deleted file mode 100644
index a3f47d08..00000000
--- a/classyage_1_1Collider-members.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Collider.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Collider Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Collider.html">yage::Collider</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">Collider</a>(const glm::vec2 &amp;position, const glm::vec2 &amp;size)</td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">collides</a>(const Collider &amp;collider) const =0</td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">inside</a>(const glm::vec2 &amp;point) const =0</td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">size_</a></td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Collider.html b/classyage_1_1Collider.html
deleted file mode 100644
index ac24e0d5..00000000
--- a/classyage_1_1Collider.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Collider Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Collider.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classyage_1_1Collider-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Collider Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="collider_8h_source.html">collider.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::Collider:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1Collider.png" usemap="#yage::Collider_map" alt=""/>
- <map id="yage::Collider_map" name="yage::Collider_map">
-<area href="classyage_1_1RectangleCollider.html" alt="yage::RectangleCollider" shape="rect" coords="0,56,146,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:ae33aeb0711409e7c3ef9e21ed99fa8a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">Collider</a> (const glm::vec2 &amp;position, const glm::vec2 &amp;size)</td></tr>
-<tr class="separator:ae33aeb0711409e7c3ef9e21ed99fa8a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbab9373c0805ffa5215c08b82eaed03"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">collides</a> (const <a class="el" href="classyage_1_1Collider.html">Collider</a> &amp;collider) const =0</td></tr>
-<tr class="separator:abbab9373c0805ffa5215c08b82eaed03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a8ad9e664a0015e023a70d196302fe9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">inside</a> (const glm::vec2 &amp;point) const =0</td></tr>
-<tr class="separator:a4a8ad9e664a0015e023a70d196302fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:a2ae348a82a0ca7a871c05f36e5031161"><td class="memItemLeft" align="right" valign="top">glm::vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">position_</a></td></tr>
-<tr class="separator:a2ae348a82a0ca7a871c05f36e5031161"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7456f84c1acb4fd9ee0ea67c8ee7308"><td class="memItemLeft" align="right" valign="top">glm::vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">size_</a></td></tr>
-<tr class="separator:ad7456f84c1acb4fd9ee0ea67c8ee7308"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ae33aeb0711409e7c3ef9e21ed99fa8a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae33aeb0711409e7c3ef9e21ed99fa8a3">&#9670;&nbsp;</a></span>Collider()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Collider::Collider </td>
- <td>(</td>
- <td class="paramtype">const glm::vec2 &amp;&#160;</td>
- <td class="paramname"><em>position</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const glm::vec2 &amp;&#160;</td>
- <td class="paramname"><em>size</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="abbab9373c0805ffa5215c08b82eaed03"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abbab9373c0805ffa5215c08b82eaed03">&#9670;&nbsp;</a></span>collides()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool yage::Collider::collides </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Collider.html">Collider</a> &amp;&#160;</td>
- <td class="paramname"><em>collider</em></td><td>)</td>
- <td> const</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">
-
-<p>Implemented in <a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider</a>.</p>
-
-</div>
-</div>
-<a id="a4a8ad9e664a0015e023a70d196302fe9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4a8ad9e664a0015e023a70d196302fe9">&#9670;&nbsp;</a></span>inside()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool yage::Collider::inside </td>
- <td>(</td>
- <td class="paramtype">const glm::vec2 &amp;&#160;</td>
- <td class="paramname"><em>point</em></td><td>)</td>
- <td> const</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">
-
-<p>Implemented in <a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a2ae348a82a0ca7a871c05f36e5031161"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2ae348a82a0ca7a871c05f36e5031161">&#9670;&nbsp;</a></span>position_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">glm::vec2 yage::Collider::position_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad7456f84c1acb4fd9ee0ea67c8ee7308"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad7456f84c1acb4fd9ee0ea67c8ee7308">&#9670;&nbsp;</a></span>size_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">glm::vec2 yage::Collider::size_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/Physics/<a class="el" href="collider_8h_source.html">collider.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Collider.html">Collider</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Collider.js b/classyage_1_1Collider.js
deleted file mode 100644
index 0935b310..00000000
--- a/classyage_1_1Collider.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var classyage_1_1Collider =
-[
- [ "Collider", "classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3", null ],
- [ "collides", "classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03", null ],
- [ "inside", "classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9", null ],
- [ "position_", "classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161", null ],
- [ "size_", "classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Collider.png b/classyage_1_1Collider.png
deleted file mode 100644
index f00858b9..00000000
--- a/classyage_1_1Collider.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html
deleted file mode 100644
index 7ca8aaab..00000000
--- a/classyage_1_1CollisionBody-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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1CollisionBody.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::CollisionBody Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1CollisionBody.html">yage::CollisionBody</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">applyForce</a>(const Vector2d &amp;force)=0</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a>(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">CollisionBody</a>()</td><td class="entry"><a class="el" href="classyage_1_1CollisionBody.html">yage::CollisionBody</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">update</a>()=0</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">~CollisionBody</a>()</td><td class="entry"><a class="el" href="classyage_1_1CollisionBody.html">yage::CollisionBody</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html
deleted file mode 100644
index 7926aab9..00000000
--- a/classyage_1_1CollisionBody.html
+++ /dev/null
@@ -1,199 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::CollisionBody Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1CollisionBody.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classyage_1_1CollisionBody-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::CollisionBody Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="collisionbody_8h_source.html">collisionbody.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::CollisionBody:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1CollisionBody.png" usemap="#yage::CollisionBody_map" alt=""/>
- <map id="yage::CollisionBody_map" name="yage::CollisionBody_map">
-<area href="classyage_1_1Body.html" alt="yage::Body" 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:a5289e613269facc45cd451872c17a83d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">CollisionBody</a> ()</td></tr>
-<tr class="separator:a5289e613269facc45cd451872c17a83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a758b2f867f276f4c7e02ebda2cd04c8b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">~CollisionBody</a> ()</td></tr>
-<tr class="separator:a758b2f867f276f4c7e02ebda2cd04c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a56310be4f9d7d2d4e7f954af0e0a5878 inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">applyForce</a> (const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;force)=0</td></tr>
-<tr class="separator:a56310be4f9d7d2d4e7f954af0e0a5878 inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17017d183f3f9ecdff779fd6f82c5d36 inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">update</a> ()=0</td></tr>
-<tr class="separator:a17017d183f3f9ecdff779fd6f82c5d36 inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8daaf95396e8e0c580fa3d94c9542289 inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a> () const</td></tr>
-<tr class="separator:a8daaf95396e8e0c580fa3d94c9542289 inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4e626792d726a12e0b461a6c0eff02d inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a> () const</td></tr>
-<tr class="separator:ac4e626792d726a12e0b461a6c0eff02d inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</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_static_attribs_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a4f61913cf00244a6160e09cda846f766 inherit pub_static_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">static const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a> = -9.81</td></tr>
-<tr class="separator:a4f61913cf00244a6160e09cda846f766 inherit pub_static_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:aeca769807d9b6f6fb3c9f61deaa83b86 inherit pro_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a> (<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> position=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), double mass=1, <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> velocity=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), bool gravity=false)</td></tr>
-<tr class="separator:aeca769807d9b6f6fb3c9f61deaa83b86 inherit pro_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a8fe4f244be47f1336a57c1f2aa095157 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a8fe4f244be47f1336a57c1f2aa095157 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01b2a500e71bc88f2cb597f376bc8289 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a> = 1</td></tr>
-<tr class="separator:a01b2a500e71bc88f2cb597f376bc8289 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afead7edec899748eab78879e6e6c5741 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:afead7edec899748eab78879e6e6c5741 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a454a7c59d07c94afb0a35c3d53ec2191 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a> = true</td></tr>
-<tr class="separator:a454a7c59d07c94afb0a35c3d53ec2191 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36c0a4485bf9a704901d88c6cf212a5f inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a36c0a4485bf9a704901d88c6cf212a5f inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a262c896b473d7672cde524145cd7981d inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a262c896b473d7672cde524145cd7981d inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a5289e613269facc45cd451872c17a83d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5289e613269facc45cd451872c17a83d">&#9670;&nbsp;</a></span>CollisionBody()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::CollisionBody::CollisionBody </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a758b2f867f276f4c7e02ebda2cd04c8b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a758b2f867f276f4c7e02ebda2cd04c8b">&#9670;&nbsp;</a></span>~CollisionBody()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual yage::CollisionBody::~CollisionBody </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">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>include/YAGE/Physics/<a class="el" href="collisionbody_8h_source.html">collisionbody.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1CollisionBody.js b/classyage_1_1CollisionBody.js
deleted file mode 100644
index ceb8e524..00000000
--- a/classyage_1_1CollisionBody.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var classyage_1_1CollisionBody =
-[
- [ "CollisionBody", "classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d", null ],
- [ "~CollisionBody", "classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1CollisionBody.png b/classyage_1_1CollisionBody.png
deleted file mode 100644
index c297c566..00000000
--- a/classyage_1_1CollisionBody.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1GlslProgram-members.html b/classyage_1_1GlslProgram-members.html
deleted file mode 100644
index b48c94fd..00000000
--- a/classyage_1_1GlslProgram-members.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::GlslProgram Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a>(const std::string &amp;attribute_name)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a>(const GLuint &amp;shader, const std::string &amp;file_path)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a>(const std::string &amp;vertex_shader_path, const std::string &amp;fragment_shader_path)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a>(const std::string &amp;uniform_name)</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>()=default</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">GlslProgram</a>(const GlslProgram &amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290">GlslProgram</a>(GlslProgram &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(const GlslProgram &amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2">operator=</a>(GlslProgram &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a></td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>()</td><td class="entry"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1GlslProgram.html b/classyage_1_1GlslProgram.html
deleted file mode 100644
index c27fd866..00000000
--- a/classyage_1_1GlslProgram.html
+++ /dev/null
@@ -1,546 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::GlslProgram Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-methods">Private Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1GlslProgram-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::GlslProgram Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a>&gt;</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:a721b43cbdf82dbf68b3a4f3304a135c4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a> ()=default</td></tr>
-<tr class="separator:a721b43cbdf82dbf68b3a4f3304a135c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78268f78af00bcb2358d48bb010aa9fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">GlslProgram</a> (const <a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;)=delete</td></tr>
-<tr class="separator:a78268f78af00bcb2358d48bb010aa9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2cea717928baf5feed2ac5dc2a03290"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290">GlslProgram</a> (<a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:af2cea717928baf5feed2ac5dc2a03290"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45676c850afad2717fd4119eb8c02ef7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a> ()</td></tr>
-<tr class="separator:a45676c850afad2717fd4119eb8c02ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5af953324ac9f89aecf7e0a73a9467ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a> (const <a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;)=delete</td></tr>
-<tr class="separator:a5af953324ac9f89aecf7e0a73a9467ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0de6e3d7c8e39357c7b0f91d85b21fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2">operator=</a> (<a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:a0de6e3d7c8e39357c7b0f91d85b21fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a> (const std::string &amp;vertex_shader_path, const std::string &amp;fragment_shader_path)</td></tr>
-<tr class="memdesc:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">compiles vertex and fragment shader <a href="#acf57b56739f67ac88b0d5df3bf1d4cb1">More...</a><br /></td></tr>
-<tr class="separator:acf57b56739f67ac88b0d5df3bf1d4cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed74ec6db4d2b02e1172bd5694eb1b27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a> ()</td></tr>
-<tr class="separator:aed74ec6db4d2b02e1172bd5694eb1b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e38b9f5daaf4b111b69e4d2900d4970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a> (const std::string &amp;attribute_name)</td></tr>
-<tr class="separator:a4e38b9f5daaf4b111b69e4d2900d4970"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a255ccbb1d94d17f2de62319efd4be91d"><td class="memItemLeft" align="right" valign="top">GLint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a> (const std::string &amp;uniform_name)</td></tr>
-<tr class="separator:a255ccbb1d94d17f2de62319efd4be91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a762b44540ef219ff39f784543fc162c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a> ()</td></tr>
-<tr class="separator:a762b44540ef219ff39f784543fc162c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2afa98cbf5d25b634e01b863c33fcf8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a> ()</td></tr>
-<tr class="separator:a2afa98cbf5d25b634e01b863c33fcf8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
-Private Member Functions</h2></td></tr>
-<tr class="memitem:a1acc7e052209fde74256c479af6d9988"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a> (const GLuint &amp;shader, const std::string &amp;file_path)</td></tr>
-<tr class="memdesc:a1acc7e052209fde74256c479af6d9988"><td class="mdescLeft">&#160;</td><td class="mdescRight">compiles one shader <a href="#a1acc7e052209fde74256c479af6d9988">More...</a><br /></td></tr>
-<tr class="separator:a1acc7e052209fde74256c479af6d9988"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:ad8f02beee9fdc3608d7aceebf3398e8b"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a> = 0</td></tr>
-<tr class="memdesc:ad8f02beee9fdc3608d7aceebf3398e8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">compiled shader program id <a href="#ad8f02beee9fdc3608d7aceebf3398e8b">More...</a><br /></td></tr>
-<tr class="separator:ad8f02beee9fdc3608d7aceebf3398e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe46af121e9c0214be6f7b18660c5bc7"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a> = 0</td></tr>
-<tr class="separator:afe46af121e9c0214be6f7b18660c5bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad20ee225c8e981861923a2d7eeaf940f"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a> = 0</td></tr>
-<tr class="separator:ad20ee225c8e981861923a2d7eeaf940f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d4f797833c688be78c00882112e486"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a> = 0</td></tr>
-<tr class="separator:a55d4f797833c688be78c00882112e486"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a721b43cbdf82dbf68b3a4f3304a135c4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a721b43cbdf82dbf68b3a4f3304a135c4">&#9670;&nbsp;</a></span>GlslProgram() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::GlslProgram::GlslProgram </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="a78268f78af00bcb2358d48bb010aa9fd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a78268f78af00bcb2358d48bb010aa9fd">&#9670;&nbsp;</a></span>GlslProgram() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::GlslProgram::GlslProgram </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af2cea717928baf5feed2ac5dc2a03290"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af2cea717928baf5feed2ac5dc2a03290">&#9670;&nbsp;</a></span>GlslProgram() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::GlslProgram::GlslProgram </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a45676c850afad2717fd4119eb8c02ef7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a45676c850afad2717fd4119eb8c02ef7">&#9670;&nbsp;</a></span>~GlslProgram()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::GlslProgram::~GlslProgram </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 id="a4e38b9f5daaf4b111b69e4d2900d4970"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4e38b9f5daaf4b111b69e4d2900d4970">&#9670;&nbsp;</a></span>addAttribute()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::GlslProgram::addAttribute </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>attribute_name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a1acc7e052209fde74256c479af6d9988"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1acc7e052209fde74256c479af6d9988">&#9670;&nbsp;</a></span>compileShader()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::GlslProgram::compileShader </td>
- <td>(</td>
- <td class="paramtype">const GLuint &amp;&#160;</td>
- <td class="paramname"><em>shader</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>file_path</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="acf57b56739f67ac88b0d5df3bf1d4cb1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acf57b56739f67ac88b0d5df3bf1d4cb1">&#9670;&nbsp;</a></span>compileShaders()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::GlslProgram::compileShaders </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>vertex_shader_path</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>fragment_shader_path</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a255ccbb1d94d17f2de62319efd4be91d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a255ccbb1d94d17f2de62319efd4be91d">&#9670;&nbsp;</a></span>getUniformLocation()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">GLint yage::GlslProgram::getUniformLocation </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>uniform_name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aed74ec6db4d2b02e1172bd5694eb1b27"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aed74ec6db4d2b02e1172bd5694eb1b27">&#9670;&nbsp;</a></span>linkShaders()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::GlslProgram::linkShaders </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a5af953324ac9f89aecf7e0a73a9467ad"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5af953324ac9f89aecf7e0a73a9467ad">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a>&amp; yage::GlslProgram::operator= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a0de6e3d7c8e39357c7b0f91d85b21fb2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0de6e3d7c8e39357c7b0f91d85b21fb2">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a>&amp; yage::GlslProgram::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2afa98cbf5d25b634e01b863c33fcf8f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2afa98cbf5d25b634e01b863c33fcf8f">&#9670;&nbsp;</a></span>unuse()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::GlslProgram::unuse </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a762b44540ef219ff39f784543fc162c3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a762b44540ef219ff39f784543fc162c3">&#9670;&nbsp;</a></span>use()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::GlslProgram::use </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a55d4f797833c688be78c00882112e486"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a55d4f797833c688be78c00882112e486">&#9670;&nbsp;</a></span>attribute_index_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int yage::GlslProgram::attribute_index_ = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad20ee225c8e981861923a2d7eeaf940f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad20ee225c8e981861923a2d7eeaf940f">&#9670;&nbsp;</a></span>fragment_shader_id_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::GlslProgram::fragment_shader_id_ = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad8f02beee9fdc3608d7aceebf3398e8b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad8f02beee9fdc3608d7aceebf3398e8b">&#9670;&nbsp;</a></span>program_id_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::GlslProgram::program_id_ = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="afe46af121e9c0214be6f7b18660c5bc7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afe46af121e9c0214be6f7b18660c5bc7">&#9670;&nbsp;</a></span>vertex_shader_id_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::GlslProgram::vertex_shader_id_ = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a></li>
-<li>src/<a class="el" href="glslprogram_8cpp.html">glslprogram.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1GlslProgram.js b/classyage_1_1GlslProgram.js
deleted file mode 100644
index 9d3b1e87..00000000
--- a/classyage_1_1GlslProgram.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var classyage_1_1GlslProgram =
-[
- [ "GlslProgram", "classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4", null ],
- [ "GlslProgram", "classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd", null ],
- [ "GlslProgram", "classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290", null ],
- [ "~GlslProgram", "classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7", null ],
- [ "addAttribute", "classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970", null ],
- [ "compileShader", "classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988", null ],
- [ "compileShaders", "classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1", null ],
- [ "getUniformLocation", "classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d", null ],
- [ "linkShaders", "classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27", null ],
- [ "operator=", "classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad", null ],
- [ "operator=", "classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2", null ],
- [ "unuse", "classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f", null ],
- [ "use", "classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3", null ],
- [ "attribute_index_", "classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486", null ],
- [ "fragment_shader_id_", "classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f", null ],
- [ "program_id_", "classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b", null ],
- [ "vertex_shader_id_", "classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Glyph-members.html b/classyage_1_1Glyph-members.html
deleted file mode 100644
index ad5fad0e..00000000
--- a/classyage_1_1Glyph-members.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Glyph Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">Glyph</a>(GLuint texture, float depth, const Vertex &amp;top_left, const Vertex &amp;top_right, const Vertex &amp;bottom_right, const Vertex &amp;bottom_left)</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a></td><td class="entry"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Glyph.html b/classyage_1_1Glyph.html
deleted file mode 100644
index 54e804bb..00000000
--- a/classyage_1_1Glyph.html
+++ /dev/null
@@ -1,483 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Glyph Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1Glyph-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Glyph Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture.
-</p>
-
-<p><code>#include &lt;<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>&gt;</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:a19ae31e594b33bb1ad3bc1763cdba38f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">Glyph</a> (GLuint <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>, float <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>, const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>, const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>, const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>, const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>)</td></tr>
-<tr class="separator:a19ae31e594b33bb1ad3bc1763cdba38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af59de1a9642b07583d49197bc9d74747"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a> () const</td></tr>
-<tr class="separator:af59de1a9642b07583d49197bc9d74747"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1906273e09446d9f6ccdc0a06428afa"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a> () const</td></tr>
-<tr class="separator:ab1906273e09446d9f6ccdc0a06428afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a86e79419ccea7f6921685c197453a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a> () const</td></tr>
-<tr class="separator:a6a86e79419ccea7f6921685c197453a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac14f7258926c0c06ec594bc616ed5d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a> () const</td></tr>
-<tr class="separator:aac14f7258926c0c06ec594bc616ed5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3db3e9cd03629c6c37a597d5779d1024"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a> () const</td></tr>
-<tr class="separator:a3db3e9cd03629c6c37a597d5779d1024"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d8150986db3f0985f1b5d9622f83854"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a> () const</td></tr>
-<tr class="separator:a8d8150986db3f0985f1b5d9622f83854"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a2efbe49c2307601731416d615ac415c8"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a></td></tr>
-<tr class="separator:a2efbe49c2307601731416d615ac415c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab27b92a62dcebccae673a7d8d0c15704"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a></td></tr>
-<tr class="separator:ab27b92a62dcebccae673a7d8d0c15704"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71c5c3381928153e3eb2f67461b76a2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a></td></tr>
-<tr class="separator:a71c5c3381928153e3eb2f67461b76a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9db1936e683cafe3b6ef72f63b3241fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a></td></tr>
-<tr class="separator:a9db1936e683cafe3b6ef72f63b3241fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6240a88991e31b2fc8ed5dccfc362234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a></td></tr>
-<tr class="separator:a6240a88991e31b2fc8ed5dccfc362234"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add70123a08d594e4cfb627a03ae8daad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a></td></tr>
-<tr class="separator:add70123a08d594e4cfb627a03ae8daad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a19ae31e594b33bb1ad3bc1763cdba38f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a19ae31e594b33bb1ad3bc1763cdba38f">&#9670;&nbsp;</a></span>Glyph()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::Glyph::Glyph </td>
- <td>(</td>
- <td class="paramtype">GLuint&#160;</td>
- <td class="paramname"><em>texture</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>depth</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;&#160;</td>
- <td class="paramname"><em>top_left</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;&#160;</td>
- <td class="paramname"><em>top_right</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;&#160;</td>
- <td class="paramname"><em>bottom_right</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="structyage_1_1Vertex.html">Vertex</a> &amp;&#160;</td>
- <td class="paramname"><em>bottom_left</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a8d8150986db3f0985f1b5d9622f83854"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8d8150986db3f0985f1b5d9622f83854">&#9670;&nbsp;</a></span>bottom_left()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::bottom_left </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a3db3e9cd03629c6c37a597d5779d1024"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3db3e9cd03629c6c37a597d5779d1024">&#9670;&nbsp;</a></span>bottom_right()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::bottom_right </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ab1906273e09446d9f6ccdc0a06428afa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab1906273e09446d9f6ccdc0a06428afa">&#9670;&nbsp;</a></span>depth()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Glyph::depth </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af59de1a9642b07583d49197bc9d74747"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af59de1a9642b07583d49197bc9d74747">&#9670;&nbsp;</a></span>texture()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::Glyph::texture </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6a86e79419ccea7f6921685c197453a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6a86e79419ccea7f6921685c197453a1">&#9670;&nbsp;</a></span>top_left()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::top_left </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aac14f7258926c0c06ec594bc616ed5d0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aac14f7258926c0c06ec594bc616ed5d0">&#9670;&nbsp;</a></span>top_right()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::top_right </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="add70123a08d594e4cfb627a03ae8daad"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#add70123a08d594e4cfb627a03ae8daad">&#9670;&nbsp;</a></span>bottom_left_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::bottom_left_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6240a88991e31b2fc8ed5dccfc362234"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6240a88991e31b2fc8ed5dccfc362234">&#9670;&nbsp;</a></span>bottom_right_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::bottom_right_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ab27b92a62dcebccae673a7d8d0c15704"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab27b92a62dcebccae673a7d8d0c15704">&#9670;&nbsp;</a></span>depth_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Glyph::depth_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2efbe49c2307601731416d615ac415c8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2efbe49c2307601731416d615ac415c8">&#9670;&nbsp;</a></span>texture_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::Glyph::texture_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a71c5c3381928153e3eb2f67461b76a2d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a71c5c3381928153e3eb2f67461b76a2d">&#9670;&nbsp;</a></span>top_left_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::top_left_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a9db1936e683cafe3b6ef72f63b3241fa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9db1936e683cafe3b6ef72f63b3241fa">&#9670;&nbsp;</a></span>top_right_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> yage::Glyph::top_right_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a></li>
-<li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Glyph.html">Glyph</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Glyph.js b/classyage_1_1Glyph.js
deleted file mode 100644
index 1047c4ad..00000000
--- a/classyage_1_1Glyph.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var classyage_1_1Glyph =
-[
- [ "Glyph", "classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f", null ],
- [ "bottom_left", "classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854", null ],
- [ "bottom_right", "classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024", null ],
- [ "depth", "classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa", null ],
- [ "texture", "classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747", null ],
- [ "top_left", "classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1", null ],
- [ "top_right", "classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0", null ],
- [ "bottom_left_", "classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad", null ],
- [ "bottom_right_", "classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234", null ],
- [ "depth_", "classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704", null ],
- [ "texture_", "classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8", null ],
- [ "top_left_", "classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d", null ],
- [ "top_right_", "classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1ImageLoader-members.html b/classyage_1_1ImageLoader-members.html
deleted file mode 100644
index 52f4e0f7..00000000
--- a/classyage_1_1ImageLoader-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1ImageLoader.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::ImageLoader Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(const std::string &amp;file_path)</td><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">loadSpriteSheet</a>(const std::string &amp;file_path)</td><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html
deleted file mode 100644
index 6bea02ad..00000000
--- a/classyage_1_1ImageLoader.html
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::ImageLoader Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1ImageLoader.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classyage_1_1ImageLoader-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::ImageLoader Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="imageloader_8h_source.html">imageloader.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ad8dcdaaed43713f07723f2b6719d1b32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structyage_1_1Texture.html">Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a> (const std::string &amp;file_path)</td></tr>
-<tr class="separator:ad8dcdaaed43713f07723f2b6719d1b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a478c77d049a34df4729101ca9ae7ef30"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structyage_1_1Texture.html">Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">loadSpriteSheet</a> (const std::string &amp;file_path)</td></tr>
-<tr class="separator:a478c77d049a34df4729101ca9ae7ef30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ad8dcdaaed43713f07723f2b6719d1b32"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad8dcdaaed43713f07723f2b6719d1b32">&#9670;&nbsp;</a></span>loadPng()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Texture.html">Texture</a> yage::ImageLoader::loadPng </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>file_path</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a478c77d049a34df4729101ca9ae7ef30"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a478c77d049a34df4729101ca9ae7ef30">&#9670;&nbsp;</a></span>loadSpriteSheet()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="structyage_1_1Texture.html">Texture</a> yage::ImageLoader::loadSpriteSheet </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>file_path</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="imageloader_8h_source.html">imageloader.h</a></li>
-<li>src/<a class="el" href="imageloader_8cpp.html">imageloader.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1ImageLoader.js b/classyage_1_1ImageLoader.js
deleted file mode 100644
index 1835b65a..00000000
--- a/classyage_1_1ImageLoader.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var classyage_1_1ImageLoader =
-[
- [ "loadPng", "classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32", null ],
- [ "loadSpriteSheet", "classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1InputManager-members.html b/classyage_1_1InputManager-members.html
deleted file mode 100644
index 80797524..00000000
--- a/classyage_1_1InputManager-members.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::InputManager Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a>(unsigned key) const</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a></td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a>(unsigned key)</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a>(unsigned key)</td><td class="entry"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1InputManager.html b/classyage_1_1InputManager.html
deleted file mode 100644
index 2fc468c3..00000000
--- a/classyage_1_1InputManager.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::InputManager Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1InputManager-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::InputManager Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="inputmanager_8h_source.html">inputmanager.h</a>&gt;</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:aa5f6416a0277a33cf9afe74e16f156a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a> (unsigned key)</td></tr>
-<tr class="separator:aa5f6416a0277a33cf9afe74e16f156a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa420dbea2ae5e291b3fe9d8d3f9095d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a> (unsigned key)</td></tr>
-<tr class="separator:aa420dbea2ae5e291b3fe9d8d3f9095d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc9124e171725c291f9a1b0ed670805e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a> (unsigned key) const</td></tr>
-<tr class="separator:afc9124e171725c291f9a1b0ed670805e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a9a484e406a3713df30ad887abd8ae28c"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; unsigned, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a></td></tr>
-<tr class="separator:a9a484e406a3713df30ad887abd8ae28c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="afc9124e171725c291f9a1b0ed670805e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afc9124e171725c291f9a1b0ed670805e">&#9670;&nbsp;</a></span>isKeyPressed()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool yage::InputManager::isKeyPressed </td>
- <td>(</td>
- <td class="paramtype">unsigned&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa5f6416a0277a33cf9afe74e16f156a5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa5f6416a0277a33cf9afe74e16f156a5">&#9670;&nbsp;</a></span>keyPressed()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::InputManager::keyPressed </td>
- <td>(</td>
- <td class="paramtype">unsigned&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa420dbea2ae5e291b3fe9d8d3f9095d0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa420dbea2ae5e291b3fe9d8d3f9095d0">&#9670;&nbsp;</a></span>keyReleased()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::InputManager::keyReleased </td>
- <td>(</td>
- <td class="paramtype">unsigned&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a9a484e406a3713df30ad887abd8ae28c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9a484e406a3713df30ad887abd8ae28c">&#9670;&nbsp;</a></span>key_map_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::unordered_map&lt;unsigned, bool&gt; yage::InputManager::key_map_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="inputmanager_8h_source.html">inputmanager.h</a></li>
-<li>src/<a class="el" href="inputmanager_8cpp.html">inputmanager.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1InputManager.html">InputManager</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1InputManager.js b/classyage_1_1InputManager.js
deleted file mode 100644
index 168d45aa..00000000
--- a/classyage_1_1InputManager.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var classyage_1_1InputManager =
-[
- [ "isKeyPressed", "classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e", null ],
- [ "keyPressed", "classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5", null ],
- [ "keyReleased", "classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0", null ],
- [ "key_map_", "classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1IoManager-members.html b/classyage_1_1IoManager-members.html
deleted file mode 100644
index 7a4a87e2..00000000
--- a/classyage_1_1IoManager-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1IoManager.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::IoManager Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1IoManager.html">yage::IoManager</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">readFileToBuffer</a>(const std::string &amp;file_path, std::vector&lt; unsigned char &gt; &amp;buffer)</td><td class="entry"><a class="el" href="classyage_1_1IoManager.html">yage::IoManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1IoManager.html b/classyage_1_1IoManager.html
deleted file mode 100644
index e48f9387..00000000
--- a/classyage_1_1IoManager.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::IoManager Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1IoManager.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classyage_1_1IoManager-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::IoManager Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="iomanager_8h_source.html">iomanager.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a75d13ca634df592e44e4152fedcd446d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">readFileToBuffer</a> (const std::string &amp;file_path, std::vector&lt; unsigned char &gt; &amp;buffer)</td></tr>
-<tr class="separator:a75d13ca634df592e44e4152fedcd446d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a75d13ca634df592e44e4152fedcd446d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a75d13ca634df592e44e4152fedcd446d">&#9670;&nbsp;</a></span>readFileToBuffer()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool yage::IoManager::readFileToBuffer </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>file_path</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::vector&lt; unsigned char &gt; &amp;&#160;</td>
- <td class="paramname"><em>buffer</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="iomanager_8h_source.html">iomanager.h</a></li>
-<li>src/<a class="el" href="iomanager_8cpp.html">iomanager.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1IoManager.html">IoManager</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1IoManager.js b/classyage_1_1IoManager.js
deleted file mode 100644
index c858e019..00000000
--- a/classyage_1_1IoManager.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var classyage_1_1IoManager =
-[
- [ "readFileToBuffer", "classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html
deleted file mode 100644
index cc4d0168..00000000
--- a/classyage_1_1Matrix-members.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Matrix.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Matrix&lt; Rows, Cols, Type &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a></td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">detail::Row&lt; Rows, Cols, Type &gt;</a> class</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">Matrix</a>(const std::vector&lt; Type &gt; &amp;data)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a>(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a>(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a>(int row)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">toString</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Matrix.html b/classyage_1_1Matrix.html
deleted file mode 100644
index 6ce74ff5..00000000
--- a/classyage_1_1Matrix.html
+++ /dev/null
@@ -1,601 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Matrix&lt; Rows, Cols, Type &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Matrix.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classyage_1_1Matrix-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Matrix&lt; Rows, Cols, Type &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes.
- <a href="classyage_1_1Matrix.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="matrix_8h_source.html">matrix.h</a>&gt;</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:a73b7d1f94f4f72a2294b71b3a35794ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a> ()</td></tr>
-<tr class="memdesc:a73b7d1f94f4f72a2294b71b3a35794ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the size of the data_ vector. <a href="#a73b7d1f94f4f72a2294b71b3a35794ad">More...</a><br /></td></tr>
-<tr class="separator:a73b7d1f94f4f72a2294b71b3a35794ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a191b02ff353d04f18779d4c84e20927b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">Matrix</a> (const std::vector&lt; Type &gt; &amp;data)</td></tr>
-<tr class="separator:a191b02ff353d04f18779d4c84e20927b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acaf0837fade0cb4179603b97ac224965"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a> () const</td></tr>
-<tr class="memdesc:acaf0837fade0cb4179603b97ac224965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the row size of the <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a>. <a href="#acaf0837fade0cb4179603b97ac224965">More...</a><br /></td></tr>
-<tr class="separator:acaf0837fade0cb4179603b97ac224965"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2753285bcc49a050a49976a6dbc8e89a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a> () const</td></tr>
-<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the column size of the <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a>. <a href="#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr>
-<tr class="separator:a2753285bcc49a050a49976a6dbc8e89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adffb22a99417271958621ff1f51b7f08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; 1, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a> (int row) const</td></tr>
-<tr class="memdesc:adffb22a99417271958621ff1f51b7f08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the row specified row as a <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> with only one row. <a href="#adffb22a99417271958621ff1f51b7f08">More...</a><br /></td></tr>
-<tr class="separator:adffb22a99417271958621ff1f51b7f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2833adcae1e01f637eba251c5aee7888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, 1, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a> (int col) const</td></tr>
-<tr class="memdesc:a2833adcae1e01f637eba251c5aee7888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a specific column in a column vector. <a href="#a2833adcae1e01f637eba251c5aee7888">More...</a><br /></td></tr>
-<tr class="separator:a2833adcae1e01f637eba251c5aee7888"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83d77d3a40ced5e2b703a6d66b6e6055"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a> ()</td></tr>
-<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator support for the start. <a href="#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr>
-<tr class="separator:a83d77d3a40ced5e2b703a6d66b6e6055"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20ea5fe16d27ef15f775b5497cadc851"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a> ()</td></tr>
-<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator support for the end. <a href="#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr>
-<tr class="separator:a20ea5fe16d27ef15f775b5497cadc851"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa7273d046ac077da76ffaec876041d7"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">toString</a> () const</td></tr>
-<tr class="memdesc:aaa7273d046ac077da76ffaec876041d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="#aaa7273d046ac077da76ffaec876041d7">More...</a><br /></td></tr>
-<tr class="separator:aaa7273d046ac077da76ffaec876041d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9dc57c60a19b805a41b8bfb951ce2fef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt; Rows, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a> (int row)</td></tr>
-<tr class="separator:a9dc57c60a19b805a41b8bfb951ce2fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab15e9ff3285806dcb9748edb751b2315"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt; Rows, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a> (int row) const</td></tr>
-<tr class="separator:ab15e9ff3285806dcb9748edb751b2315"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b7e0913efdb5e8c9ff39df4c4f36228"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;rhs)</td></tr>
-<tr class="separator:a8b7e0913efdb5e8c9ff39df4c4f36228"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc2d0763f060c923ce53b37143d0a7bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;rhs)</td></tr>
-<tr class="separator:acc2d0763f060c923ce53b37143d0a7bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:a0ab11922319366f6e74f6e9e7d7abeed"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a></td></tr>
-<tr class="memdesc:a0ab11922319366f6e74f6e9e7d7abeed"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classyage_1_1Vector.html">Vector</a> containing the data of the matrix. <a href="#a0ab11922319366f6e74f6e9e7d7abeed">More...</a><br /></td></tr>
-<tr class="separator:a0ab11922319366f6e74f6e9e7d7abeed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:ac06ebbb8e42e63b0707ef44561abcc2e"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">detail::Row&lt; Rows, Cols, Type &gt;</a></td></tr>
-<tr class="separator:ac06ebbb8e42e63b0707ef44561abcc2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;int Rows = 4, int Cols = 4, class Type = double&gt;<br />
-class yage::Matrix&lt; Rows, Cols, Type &gt;</h3>
-
-<h1>Matrix Class </h1>
-<p>The matrix class is a templated class which implements a mathematical Matrix.</p>
-<h2>Usage Guide </h2>
-<p>The class can be instantiated</p>
-<h2>Example Code </h2>
-<p>Creating a Matrix and performing operations on it.</p>
-<div class="fragment"><div class="line"><span class="preprocessor">#include &lt;YAGE/Math/matrix.hpp&gt;</span></div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span>, <span class="keywordtype">char</span> **)</div><div class="line">{</div><div class="line"> <a class="code" href="classyage_1_1Matrix.html">yage::Matrix&lt;2, 2, int&gt;</a> mat1 {{1, 2, 3, 4}};</div><div class="line"> <a class="code" href="classyage_1_1Matrix.html">yage::Matrix&lt;2, 2, int&gt;</a> mat2 {{5, 6, 7, 8}};</div><div class="line"></div><div class="line"> <span class="keywordtype">int</span> <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a> = <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::math::dot</a>(mat1, mat2);</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line">}</div></div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a73b7d1f94f4f72a2294b71b3a35794ad"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a73b7d1f94f4f72a2294b71b3a35794ad">&#9670;&nbsp;</a></span>Matrix() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::<a class="el" href="classyage_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a191b02ff353d04f18779d4c84e20927b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a191b02ff353d04f18779d4c84e20927b">&#9670;&nbsp;</a></span>Matrix() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::<a class="el" href="classyage_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramtype">const std::vector&lt; Type &gt; &amp;&#160;</td>
- <td class="paramname"><em>data</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a83d77d3a40ced5e2b703a6d66b6e6055"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a83d77d3a40ced5e2b703a6d66b6e6055">&#9670;&nbsp;</a></span>begin()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Type&gt;::iterator <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::begin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Iterator pointing to the start of the data. </dd></dl>
-
-</div>
-</div>
-<a id="a2753285bcc49a050a49976a6dbc8e89a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2753285bcc49a050a49976a6dbc8e89a">&#9670;&nbsp;</a></span>colSize()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::colSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a20ea5fe16d27ef15f775b5497cadc851"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a20ea5fe16d27ef15f775b5497cadc851">&#9670;&nbsp;</a></span>end()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Type&gt;::iterator <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>Iterator pointing to the end of the data. </dd></dl>
-
-</div>
-</div>
-<a id="a2833adcae1e01f637eba251c5aee7888"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2833adcae1e01f637eba251c5aee7888">&#9670;&nbsp;</a></span>getCol()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;Rows, 1, Type&gt; <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::getCol </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>col</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">col</td><td>Column number to be returned. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Column <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> of the selected column. </dd></dl>
-
-</div>
-</div>
-<a id="adffb22a99417271958621ff1f51b7f08"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adffb22a99417271958621ff1f51b7f08">&#9670;&nbsp;</a></span>getRow()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;1, Cols, Type&gt; <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::getRow </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>row</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">row</td><td>Row number to be returned. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The row that is specified by the row variables. </dd></dl>
-
-</div>
-</div>
-<a id="a8b7e0913efdb5e8c9ff39df4c4f36228"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8b7e0913efdb5e8c9ff39df4c4f36228">&#9670;&nbsp;</a></span>operator+=()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;Rows, Cols, Type&gt;&amp; <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::operator+= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td>
- <td class="paramname"><em>rhs</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="acc2d0763f060c923ce53b37143d0a7bb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acc2d0763f060c923ce53b37143d0a7bb">&#9670;&nbsp;</a></span>operator-=()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;Rows, Cols, Type&gt;&amp; <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::operator-= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td>
- <td class="paramname"><em>rhs</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a9dc57c60a19b805a41b8bfb951ce2fef"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9dc57c60a19b805a41b8bfb951ce2fef">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt;Rows, Cols, Type&gt; <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>row</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ab15e9ff3285806dcb9748edb751b2315"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab15e9ff3285806dcb9748edb751b2315">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt;Rows, Cols, Type&gt; <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>row</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="acaf0837fade0cb4179603b97ac224965"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acaf0837fade0cb4179603b97ac224965">&#9670;&nbsp;</a></span>rowSize()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::rowSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aaa7273d046ac077da76ffaec876041d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaa7273d046ac077da76ffaec876041d7">&#9670;&nbsp;</a></span>toString()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual std::string <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::toString </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; Rows, Type &gt;</a>, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; 2, double &gt;</a>, and <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; 2, Type &gt;</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a id="ac06ebbb8e42e63b0707ef44561abcc2e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac06ebbb8e42e63b0707ef44561abcc2e">&#9670;&nbsp;</a></span>detail::Row< Rows, Cols, Type ></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">friend class <a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt; Rows, Cols, Type &gt;</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a0ab11922319366f6e74f6e9e7d7abeed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0ab11922319366f6e74f6e9e7d7abeed">&#9670;&nbsp;</a></span>data_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Type&gt; <a class="el" href="classyage_1_1Matrix.html">yage::Matrix</a>&lt; Rows, Cols, Type &gt;::data_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Matrix.html">Matrix</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Matrix.js b/classyage_1_1Matrix.js
deleted file mode 100644
index d3f10a5a..00000000
--- a/classyage_1_1Matrix.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var classyage_1_1Matrix =
-[
- [ "Matrix", "classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad", null ],
- [ "Matrix", "classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b", null ],
- [ "begin", "classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055", null ],
- [ "colSize", "classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a", null ],
- [ "end", "classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851", null ],
- [ "getCol", "classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888", null ],
- [ "getRow", "classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08", null ],
- [ "operator+=", "classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228", null ],
- [ "operator-=", "classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb", null ],
- [ "operator[]", "classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef", null ],
- [ "operator[]", "classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315", null ],
- [ "rowSize", "classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965", null ],
- [ "toString", "classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7", null ],
- [ "detail::Row< Rows, Cols, Type >", "classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e", null ],
- [ "data_", "classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1ParticleBody-members.html b/classyage_1_1ParticleBody-members.html
deleted file mode 100644
index 39fcf529..00000000
--- a/classyage_1_1ParticleBody-members.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1ParticleBody.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::ParticleBody Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a>(const Vector2d &amp;force) override</td><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a>(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a>(const Vector2d &amp;position=Vector2d(0, 0), double mass=1, const Vector2d &amp;velocity=Vector2d(0, 0), bool gravity=true)</td><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a>() override</td><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html
deleted file mode 100644
index 10385759..00000000
--- a/classyage_1_1ParticleBody.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::ParticleBody Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1ParticleBody.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classyage_1_1ParticleBody-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::ParticleBody Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="particlebody_8h_source.html">particlebody.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::ParticleBody:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1ParticleBody.png" usemap="#yage::ParticleBody_map" alt=""/>
- <map id="yage::ParticleBody_map" name="yage::ParticleBody_map">
-<area href="classyage_1_1Body.html" alt="yage::Body" shape="rect" coords="0,0,118,24"/>
-<area href="classyage_1_1RigidBody.html" alt="yage::RigidBody" shape="rect" coords="0,112,118,136"/>
-</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:ae20aad802b5620597d0521663061efc0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a> (const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;position=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), double mass=1, const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;velocity=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), bool gravity=true)</td></tr>
-<tr class="separator:ae20aad802b5620597d0521663061efc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d6c52fc2106ebd3f131d2be1fa3f11b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a> (const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;force) override</td></tr>
-<tr class="separator:a4d6c52fc2106ebd3f131d2be1fa3f11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f24ef00fd59254397d677d90936ec4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a> () override</td></tr>
-<tr class="separator:a1f24ef00fd59254397d677d90936ec4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a8daaf95396e8e0c580fa3d94c9542289 inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a> () const</td></tr>
-<tr class="separator:a8daaf95396e8e0c580fa3d94c9542289 inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4e626792d726a12e0b461a6c0eff02d inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a> () const</td></tr>
-<tr class="separator:ac4e626792d726a12e0b461a6c0eff02d inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</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_static_attribs_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a4f61913cf00244a6160e09cda846f766 inherit pub_static_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">static const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a> = -9.81</td></tr>
-<tr class="separator:a4f61913cf00244a6160e09cda846f766 inherit pub_static_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:aeca769807d9b6f6fb3c9f61deaa83b86 inherit pro_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a> (<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> position=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), double mass=1, <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> velocity=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), bool gravity=false)</td></tr>
-<tr class="separator:aeca769807d9b6f6fb3c9f61deaa83b86 inherit pro_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a8fe4f244be47f1336a57c1f2aa095157 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a8fe4f244be47f1336a57c1f2aa095157 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01b2a500e71bc88f2cb597f376bc8289 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a> = 1</td></tr>
-<tr class="separator:a01b2a500e71bc88f2cb597f376bc8289 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afead7edec899748eab78879e6e6c5741 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:afead7edec899748eab78879e6e6c5741 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a454a7c59d07c94afb0a35c3d53ec2191 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a> = true</td></tr>
-<tr class="separator:a454a7c59d07c94afb0a35c3d53ec2191 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36c0a4485bf9a704901d88c6cf212a5f inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a36c0a4485bf9a704901d88c6cf212a5f inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a262c896b473d7672cde524145cd7981d inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a262c896b473d7672cde524145cd7981d inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ae20aad802b5620597d0521663061efc0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae20aad802b5620597d0521663061efc0">&#9670;&nbsp;</a></span>ParticleBody()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::ParticleBody::ParticleBody </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;&#160;</td>
- <td class="paramname"><em>position</em> = <code><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0,&#160;0)</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">double&#160;</td>
- <td class="paramname"><em>mass</em> = <code>1</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;&#160;</td>
- <td class="paramname"><em>velocity</em> = <code><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0,&#160;0)</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>gravity</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a4d6c52fc2106ebd3f131d2be1fa3f11b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4d6c52fc2106ebd3f131d2be1fa3f11b">&#9670;&nbsp;</a></span>applyForce()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::ParticleBody::applyForce </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;&#160;</td>
- <td class="paramname"><em>force</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a>.</p>
-
-</div>
-</div>
-<a id="a1f24ef00fd59254397d677d90936ec4c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1f24ef00fd59254397d677d90936ec4c">&#9670;&nbsp;</a></span>update()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::ParticleBody::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">override</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/Physics/<a class="el" href="particlebody_8h_source.html">particlebody.h</a></li>
-<li>src/<a class="el" href="particlebody_8cpp.html">particlebody.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1ParticleBody.js b/classyage_1_1ParticleBody.js
deleted file mode 100644
index 6e5a762b..00000000
--- a/classyage_1_1ParticleBody.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var classyage_1_1ParticleBody =
-[
- [ "ParticleBody", "classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0", null ],
- [ "applyForce", "classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b", null ],
- [ "update", "classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1ParticleBody.png b/classyage_1_1ParticleBody.png
deleted file mode 100644
index 1df7c42f..00000000
--- a/classyage_1_1ParticleBody.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html
deleted file mode 100644
index 61373d5e..00000000
--- a/classyage_1_1RectangleCollider-members.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1RectangleCollider.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::RectangleCollider Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">Collider</a>(const glm::vec2 &amp;position, const glm::vec2 &amp;size)</td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">collides</a>(const Collider &amp;collider) const override</td><td class="entry"><a class="el" href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">inside</a>(const glm::vec2 &amp;point) const override</td><td class="entry"><a class="el" href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">RectangleCollider</a>(const glm::vec2 &amp;position, const glm::vec2 &amp;size)</td><td class="entry"><a class="el" href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">size_</a></td><td class="entry"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html
deleted file mode 100644
index 1458630e..00000000
--- a/classyage_1_1RectangleCollider.html
+++ /dev/null
@@ -1,225 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::RectangleCollider Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1RectangleCollider.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classyage_1_1RectangleCollider-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::RectangleCollider Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="rectanglecollider_8h_source.html">rectanglecollider.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::RectangleCollider:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1RectangleCollider.png" usemap="#yage::RectangleCollider_map" alt=""/>
- <map id="yage::RectangleCollider_map" name="yage::RectangleCollider_map">
-<area href="classyage_1_1Collider.html" alt="yage::Collider" shape="rect" coords="0,0,146,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:af9e0964655073b0a190c9d06b449a969"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">RectangleCollider</a> (const glm::vec2 &amp;position, const glm::vec2 &amp;size)</td></tr>
-<tr class="separator:af9e0964655073b0a190c9d06b449a969"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81e825cf009a437bc0f61b846cac66f6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">collides</a> (const <a class="el" href="classyage_1_1Collider.html">Collider</a> &amp;collider) const override</td></tr>
-<tr class="separator:a81e825cf009a437bc0f61b846cac66f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8d8e6bdb12c21be12f7d398242147c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">inside</a> (const glm::vec2 &amp;point) const override</td></tr>
-<tr class="separator:ac8d8e6bdb12c21be12f7d398242147c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1Collider"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Collider')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td></tr>
-<tr class="memitem:ae33aeb0711409e7c3ef9e21ed99fa8a3 inherit pub_methods_classyage_1_1Collider"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">Collider</a> (const glm::vec2 &amp;position, const glm::vec2 &amp;size)</td></tr>
-<tr class="separator:ae33aeb0711409e7c3ef9e21ed99fa8a3 inherit pub_methods_classyage_1_1Collider"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_attribs_classyage_1_1Collider"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1Collider')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td></tr>
-<tr class="memitem:a2ae348a82a0ca7a871c05f36e5031161 inherit pro_attribs_classyage_1_1Collider"><td class="memItemLeft" align="right" valign="top">glm::vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">position_</a></td></tr>
-<tr class="separator:a2ae348a82a0ca7a871c05f36e5031161 inherit pro_attribs_classyage_1_1Collider"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7456f84c1acb4fd9ee0ea67c8ee7308 inherit pro_attribs_classyage_1_1Collider"><td class="memItemLeft" align="right" valign="top">glm::vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">size_</a></td></tr>
-<tr class="separator:ad7456f84c1acb4fd9ee0ea67c8ee7308 inherit pro_attribs_classyage_1_1Collider"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="af9e0964655073b0a190c9d06b449a969"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af9e0964655073b0a190c9d06b449a969">&#9670;&nbsp;</a></span>RectangleCollider()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::RectangleCollider::RectangleCollider </td>
- <td>(</td>
- <td class="paramtype">const glm::vec2 &amp;&#160;</td>
- <td class="paramname"><em>position</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const glm::vec2 &amp;&#160;</td>
- <td class="paramname"><em>size</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a81e825cf009a437bc0f61b846cac66f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a81e825cf009a437bc0f61b846cac66f6">&#9670;&nbsp;</a></span>collides()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool yage::RectangleCollider::collides </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Collider.html">Collider</a> &amp;&#160;</td>
- <td class="paramname"><em>collider</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider</a>.</p>
-
-</div>
-</div>
-<a id="ac8d8e6bdb12c21be12f7d398242147c4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac8d8e6bdb12c21be12f7d398242147c4">&#9670;&nbsp;</a></span>inside()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool yage::RectangleCollider::inside </td>
- <td>(</td>
- <td class="paramtype">const glm::vec2 &amp;&#160;</td>
- <td class="paramname"><em>point</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/Physics/<a class="el" href="rectanglecollider_8h_source.html">rectanglecollider.h</a></li>
-<li>src/<a class="el" href="rectanglecollider_8cpp.html">rectanglecollider.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1RectangleCollider.js b/classyage_1_1RectangleCollider.js
deleted file mode 100644
index e61e60ba..00000000
--- a/classyage_1_1RectangleCollider.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var classyage_1_1RectangleCollider =
-[
- [ "RectangleCollider", "classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969", null ],
- [ "collides", "classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6", null ],
- [ "inside", "classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1RectangleCollider.png b/classyage_1_1RectangleCollider.png
deleted file mode 100644
index d6857b7c..00000000
--- a/classyage_1_1RectangleCollider.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1RenderBatch-members.html b/classyage_1_1RenderBatch-members.html
deleted file mode 100644
index 9ebe52c7..00000000
--- a/classyage_1_1RenderBatch-members.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::RenderBatch Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">num_vertices</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">RenderBatch</a>(GLint offset, GLsizei num_vertices, GLuint texture)</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>() const</td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</a></td><td class="entry"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1RenderBatch.html b/classyage_1_1RenderBatch.html
deleted file mode 100644
index 909a5d4d..00000000
--- a/classyage_1_1RenderBatch.html
+++ /dev/null
@@ -1,333 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::RenderBatch Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1RenderBatch-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::RenderBatch Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>&gt;</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:a4a3a3180c63c51178871648d4c8e6853"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">RenderBatch</a> (GLint <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a>, GLsizei <a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">num_vertices</a>, GLuint <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>)</td></tr>
-<tr class="separator:a4a3a3180c63c51178871648d4c8e6853"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bedb60b10b6d47b7b198d3cb53eea2a"><td class="memItemLeft" align="right" valign="top">GLint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a> () const</td></tr>
-<tr class="separator:a6bedb60b10b6d47b7b198d3cb53eea2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5edaded9e6257aa2f3a3b7cae276307"><td class="memItemLeft" align="right" valign="top">GLsizei&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">num_vertices</a> () const</td></tr>
-<tr class="separator:ad5edaded9e6257aa2f3a3b7cae276307"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54102dde86a787d06d47928de8f72c3f"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a> () const</td></tr>
-<tr class="separator:a54102dde86a787d06d47928de8f72c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:ad12ecf32cf9f9244afa7e9ad15b4e78f"><td class="memItemLeft" align="right" valign="top">friend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a></td></tr>
-<tr class="separator:ad12ecf32cf9f9244afa7e9ad15b4e78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a160bf0e089d392d26fd50935263762ba"><td class="memItemLeft" align="right" valign="top">GLsizei&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a></td></tr>
-<tr class="separator:a160bf0e089d392d26fd50935263762ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a129b5fa960e1acc85650ce06b10905e7"><td class="memItemLeft" align="right" valign="top">GLint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a></td></tr>
-<tr class="separator:a129b5fa960e1acc85650ce06b10905e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17da9d35451d55766836917699406160"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</a></td></tr>
-<tr class="separator:a17da9d35451d55766836917699406160"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a4a3a3180c63c51178871648d4c8e6853"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4a3a3180c63c51178871648d4c8e6853">&#9670;&nbsp;</a></span>RenderBatch()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::RenderBatch::RenderBatch </td>
- <td>(</td>
- <td class="paramtype">GLint&#160;</td>
- <td class="paramname"><em>offset</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLsizei&#160;</td>
- <td class="paramname"><em>num_vertices</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLuint&#160;</td>
- <td class="paramname"><em>texture</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ad5edaded9e6257aa2f3a3b7cae276307"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad5edaded9e6257aa2f3a3b7cae276307">&#9670;&nbsp;</a></span>num_vertices()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLsizei yage::RenderBatch::num_vertices </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6bedb60b10b6d47b7b198d3cb53eea2a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6bedb60b10b6d47b7b198d3cb53eea2a">&#9670;&nbsp;</a></span>offset()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLint yage::RenderBatch::offset </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a54102dde86a787d06d47928de8f72c3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a54102dde86a787d06d47928de8f72c3f">&#9670;&nbsp;</a></span>texture()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::RenderBatch::texture </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a160bf0e089d392d26fd50935263762ba"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a160bf0e089d392d26fd50935263762ba">&#9670;&nbsp;</a></span>num_vertices_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLsizei yage::RenderBatch::num_vertices_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a129b5fa960e1acc85650ce06b10905e7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a129b5fa960e1acc85650ce06b10905e7">&#9670;&nbsp;</a></span>offset_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLint yage::RenderBatch::offset_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad12ecf32cf9f9244afa7e9ad15b4e78f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad12ecf32cf9f9244afa7e9ad15b4e78f">&#9670;&nbsp;</a></span>SpriteBatch</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">friend yage::RenderBatch::SpriteBatch</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a17da9d35451d55766836917699406160"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a17da9d35451d55766836917699406160">&#9670;&nbsp;</a></span>texture_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::RenderBatch::texture_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a></li>
-<li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1RenderBatch.js b/classyage_1_1RenderBatch.js
deleted file mode 100644
index 3097c696..00000000
--- a/classyage_1_1RenderBatch.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var classyage_1_1RenderBatch =
-[
- [ "RenderBatch", "classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853", null ],
- [ "num_vertices", "classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307", null ],
- [ "offset", "classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a", null ],
- [ "texture", "classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f", null ],
- [ "num_vertices_", "classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba", null ],
- [ "offset_", "classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7", null ],
- [ "SpriteBatch", "classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f", null ],
- [ "texture_", "classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1ResourceManager-members.html b/classyage_1_1ResourceManager-members.html
deleted file mode 100644
index 30b8a6b4..00000000
--- a/classyage_1_1ResourceManager-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::ResourceManager Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a>(const std::string &amp;texture_path)</td><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a></td><td class="entry"><a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html
deleted file mode 100644
index 1e0cfdad..00000000
--- a/classyage_1_1ResourceManager.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::ResourceManager Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
-<a href="classyage_1_1ResourceManager-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::ResourceManager Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="resourcemanager_8h_source.html">resourcemanager.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a36d805924374f27aa7dbce1d47795b25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structyage_1_1Texture.html">Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a> (const std::string &amp;texture_path)</td></tr>
-<tr class="separator:a36d805924374f27aa7dbce1d47795b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
-Static Private Attributes</h2></td></tr>
-<tr class="memitem:a2799a8ff957874fbe7b7c791781255f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classyage_1_1TextureCache.html">TextureCache</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a></td></tr>
-<tr class="separator:a2799a8ff957874fbe7b7c791781255f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a36d805924374f27aa7dbce1d47795b25"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a36d805924374f27aa7dbce1d47795b25">&#9670;&nbsp;</a></span>getTexture()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Texture.html">Texture</a> yage::ResourceManager::getTexture </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>texture_path</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a2799a8ff957874fbe7b7c791781255f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2799a8ff957874fbe7b7c791781255f6">&#9670;&nbsp;</a></span>texture_cache_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a> yage::ResourceManager::texture_cache_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="resourcemanager_8h_source.html">resourcemanager.h</a></li>
-<li>src/<a class="el" href="resourcemanager_8cpp.html">resourcemanager.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1ResourceManager.js b/classyage_1_1ResourceManager.js
deleted file mode 100644
index de7a672b..00000000
--- a/classyage_1_1ResourceManager.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var classyage_1_1ResourceManager =
-[
- [ "getTexture", "classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25", null ],
- [ "texture_cache_", "classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1RigidBody-members.html b/classyage_1_1RigidBody-members.html
deleted file mode 100644
index 687c1f90..00000000
--- a/classyage_1_1RigidBody-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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1RigidBody.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::RigidBody Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1RigidBody.html">yage::RigidBody</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a>(const Vector2d &amp;force) override</td><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a>(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a>(const Vector2d &amp;position=Vector2d(0, 0), double mass=1, const Vector2d &amp;velocity=Vector2d(0, 0), bool gravity=true)</td><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">RigidBody</a>(const Vector2d &amp;position=Vector2d(0, 0), double mass=1, const Vector2d &amp;velocity=Vector2d(0, 0), bool gravity=true)</td><td class="entry"><a class="el" href="classyage_1_1RigidBody.html">yage::RigidBody</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a>() override</td><td class="entry"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a></td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Body.html">yage::Body</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html
deleted file mode 100644
index a79de17c..00000000
--- a/classyage_1_1RigidBody.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::RigidBody Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1RigidBody.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classyage_1_1RigidBody-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::RigidBody Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="rigidbody_8h_source.html">rigidbody.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::RigidBody:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1RigidBody.png" usemap="#yage::RigidBody_map" alt=""/>
- <map id="yage::RigidBody_map" name="yage::RigidBody_map">
-<area href="classyage_1_1ParticleBody.html" alt="yage::ParticleBody" shape="rect" coords="0,56,118,80"/>
-<area href="classyage_1_1Body.html" alt="yage::Body" shape="rect" coords="0,0,118,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:aed946934f970694c6f6840b09600a606"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">RigidBody</a> (const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;position=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), double mass=1, const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;velocity=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), bool gravity=true)</td></tr>
-<tr class="separator:aed946934f970694c6f6840b09600a606"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1ParticleBody"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1ParticleBody')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td></tr>
-<tr class="memitem:ae20aad802b5620597d0521663061efc0 inherit pub_methods_classyage_1_1ParticleBody"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a> (const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;position=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), double mass=1, const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;velocity=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), bool gravity=true)</td></tr>
-<tr class="separator:ae20aad802b5620597d0521663061efc0 inherit pub_methods_classyage_1_1ParticleBody"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d6c52fc2106ebd3f131d2be1fa3f11b inherit pub_methods_classyage_1_1ParticleBody"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a> (const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;force) override</td></tr>
-<tr class="separator:a4d6c52fc2106ebd3f131d2be1fa3f11b inherit pub_methods_classyage_1_1ParticleBody"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f24ef00fd59254397d677d90936ec4c inherit pub_methods_classyage_1_1ParticleBody"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a> () override</td></tr>
-<tr class="separator:a1f24ef00fd59254397d677d90936ec4c inherit pub_methods_classyage_1_1ParticleBody"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a8daaf95396e8e0c580fa3d94c9542289 inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">xPosition</a> () const</td></tr>
-<tr class="separator:a8daaf95396e8e0c580fa3d94c9542289 inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4e626792d726a12e0b461a6c0eff02d inherit pub_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yPosition</a> () const</td></tr>
-<tr class="separator:ac4e626792d726a12e0b461a6c0eff02d inherit pub_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</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_static_attribs_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a4f61913cf00244a6160e09cda846f766 inherit pub_static_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">static const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">GRAVITY</a> = -9.81</td></tr>
-<tr class="separator:a4f61913cf00244a6160e09cda846f766 inherit pub_static_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:aeca769807d9b6f6fb3c9f61deaa83b86 inherit pro_methods_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">Body</a> (<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> position=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), double mass=1, <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> velocity=<a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), bool gravity=false)</td></tr>
-<tr class="separator:aeca769807d9b6f6fb3c9f61deaa83b86 inherit pro_methods_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classyage_1_1Body"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1Body')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classyage_1_1Body.html">yage::Body</a></td></tr>
-<tr class="memitem:a8fe4f244be47f1336a57c1f2aa095157 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">position_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a8fe4f244be47f1336a57c1f2aa095157 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01b2a500e71bc88f2cb597f376bc8289 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">mass_</a> = 1</td></tr>
-<tr class="separator:a01b2a500e71bc88f2cb597f376bc8289 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afead7edec899748eab78879e6e6c5741 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">velocity_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:afead7edec899748eab78879e6e6c5741 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a454a7c59d07c94afb0a35c3d53ec2191 inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">gravity_</a> = true</td></tr>
-<tr class="separator:a454a7c59d07c94afb0a35c3d53ec2191 inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36c0a4485bf9a704901d88c6cf212a5f inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">acceleration_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a36c0a4485bf9a704901d88c6cf212a5f inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a262c896b473d7672cde524145cd7981d inherit pro_attribs_classyage_1_1Body"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">force_</a> = <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0)</td></tr>
-<tr class="separator:a262c896b473d7672cde524145cd7981d inherit pro_attribs_classyage_1_1Body"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aed946934f970694c6f6840b09600a606"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aed946934f970694c6f6840b09600a606">&#9670;&nbsp;</a></span>RigidBody()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::RigidBody::RigidBody </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;&#160;</td>
- <td class="paramname"><em>position</em> = <code><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0,&#160;0)</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">double&#160;</td>
- <td class="paramname"><em>mass</em> = <code>1</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a> &amp;&#160;</td>
- <td class="paramname"><em>velocity</em> = <code><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0,&#160;0)</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>gravity</em> = <code>true</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/Physics/<a class="el" href="rigidbody_8h_source.html">rigidbody.h</a></li>
-<li>src/<a class="el" href="rigidbody_8cpp.html">rigidbody.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1RigidBody.js b/classyage_1_1RigidBody.js
deleted file mode 100644
index 1cc8d95c..00000000
--- a/classyage_1_1RigidBody.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var classyage_1_1RigidBody =
-[
- [ "RigidBody", "classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1RigidBody.png b/classyage_1_1RigidBody.png
deleted file mode 100644
index bfa1f2e1..00000000
--- a/classyage_1_1RigidBody.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1Sprite-members.html b/classyage_1_1Sprite-members.html
deleted file mode 100644
index d5bdca29..00000000
--- a/classyage_1_1Sprite-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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Sprite Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>()</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(float x, float y, float width, float height, const std::string &amp;texture_path)</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(const Sprite &amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897">operator=</a>(Sprite &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>()</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e">Sprite</a>(const Sprite &amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1">Sprite</a>(Sprite &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a></td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>()</td><td class="entry"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Sprite.html b/classyage_1_1Sprite.html
deleted file mode 100644
index 08056882..00000000
--- a/classyage_1_1Sprite.html
+++ /dev/null
@@ -1,491 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Sprite Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1Sprite-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Sprite Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="sprite_8h_source.html">sprite.h</a>&gt;</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:a80b2bc32161d2444f4a4cf3492effc06"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a> ()</td></tr>
-<tr class="separator:a80b2bc32161d2444f4a4cf3492effc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5a7958e17f1d042226b91fb1829642e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e">Sprite</a> (const <a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;)=delete</td></tr>
-<tr class="separator:aa5a7958e17f1d042226b91fb1829642e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33789b3e37bfcb84ed89ec69f47817a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1">Sprite</a> (<a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:a33789b3e37bfcb84ed89ec69f47817a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2f833e040940616fa17ee8f02f8cab2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a> ()</td></tr>
-<tr class="separator:aa2f833e040940616fa17ee8f02f8cab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97dd80e05efb9399ee8471ff40a77bee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a> (const <a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;)=delete</td></tr>
-<tr class="separator:a97dd80e05efb9399ee8471ff40a77bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fe5615022d2b157b9e6375197254897"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897">operator=</a> (<a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:a3fe5615022d2b157b9e6375197254897"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f6294be8b2551077cf475892bcddcc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a> (float x, float y, float width, float height, const std::string &amp;texture_path)</td></tr>
-<tr class="separator:a2f6294be8b2551077cf475892bcddcc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8eed26f4fa57b3ad47d791564233ee40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a> ()</td></tr>
-<tr class="separator:a8eed26f4fa57b3ad47d791564233ee40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a6374eb3013ac9b87fa136f317dfb8d03"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a></td></tr>
-<tr class="separator:a6374eb3013ac9b87fa136f317dfb8d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91e70bb6f123955cb3dd5e7932e9c3ed"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a></td></tr>
-<tr class="separator:a91e70bb6f123955cb3dd5e7932e9c3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9699a12e74c0b78d3b4e396fed59b7a8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a></td></tr>
-<tr class="separator:a9699a12e74c0b78d3b4e396fed59b7a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe6306d84f416b99ff3725ac6d9659d3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a></td></tr>
-<tr class="separator:abe6306d84f416b99ff3725ac6d9659d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f48a2cd909000f719cde8dea33bf1ad"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0</td></tr>
-<tr class="separator:a0f48a2cd909000f719cde8dea33bf1ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8f6505d7b080bb346458e6d70cc60d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a></td></tr>
-<tr class="separator:ac8f6505d7b080bb346458e6d70cc60d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Use <a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> instead </dd></dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a80b2bc32161d2444f4a4cf3492effc06"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a80b2bc32161d2444f4a4cf3492effc06">&#9670;&nbsp;</a></span>Sprite() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Sprite::Sprite </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="aa5a7958e17f1d042226b91fb1829642e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa5a7958e17f1d042226b91fb1829642e">&#9670;&nbsp;</a></span>Sprite() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Sprite::Sprite </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a33789b3e37bfcb84ed89ec69f47817a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a33789b3e37bfcb84ed89ec69f47817a1">&#9670;&nbsp;</a></span>Sprite() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Sprite::Sprite </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa2f833e040940616fa17ee8f02f8cab2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa2f833e040940616fa17ee8f02f8cab2">&#9670;&nbsp;</a></span>~Sprite()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::Sprite::~Sprite </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 id="a8eed26f4fa57b3ad47d791564233ee40"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8eed26f4fa57b3ad47d791564233ee40">&#9670;&nbsp;</a></span>draw()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Sprite::draw </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2f6294be8b2551077cf475892bcddcc1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2f6294be8b2551077cf475892bcddcc1">&#9670;&nbsp;</a></span>init()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Sprite::init </td>
- <td>(</td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>width</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>height</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>texture_path</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a97dd80e05efb9399ee8471ff40a77bee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a97dd80e05efb9399ee8471ff40a77bee">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Sprite.html">Sprite</a>&amp; yage::Sprite::operator= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a3fe5615022d2b157b9e6375197254897"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3fe5615022d2b157b9e6375197254897">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Sprite.html">Sprite</a>&amp; yage::Sprite::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="abe6306d84f416b99ff3725ac6d9659d3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abe6306d84f416b99ff3725ac6d9659d3">&#9670;&nbsp;</a></span>height_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Sprite::height_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac8f6505d7b080bb346458e6d70cc60d0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac8f6505d7b080bb346458e6d70cc60d0">&#9670;&nbsp;</a></span>texture_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Texture.html">Texture</a> yage::Sprite::texture_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a0f48a2cd909000f719cde8dea33bf1ad"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0f48a2cd909000f719cde8dea33bf1ad">&#9670;&nbsp;</a></span>vbo_id_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::Sprite::vbo_id_ = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a9699a12e74c0b78d3b4e396fed59b7a8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9699a12e74c0b78d3b4e396fed59b7a8">&#9670;&nbsp;</a></span>width_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Sprite::width_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6374eb3013ac9b87fa136f317dfb8d03"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6374eb3013ac9b87fa136f317dfb8d03">&#9670;&nbsp;</a></span>x_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Sprite::x_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a91e70bb6f123955cb3dd5e7932e9c3ed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a91e70bb6f123955cb3dd5e7932e9c3ed">&#9670;&nbsp;</a></span>y_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Sprite::y_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="sprite_8h_source.html">sprite.h</a></li>
-<li>src/<a class="el" href="sprite_8cpp.html">sprite.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Sprite.html">Sprite</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Sprite.js b/classyage_1_1Sprite.js
deleted file mode 100644
index aaab3774..00000000
--- a/classyage_1_1Sprite.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var classyage_1_1Sprite =
-[
- [ "Sprite", "classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06", null ],
- [ "Sprite", "classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e", null ],
- [ "Sprite", "classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1", null ],
- [ "~Sprite", "classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2", null ],
- [ "draw", "classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40", null ],
- [ "init", "classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1", null ],
- [ "operator=", "classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee", null ],
- [ "operator=", "classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897", null ],
- [ "height_", "classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3", null ],
- [ "texture_", "classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0", null ],
- [ "vbo_id_", "classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad", null ],
- [ "width_", "classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8", null ],
- [ "x_", "classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03", null ],
- [ "y_", "classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1SpriteBatch-members.html b/classyage_1_1SpriteBatch-members.html
deleted file mode 100644
index 691edba6..00000000
--- a/classyage_1_1SpriteBatch-members.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::SpriteBatch Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">createRenderBatches</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">createVertexArray</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">draw</a>(const glm::vec4 &amp;destination_rect, const glm::vec4 &amp;uv_rect, GLuint texture, const Color &amp;color, float depth)</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">glyph_ptrs_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">init</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">NUM_VERTICES</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">operator=</a>(const SpriteBatch &amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f">operator=</a>(SpriteBatch &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">render</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">sortGlyphs</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">SpriteBatch</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652">SpriteBatch</a>(const SpriteBatch &amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e">SpriteBatch</a>(SpriteBatch &amp;&amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">vao_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">vbo_</a></td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">~SpriteBatch</a>()</td><td class="entry"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html
deleted file mode 100644
index fd5ebdc4..00000000
--- a/classyage_1_1SpriteBatch.html
+++ /dev/null
@@ -1,635 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::SpriteBatch Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
-<a href="#pri-methods">Private Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1SpriteBatch-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::SpriteBatch Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>&gt;</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:afda50a8a2a6c9ffd1b9d962fae223f8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">SpriteBatch</a> ()</td></tr>
-<tr class="separator:afda50a8a2a6c9ffd1b9d962fae223f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30a46a7182235a739916d540781af652"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652">SpriteBatch</a> (const <a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;)=delete</td></tr>
-<tr class="separator:a30a46a7182235a739916d540781af652"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f18a506f4188acd2219da8147dc0e1e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e">SpriteBatch</a> (<a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:a7f18a506f4188acd2219da8147dc0e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa26d86730be23aa5e0c8c4a9d67001a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">~SpriteBatch</a> ()</td></tr>
-<tr class="separator:afa26d86730be23aa5e0c8c4a9d67001a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b365d89c096d7fa138e1c7091f1d737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">operator=</a> (const <a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;)=delete</td></tr>
-<tr class="separator:a1b365d89c096d7fa138e1c7091f1d737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a204782dd15c82376555ad0b049c4167f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f">operator=</a> (<a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:a204782dd15c82376555ad0b049c4167f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7731372a6ec1aea75d1732700fe0f4c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">init</a> ()</td></tr>
-<tr class="separator:a7731372a6ec1aea75d1732700fe0f4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6293aac69e1124199297e5b921a4872"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">begin</a> ()</td></tr>
-<tr class="separator:af6293aac69e1124199297e5b921a4872"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8b705cdad7ceefa902f3be620ac8632"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">end</a> ()</td></tr>
-<tr class="separator:af8b705cdad7ceefa902f3be620ac8632"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab477a5393ddd7b78afba93b96962f038"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">draw</a> (const glm::vec4 &amp;destination_rect, const glm::vec4 &amp;uv_rect, GLuint texture, const <a class="el" href="structyage_1_1Color.html">Color</a> &amp;color, float depth)</td></tr>
-<tr class="separator:ab477a5393ddd7b78afba93b96962f038"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a195c4aca60815d413c65dce99389282d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">render</a> ()</td></tr>
-<tr class="separator:a195c4aca60815d413c65dce99389282d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a6e01d11880a841b153e950aa8307b1a5"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">NUM_VERTICES</a> = 6</td></tr>
-<tr class="separator:a6e01d11880a841b153e950aa8307b1a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
-Private Member Functions</h2></td></tr>
-<tr class="memitem:a4e21cc3bc27fbfaf1b6a15362b664027"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">createVertexArray</a> ()</td></tr>
-<tr class="separator:a4e21cc3bc27fbfaf1b6a15362b664027"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3e74abbf722aba0197b64d8f61d928c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">createRenderBatches</a> ()</td></tr>
-<tr class="separator:ae3e74abbf722aba0197b64d8f61d928c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adea6570f196b203a4d6e07ad66738c9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">sortGlyphs</a> ()</td></tr>
-<tr class="separator:adea6570f196b203a4d6e07ad66738c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:a56e335f07826ca61ba680981d46b043c"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">vbo_</a> = 0</td></tr>
-<tr class="separator:a56e335f07826ca61ba680981d46b043c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00a06cc5f4bd47c2d5003cf2e3d7a6c1"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">vao_</a> = 0</td></tr>
-<tr class="separator:a00a06cc5f4bd47c2d5003cf2e3d7a6c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ca8f0d0df0eeb22e8fc6fceebb96200"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classyage_1_1Glyph.html">Glyph</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a></td></tr>
-<tr class="separator:a0ca8f0d0df0eeb22e8fc6fceebb96200"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a007d24cd3765e2fcea843f85dbbb475e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classyage_1_1Glyph.html">Glyph</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">glyph_ptrs_</a></td></tr>
-<tr class="separator:a007d24cd3765e2fcea843f85dbbb475e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf057ffe5fd9b7c35256dad147391008"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a></td></tr>
-<tr class="separator:abf057ffe5fd9b7c35256dad147391008"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="afda50a8a2a6c9ffd1b9d962fae223f8a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afda50a8a2a6c9ffd1b9d962fae223f8a">&#9670;&nbsp;</a></span>SpriteBatch() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::SpriteBatch::SpriteBatch </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="a30a46a7182235a739916d540781af652"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a30a46a7182235a739916d540781af652">&#9670;&nbsp;</a></span>SpriteBatch() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::SpriteBatch::SpriteBatch </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a7f18a506f4188acd2219da8147dc0e1e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7f18a506f4188acd2219da8147dc0e1e">&#9670;&nbsp;</a></span>SpriteBatch() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::SpriteBatch::SpriteBatch </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="afa26d86730be23aa5e0c8c4a9d67001a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afa26d86730be23aa5e0c8c4a9d67001a">&#9670;&nbsp;</a></span>~SpriteBatch()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::SpriteBatch::~SpriteBatch </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 id="af6293aac69e1124199297e5b921a4872"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af6293aac69e1124199297e5b921a4872">&#9670;&nbsp;</a></span>begin()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::begin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ae3e74abbf722aba0197b64d8f61d928c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae3e74abbf722aba0197b64d8f61d928c">&#9670;&nbsp;</a></span>createRenderBatches()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::createRenderBatches </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a4e21cc3bc27fbfaf1b6a15362b664027"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4e21cc3bc27fbfaf1b6a15362b664027">&#9670;&nbsp;</a></span>createVertexArray()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::createVertexArray </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ab477a5393ddd7b78afba93b96962f038"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab477a5393ddd7b78afba93b96962f038">&#9670;&nbsp;</a></span>draw()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::draw </td>
- <td>(</td>
- <td class="paramtype">const glm::vec4 &amp;&#160;</td>
- <td class="paramname"><em>destination_rect</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const glm::vec4 &amp;&#160;</td>
- <td class="paramname"><em>uv_rect</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLuint&#160;</td>
- <td class="paramname"><em>texture</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="structyage_1_1Color.html">Color</a> &amp;&#160;</td>
- <td class="paramname"><em>color</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>depth</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af8b705cdad7ceefa902f3be620ac8632"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af8b705cdad7ceefa902f3be620ac8632">&#9670;&nbsp;</a></span>end()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a7731372a6ec1aea75d1732700fe0f4c6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7731372a6ec1aea75d1732700fe0f4c6">&#9670;&nbsp;</a></span>init()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::init </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a1b365d89c096d7fa138e1c7091f1d737"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1b365d89c096d7fa138e1c7091f1d737">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>&amp; yage::SpriteBatch::operator= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a204782dd15c82376555ad0b049c4167f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a204782dd15c82376555ad0b049c4167f">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>&amp; yage::SpriteBatch::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a195c4aca60815d413c65dce99389282d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a195c4aca60815d413c65dce99389282d">&#9670;&nbsp;</a></span>render()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::render </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="adea6570f196b203a4d6e07ad66738c9a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adea6570f196b203a4d6e07ad66738c9a">&#9670;&nbsp;</a></span>sortGlyphs()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::SpriteBatch::sortGlyphs </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a007d24cd3765e2fcea843f85dbbb475e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a007d24cd3765e2fcea843f85dbbb475e">&#9670;&nbsp;</a></span>glyph_ptrs_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;<a class="el" href="classyage_1_1Glyph.html">Glyph</a> *&gt; yage::SpriteBatch::glyph_ptrs_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a0ca8f0d0df0eeb22e8fc6fceebb96200"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0ca8f0d0df0eeb22e8fc6fceebb96200">&#9670;&nbsp;</a></span>glyphs_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;<a class="el" href="classyage_1_1Glyph.html">Glyph</a>&gt; yage::SpriteBatch::glyphs_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6e01d11880a841b153e950aa8307b1a5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6e01d11880a841b153e950aa8307b1a5">&#9670;&nbsp;</a></span>NUM_VERTICES</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const int yage::SpriteBatch::NUM_VERTICES = 6</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abf057ffe5fd9b7c35256dad147391008"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abf057ffe5fd9b7c35256dad147391008">&#9670;&nbsp;</a></span>render_batches_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;<a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a>&gt; yage::SpriteBatch::render_batches_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a00a06cc5f4bd47c2d5003cf2e3d7a6c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">&#9670;&nbsp;</a></span>vao_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::SpriteBatch::vao_ = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a56e335f07826ca61ba680981d46b043c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a56e335f07826ca61ba680981d46b043c">&#9670;&nbsp;</a></span>vbo_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::SpriteBatch::vbo_ = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a></li>
-<li>src/<a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1SpriteBatch.js b/classyage_1_1SpriteBatch.js
deleted file mode 100644
index 8123dd4a..00000000
--- a/classyage_1_1SpriteBatch.js
+++ /dev/null
@@ -1,23 +0,0 @@
-var classyage_1_1SpriteBatch =
-[
- [ "SpriteBatch", "classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a", null ],
- [ "SpriteBatch", "classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652", null ],
- [ "SpriteBatch", "classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e", null ],
- [ "~SpriteBatch", "classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a", null ],
- [ "begin", "classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872", null ],
- [ "createRenderBatches", "classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c", null ],
- [ "createVertexArray", "classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027", null ],
- [ "draw", "classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038", null ],
- [ "end", "classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632", null ],
- [ "init", "classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6", null ],
- [ "operator=", "classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737", null ],
- [ "operator=", "classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f", null ],
- [ "render", "classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d", null ],
- [ "sortGlyphs", "classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a", null ],
- [ "glyph_ptrs_", "classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e", null ],
- [ "glyphs_", "classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200", null ],
- [ "NUM_VERTICES", "classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5", null ],
- [ "render_batches_", "classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008", null ],
- [ "vao_", "classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1", null ],
- [ "vbo_", "classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1TextureCache-members.html b/classyage_1_1TextureCache-members.html
deleted file mode 100644
index 034eb6d2..00000000
--- a/classyage_1_1TextureCache-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::TextureCache Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a>(const std::string &amp;texture_path)</td><td class="entry"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a></td><td class="entry"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a>()</td><td class="entry"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html
deleted file mode 100644
index 6b2e8426..00000000
--- a/classyage_1_1TextureCache.html
+++ /dev/null
@@ -1,191 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::TextureCache Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1TextureCache-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::TextureCache Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="texturecache_8h_source.html">texturecache.h</a>&gt;</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:a5e96e92a02ded2af93e91df54f08300d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a> ()</td></tr>
-<tr class="separator:a5e96e92a02ded2af93e91df54f08300d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec85e497e3dbcded344f4bed6b4389e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a> (const std::string &amp;texture_path)</td></tr>
-<tr class="separator:acec85e497e3dbcded344f4bed6b4389e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:aecd72d2dd02efb862548e4def6f6b323"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, <a class="el" href="structyage_1_1Texture.html">Texture</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a></td></tr>
-<tr class="separator:aecd72d2dd02efb862548e4def6f6b323"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a5e96e92a02ded2af93e91df54f08300d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5e96e92a02ded2af93e91df54f08300d">&#9670;&nbsp;</a></span>TextureCache()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::TextureCache::TextureCache </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="acec85e497e3dbcded344f4bed6b4389e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acec85e497e3dbcded344f4bed6b4389e">&#9670;&nbsp;</a></span>getTexture()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Texture.html">Texture</a> yage::TextureCache::getTexture </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>texture_path</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="aecd72d2dd02efb862548e4def6f6b323"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aecd72d2dd02efb862548e4def6f6b323">&#9670;&nbsp;</a></span>texture_map_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::unordered_map&lt;std::string, <a class="el" href="structyage_1_1Texture.html">Texture</a>&gt; yage::TextureCache::texture_map_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="texturecache_8h_source.html">texturecache.h</a></li>
-<li>src/<a class="el" href="texturecache_8cpp.html">texturecache.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1TextureCache.js b/classyage_1_1TextureCache.js
deleted file mode 100644
index 60ae1cc5..00000000
--- a/classyage_1_1TextureCache.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var classyage_1_1TextureCache =
-[
- [ "TextureCache", "classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d", null ],
- [ "getTexture", "classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e", null ],
- [ "texture_map_", "classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Vector-members.html b/classyage_1_1Vector-members.html
deleted file mode 100644
index 9e306fd2..00000000
--- a/classyage_1_1Vector-members.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Vector.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Vector&lt; Rows, Type &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a></td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">Matrix</a>(const std::vector&lt; Type &gt; &amp;data)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a>(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a>(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a>() const override</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">Vector</a>()</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f">Vector</a>(const Matrix&lt; Rows, 1, Type &gt; &amp;other)</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d">Vector</a>(const std::vector&lt; Type &gt; &amp;data)</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Vector.html b/classyage_1_1Vector.html
deleted file mode 100644
index 8b010fd7..00000000
--- a/classyage_1_1Vector.html
+++ /dev/null
@@ -1,344 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Vector&lt; Rows, Type &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Vector.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classyage_1_1Vector-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Vector&lt; Rows, Type &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="matrix_8h_source.html">matrix.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::Vector&lt; Rows, Type &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1Vector.png" usemap="#yage::Vector_3C_20Rows_2C_20Type_20_3E_map" alt=""/>
- <map id="yage::Vector_3C_20Rows_2C_20Type_20_3E_map" name="yage::Vector_3C_20Rows_2C_20Type_20_3E_map">
-<area href="classyage_1_1Matrix.html" alt="yage::Matrix&lt; Rows, 1, Type &gt;" shape="rect" coords="0,0,188,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:ac9b202913c03bde201e350e855fbbffa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">Vector</a> ()</td></tr>
-<tr class="separator:ac9b202913c03bde201e350e855fbbffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55fd6c60a95832ad4b68083071f9866f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f">Vector</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, 1, Type &gt; &amp;other)</td></tr>
-<tr class="separator:a55fd6c60a95832ad4b68083071f9866f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa291a8ee264f81165b529b7f3a0c265d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d">Vector</a> (const std::vector&lt; Type &gt; &amp;data)</td></tr>
-<tr class="separator:aa291a8ee264f81165b529b7f3a0c265d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81efa1cb9d4ce8bb8c5cf9652a5650a2"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a> (int col)</td></tr>
-<tr class="separator:a81efa1cb9d4ce8bb8c5cf9652a5650a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e9c60516faeb06826666493a7ca307a"><td class="memItemLeft" align="right" valign="top">const Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a> (int col) const</td></tr>
-<tr class="separator:a1e9c60516faeb06826666493a7ca307a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a956f7b6d02c0309adece311f59c8beae"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a> () const override</td></tr>
-<tr class="memdesc:a956f7b6d02c0309adece311f59c8beae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="#a956f7b6d02c0309adece311f59c8beae">More...</a><br /></td></tr>
-<tr class="separator:a956f7b6d02c0309adece311f59c8beae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Matrix')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td></tr>
-<tr class="memitem:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a> ()</td></tr>
-<tr class="memdesc:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the size of the data_ vector. <a href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">More...</a><br /></td></tr>
-<tr class="separator:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a191b02ff353d04f18779d4c84e20927b inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">Matrix</a> (const std::vector&lt; Type &gt; &amp;data)</td></tr>
-<tr class="separator:a191b02ff353d04f18779d4c84e20927b inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a> () const</td></tr>
-<tr class="memdesc:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the row size of the Matrix. <a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">More...</a><br /></td></tr>
-<tr class="separator:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a> () const</td></tr>
-<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the column size of the Matrix. <a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr>
-<tr class="separator:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; 1, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a> (int row) const</td></tr>
-<tr class="memdesc:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the row specified row as a Matrix with only one row. <a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">More...</a><br /></td></tr>
-<tr class="separator:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, 1, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a> (int col) const</td></tr>
-<tr class="memdesc:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a specific column in a column vector. <a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">More...</a><br /></td></tr>
-<tr class="separator:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a> ()</td></tr>
-<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator support for the start. <a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr>
-<tr class="separator:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a> ()</td></tr>
-<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator support for the end. <a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr>
-<tr class="separator:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt; Rows, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a> (int row)</td></tr>
-<tr class="separator:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab15e9ff3285806dcb9748edb751b2315 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt; Rows, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a> (int row) const</td></tr>
-<tr class="separator:ab15e9ff3285806dcb9748edb751b2315 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b7e0913efdb5e8c9ff39df4c4f36228 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;rhs)</td></tr>
-<tr class="separator:a8b7e0913efdb5e8c9ff39df4c4f36228 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc2d0763f060c923ce53b37143d0a7bb inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;rhs)</td></tr>
-<tr class="separator:acc2d0763f060c923ce53b37143d0a7bb inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_attribs_classyage_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1Matrix')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td></tr>
-<tr class="memitem:a0ab11922319366f6e74f6e9e7d7abeed inherit pro_attribs_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a></td></tr>
-<tr class="memdesc:a0ab11922319366f6e74f6e9e7d7abeed inherit pro_attribs_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector containing the data of the matrix. <a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">More...</a><br /></td></tr>
-<tr class="separator:a0ab11922319366f6e74f6e9e7d7abeed inherit pro_attribs_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ac9b202913c03bde201e350e855fbbffa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac9b202913c03bde201e350e855fbbffa">&#9670;&nbsp;</a></span>Vector() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 2, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Vector.html">yage::Vector</a>&lt; Rows, Type &gt;::<a class="el" href="classyage_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a55fd6c60a95832ad4b68083071f9866f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a55fd6c60a95832ad4b68083071f9866f">&#9670;&nbsp;</a></span>Vector() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 2, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Vector.html">yage::Vector</a>&lt; Rows, Type &gt;::<a class="el" href="classyage_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, 1, Type &gt; &amp;&#160;</td>
- <td class="paramname"><em>other</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa291a8ee264f81165b529b7f3a0c265d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa291a8ee264f81165b529b7f3a0c265d">&#9670;&nbsp;</a></span>Vector() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 2, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Vector.html">yage::Vector</a>&lt; Rows, Type &gt;::<a class="el" href="classyage_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">const std::vector&lt; Type &gt; &amp;&#160;</td>
- <td class="paramname"><em>data</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a81efa1cb9d4ce8bb8c5cf9652a5650a2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a81efa1cb9d4ce8bb8c5cf9652a5650a2">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 2, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type&amp; <a class="el" href="classyage_1_1Vector.html">yage::Vector</a>&lt; Rows, Type &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>col</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a1e9c60516faeb06826666493a7ca307a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1e9c60516faeb06826666493a7ca307a">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 2, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const Type&amp; <a class="el" href="classyage_1_1Vector.html">yage::Vector</a>&lt; Rows, Type &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>col</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a956f7b6d02c0309adece311f59c8beae"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a956f7b6d02c0309adece311f59c8beae">&#9670;&nbsp;</a></span>toString()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows = 2, class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classyage_1_1Vector.html">yage::Vector</a>&lt; Rows, Type &gt;::toString </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>When printing certain matrices, it omits a row or column. Still need to determine under which conditions. </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, 1, Type &gt;</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Vector.html">Vector</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Vector.js b/classyage_1_1Vector.js
deleted file mode 100644
index 547fc95a..00000000
--- a/classyage_1_1Vector.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var classyage_1_1Vector =
-[
- [ "Vector", "classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa", null ],
- [ "Vector", "classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f", null ],
- [ "Vector", "classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d", null ],
- [ "operator[]", "classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2", null ],
- [ "operator[]", "classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a", null ],
- [ "toString", "classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Vector.png b/classyage_1_1Vector.png
deleted file mode 100644
index ec1fc517..00000000
--- a/classyage_1_1Vector.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1Vector2-members.html b/classyage_1_1Vector2-members.html
deleted file mode 100644
index c7e8b73a..00000000
--- a/classyage_1_1Vector2-members.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Vector2&lt; Type &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a></td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(int row) const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a>()</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">Matrix</a>(const std::vector&lt; Type &gt; &amp;data)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a>(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a>(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; 2, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; 2, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a>() const override</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; 2, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">Vector</a>()</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; 2, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f">Vector</a>(const Matrix&lt; Rows, 1, Type &gt; &amp;other)</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; 2, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d">Vector</a>(const std::vector&lt; Type &gt; &amp;data)</td><td class="entry"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; 2, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea">Vector2</a>()</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917">Vector2</a>(const std::vector&lt; Type &gt; &amp;data)</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0">Vector2</a>(Type x, Type y)</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822">Vector2</a>(const Matrix&lt; 2, 1, Type &gt; &amp;other)</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>()</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">x</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>()</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">y</a>() const</td><td class="entry"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Vector2.html b/classyage_1_1Vector2.html
deleted file mode 100644
index f8a27708..00000000
--- a/classyage_1_1Vector2.html
+++ /dev/null
@@ -1,430 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Vector2&lt; Type &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classyage_1_1Vector2-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Vector2&lt; Type &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class.
- <a href="classyage_1_1Vector2.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="matrix_8h_source.html">matrix.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for yage::Vector2&lt; Type &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classyage_1_1Vector2.png" usemap="#yage::Vector2_3C_20Type_20_3E_map" alt=""/>
- <map id="yage::Vector2_3C_20Type_20_3E_map" name="yage::Vector2_3C_20Type_20_3E_map">
-<area href="classyage_1_1Vector.html" alt="yage::Vector&lt; 2, Type &gt;" shape="rect" coords="0,56,188,80"/>
-<area href="classyage_1_1Matrix.html" alt="yage::Matrix&lt; Rows, 1, Type &gt;" shape="rect" coords="0,0,188,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:a50c108903be424de1c41ce31fddd23ea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea">Vector2</a> ()</td></tr>
-<tr class="separator:a50c108903be424de1c41ce31fddd23ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af69d534302a406bac419589e0a2f2917"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917">Vector2</a> (const std::vector&lt; Type &gt; &amp;data)</td></tr>
-<tr class="separator:af69d534302a406bac419589e0a2f2917"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ef3bc2954f387f1db2165a884765ad0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0">Vector2</a> (Type <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>, Type <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>)</td></tr>
-<tr class="separator:a3ef3bc2954f387f1db2165a884765ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aacee766d18741a925a47b91fa0080822"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822">Vector2</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; 2, 1, Type &gt; &amp;other)</td></tr>
-<tr class="separator:aacee766d18741a925a47b91fa0080822"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a777413b63e68dc5f797d31e3d7beaf"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a> ()</td></tr>
-<tr class="separator:a5a777413b63e68dc5f797d31e3d7beaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96360148b634862a31573f475b4fa53f"><td class="memItemLeft" align="right" valign="top">const Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">x</a> () const</td></tr>
-<tr class="separator:a96360148b634862a31573f475b4fa53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a554645b415a76af47698985b7757f0c2"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a> ()</td></tr>
-<tr class="separator:a554645b415a76af47698985b7757f0c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5e0499a78afced459600a867736a42e"><td class="memItemLeft" align="right" valign="top">const Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">y</a> () const</td></tr>
-<tr class="separator:ab5e0499a78afced459600a867736a42e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1Vector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Vector')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; 2, Type &gt;</a></td></tr>
-<tr class="memitem:ac9b202913c03bde201e350e855fbbffa inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">Vector</a> ()</td></tr>
-<tr class="separator:ac9b202913c03bde201e350e855fbbffa inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55fd6c60a95832ad4b68083071f9866f inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f">Vector</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, 1, Type &gt; &amp;other)</td></tr>
-<tr class="separator:a55fd6c60a95832ad4b68083071f9866f inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa291a8ee264f81165b529b7f3a0c265d inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d">Vector</a> (const std::vector&lt; Type &gt; &amp;data)</td></tr>
-<tr class="separator:aa291a8ee264f81165b529b7f3a0c265d inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81efa1cb9d4ce8bb8c5cf9652a5650a2 inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a> (int col)</td></tr>
-<tr class="separator:a81efa1cb9d4ce8bb8c5cf9652a5650a2 inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e9c60516faeb06826666493a7ca307a inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">const Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a> (int col) const</td></tr>
-<tr class="separator:a1e9c60516faeb06826666493a7ca307a inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a956f7b6d02c0309adece311f59c8beae inherit pub_methods_classyage_1_1Vector"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">toString</a> () const override</td></tr>
-<tr class="memdesc:a956f7b6d02c0309adece311f59c8beae inherit pub_methods_classyage_1_1Vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints out the matrix, but can also be implemented by other classes to print data differently. <a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">More...</a><br /></td></tr>
-<tr class="separator:a956f7b6d02c0309adece311f59c8beae inherit pub_methods_classyage_1_1Vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classyage_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classyage_1_1Matrix')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td></tr>
-<tr class="memitem:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">Matrix</a> ()</td></tr>
-<tr class="memdesc:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the size of the data_ vector. <a href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">More...</a><br /></td></tr>
-<tr class="separator:a73b7d1f94f4f72a2294b71b3a35794ad inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a191b02ff353d04f18779d4c84e20927b inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">Matrix</a> (const std::vector&lt; Type &gt; &amp;data)</td></tr>
-<tr class="separator:a191b02ff353d04f18779d4c84e20927b inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a> () const</td></tr>
-<tr class="memdesc:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the row size of the Matrix. <a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">More...</a><br /></td></tr>
-<tr class="separator:acaf0837fade0cb4179603b97ac224965 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a> () const</td></tr>
-<tr class="memdesc:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the column size of the Matrix. <a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">More...</a><br /></td></tr>
-<tr class="separator:a2753285bcc49a050a49976a6dbc8e89a inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; 1, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a> (int row) const</td></tr>
-<tr class="memdesc:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the row specified row as a Matrix with only one row. <a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">More...</a><br /></td></tr>
-<tr class="separator:adffb22a99417271958621ff1f51b7f08 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, 1, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a> (int col) const</td></tr>
-<tr class="memdesc:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a specific column in a column vector. <a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">More...</a><br /></td></tr>
-<tr class="separator:a2833adcae1e01f637eba251c5aee7888 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a> ()</td></tr>
-<tr class="memdesc:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator support for the start. <a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">More...</a><br /></td></tr>
-<tr class="separator:a83d77d3a40ced5e2b703a6d66b6e6055 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a> ()</td></tr>
-<tr class="memdesc:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator support for the end. <a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">More...</a><br /></td></tr>
-<tr class="separator:a20ea5fe16d27ef15f775b5497cadc851 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt; Rows, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a> (int row)</td></tr>
-<tr class="separator:a9dc57c60a19b805a41b8bfb951ce2fef inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab15e9ff3285806dcb9748edb751b2315 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt; Rows, Cols, Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a> (int row) const</td></tr>
-<tr class="separator:ab15e9ff3285806dcb9748edb751b2315 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b7e0913efdb5e8c9ff39df4c4f36228 inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">operator+=</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;rhs)</td></tr>
-<tr class="separator:a8b7e0913efdb5e8c9ff39df4c4f36228 inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc2d0763f060c923ce53b37143d0a7bb inherit pub_methods_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">operator-=</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; &amp;rhs)</td></tr>
-<tr class="separator:acc2d0763f060c923ce53b37143d0a7bb inherit pub_methods_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_attribs_classyage_1_1Matrix"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classyage_1_1Matrix')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, 1, Type &gt;</a></td></tr>
-<tr class="memitem:a0ab11922319366f6e74f6e9e7d7abeed inherit pro_attribs_classyage_1_1Matrix"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a></td></tr>
-<tr class="memdesc:a0ab11922319366f6e74f6e9e7d7abeed inherit pro_attribs_classyage_1_1Matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector containing the data of the matrix. <a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">More...</a><br /></td></tr>
-<tr class="separator:a0ab11922319366f6e74f6e9e7d7abeed inherit pro_attribs_classyage_1_1Matrix"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Type = double&gt;<br />
-class yage::Vector2&lt; Type &gt;</h3>
-
-<p>Two dimensional vector class. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a50c108903be424de1c41ce31fddd23ea"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a50c108903be424de1c41ce31fddd23ea">&#9670;&nbsp;</a></span>Vector2() <span class="overload">[1/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::<a class="el" href="classyage_1_1Vector2.html">Vector2</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af69d534302a406bac419589e0a2f2917"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af69d534302a406bac419589e0a2f2917">&#9670;&nbsp;</a></span>Vector2() <span class="overload">[2/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::<a class="el" href="classyage_1_1Vector2.html">Vector2</a> </td>
- <td>(</td>
- <td class="paramtype">const std::vector&lt; Type &gt; &amp;&#160;</td>
- <td class="paramname"><em>data</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a3ef3bc2954f387f1db2165a884765ad0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3ef3bc2954f387f1db2165a884765ad0">&#9670;&nbsp;</a></span>Vector2() <span class="overload">[3/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::<a class="el" href="classyage_1_1Vector2.html">Vector2</a> </td>
- <td>(</td>
- <td class="paramtype">Type&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Type&#160;</td>
- <td class="paramname"><em>y</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aacee766d18741a925a47b91fa0080822"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aacee766d18741a925a47b91fa0080822">&#9670;&nbsp;</a></span>Vector2() <span class="overload">[4/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::<a class="el" href="classyage_1_1Vector2.html">Vector2</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; 2, 1, Type &gt; &amp;&#160;</td>
- <td class="paramname"><em>other</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a5a777413b63e68dc5f797d31e3d7beaf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5a777413b63e68dc5f797d31e3d7beaf">&#9670;&nbsp;</a></span>x() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type&amp; <a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::x </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a96360148b634862a31573f475b4fa53f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a96360148b634862a31573f475b4fa53f">&#9670;&nbsp;</a></span>x() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const Type&amp; <a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::x </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a554645b415a76af47698985b7757f0c2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a554645b415a76af47698985b7757f0c2">&#9670;&nbsp;</a></span>y() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type&amp; <a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::y </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ab5e0499a78afced459600a867736a42e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab5e0499a78afced459600a867736a42e">&#9670;&nbsp;</a></span>y() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type = double&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const Type&amp; <a class="el" href="classyage_1_1Vector2.html">yage::Vector2</a>&lt; Type &gt;::y </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Vector2.html">Vector2</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Vector2.js b/classyage_1_1Vector2.js
deleted file mode 100644
index c7c480f8..00000000
--- a/classyage_1_1Vector2.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var classyage_1_1Vector2 =
-[
- [ "Vector2", "classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea", null ],
- [ "Vector2", "classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917", null ],
- [ "Vector2", "classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0", null ],
- [ "Vector2", "classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822", null ],
- [ "x", "classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf", null ],
- [ "x", "classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f", null ],
- [ "y", "classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2", null ],
- [ "y", "classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1Vector2.png b/classyage_1_1Vector2.png
deleted file mode 100644
index 20f24356..00000000
--- a/classyage_1_1Vector2.png
+++ /dev/null
Binary files differ
diff --git a/classyage_1_1Window-members.html b/classyage_1_1Window-members.html
deleted file mode 100644
index c31ee43c..00000000
--- a/classyage_1_1Window-members.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Window.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Window Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1Window.html">yage::Window</a>, including all inherited members.</p>
-<table class="directory">
- <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#abfb5ae5e5abf22133e59097fc8aae5fe">create</a>(const std::string &amp;window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)</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 &amp;)=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 &amp;&amp;)=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#a86d0aa8e9896850b9acfc720b5615359">swapBuffer</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#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>()</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf">Window</a>(const Window &amp;)=delete</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821">Window</a>(Window &amp;&amp;)=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#acebbf824fbe3bb6afa32f2f33817050b">window_</a></td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>()</td><td class="entry"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Window.html b/classyage_1_1Window.html
deleted file mode 100644
index 8023834f..00000000
--- a/classyage_1_1Window.html
+++ /dev/null
@@ -1,387 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Window Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1Window.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1Window-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Window Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="window_8h_source.html">window.h</a>&gt;</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:a7d7bd2f22e095df387e8b5cda2bb484e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a> ()</td></tr>
-<tr class="separator:a7d7bd2f22e095df387e8b5cda2bb484e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1225a2b5eff6d44a6bce3f0f5f10e2bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf">Window</a> (const <a class="el" href="classyage_1_1Window.html">Window</a> &amp;)=delete</td></tr>
-<tr class="separator:a1225a2b5eff6d44a6bce3f0f5f10e2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4be115daea6c7473fca81623c547d821"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821">Window</a> (<a class="el" href="classyage_1_1Window.html">Window</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:a4be115daea6c7473fca81623c547d821"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a8dd109e145c459e52abb3a8861e3a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a> ()</td></tr>
-<tr class="memdesc:a9a8dd109e145c459e52abb3a8861e3a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">destroys the window handle <a href="#a9a8dd109e145c459e52abb3a8861e3a0">More...</a><br /></td></tr>
-<tr class="separator:a9a8dd109e145c459e52abb3a8861e3a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5247a4164bf0006fe9f034cd27c5b6db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Window.html">Window</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">operator=</a> (const <a class="el" href="classyage_1_1Window.html">Window</a> &amp;)=delete</td></tr>
-<tr class="separator:a5247a4164bf0006fe9f034cd27c5b6db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98c07656f90a6205f24dfe85ef1137de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Window.html">Window</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de">operator=</a> (<a class="el" href="classyage_1_1Window.html">Window</a> &amp;&amp;)=delete</td></tr>
-<tr class="separator:a98c07656f90a6205f24dfe85ef1137de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abfb5ae5e5abf22133e59097fc8aae5fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">create</a> (const std::string &amp;window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)</td></tr>
-<tr class="memdesc:abfb5ae5e5abf22133e59097fc8aae5fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">create the window, initialize the handle and update the width and height <a href="#abfb5ae5e5abf22133e59097fc8aae5fe">More...</a><br /></td></tr>
-<tr class="separator:abfb5ae5e5abf22133e59097fc8aae5fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86d0aa8e9896850b9acfc720b5615359"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">swapBuffer</a> ()</td></tr>
-<tr class="memdesc:a86d0aa8e9896850b9acfc720b5615359"><td class="mdescLeft">&#160;</td><td class="mdescRight">swap the buffer <a href="#a86d0aa8e9896850b9acfc720b5615359">More...</a><br /></td></tr>
-<tr class="separator:a86d0aa8e9896850b9acfc720b5615359"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98e2a33820ad63b2c94c56e203ff6e58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a> ()</td></tr>
-<tr class="memdesc:a98e2a33820ad63b2c94c56e203ff6e58"><td class="mdescLeft">&#160;</td><td class="mdescRight">clear buffer <a href="#a98e2a33820ad63b2c94c56e203ff6e58">More...</a><br /></td></tr>
-<tr class="separator:a98e2a33820ad63b2c94c56e203ff6e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:acebbf824fbe3bb6afa32f2f33817050b"><td class="memItemLeft" align="right" valign="top">SDL_Window *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">window_</a> = nullptr</td></tr>
-<tr class="memdesc:acebbf824fbe3bb6afa32f2f33817050b"><td class="mdescLeft">&#160;</td><td class="mdescRight">window handle <a href="#acebbf824fbe3bb6afa32f2f33817050b">More...</a><br /></td></tr>
-<tr class="separator:acebbf824fbe3bb6afa32f2f33817050b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a7d7bd2f22e095df387e8b5cda2bb484e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7d7bd2f22e095df387e8b5cda2bb484e">&#9670;&nbsp;</a></span>Window() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Window::Window </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="a1225a2b5eff6d44a6bce3f0f5f10e2bf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1225a2b5eff6d44a6bce3f0f5f10e2bf">&#9670;&nbsp;</a></span>Window() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Window::Window </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Window.html">Window</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a4be115daea6c7473fca81623c547d821"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4be115daea6c7473fca81623c547d821">&#9670;&nbsp;</a></span>Window() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Window::Window </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Window.html">Window</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a9a8dd109e145c459e52abb3a8861e3a0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9a8dd109e145c459e52abb3a8861e3a0">&#9670;&nbsp;</a></span>~Window()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">yage::Window::~Window </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 id="a98e2a33820ad63b2c94c56e203ff6e58"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a98e2a33820ad63b2c94c56e203ff6e58">&#9670;&nbsp;</a></span>clearBuffer()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Window::clearBuffer </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abfb5ae5e5abf22133e59097fc8aae5fe"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abfb5ae5e5abf22133e59097fc8aae5fe">&#9670;&nbsp;</a></span>create()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Window::create </td>
- <td>(</td>
- <td class="paramtype">const std::string &amp;&#160;</td>
- <td class="paramname"><em>window_name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>width</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>height</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned&#160;</td>
- <td class="paramname"><em>flags</em> = <code>WindowFlags::SHOWN</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a5247a4164bf0006fe9f034cd27c5b6db"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5247a4164bf0006fe9f034cd27c5b6db">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Window.html">Window</a>&amp; yage::Window::operator= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Window.html">Window</a> &amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a98c07656f90a6205f24dfe85ef1137de"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a98c07656f90a6205f24dfe85ef1137de">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Window.html">Window</a>&amp; yage::Window::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Window.html">Window</a> &amp;&amp;&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">delete</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a86d0aa8e9896850b9acfc720b5615359"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a86d0aa8e9896850b9acfc720b5615359">&#9670;&nbsp;</a></span>swapBuffer()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Window::swapBuffer </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="acebbf824fbe3bb6afa32f2f33817050b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acebbf824fbe3bb6afa32f2f33817050b">&#9670;&nbsp;</a></span>window_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">SDL_Window* yage::Window::window_ = nullptr</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>include/YAGE/<a class="el" href="window_8h_source.html">window.h</a></li>
-<li>src/<a class="el" href="window_8cpp.html">window.cpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Window.html">Window</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1Window.js b/classyage_1_1Window.js
deleted file mode 100644
index 36a825e4..00000000
--- a/classyage_1_1Window.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classyage_1_1Window =
-[
- [ "Window", "classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e", null ],
- [ "Window", "classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf", null ],
- [ "Window", "classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821", null ],
- [ "~Window", "classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0", null ],
- [ "clearBuffer", "classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58", null ],
- [ "create", "classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe", null ],
- [ "operator=", "classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db", null ],
- [ "operator=", "classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de", null ],
- [ "swapBuffer", "classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359", null ],
- [ "window_", "classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b", null ]
-]; \ No newline at end of file
diff --git a/classyage_1_1detail_1_1Row-members.html b/classyage_1_1detail_1_1Row-members.html
deleted file mode 100644
index 96c5857e..00000000
--- a/classyage_1_1detail_1_1Row-members.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1detail_1_1Row.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::detail::Row&lt; Rows, Cols, Type &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a></td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a>(int col)</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a>(int col) const</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a></td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">Row</a>(Matrix&lt; Rows, Cols, Type &gt; *parent, int index)</td><td class="entry"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1detail_1_1Row.html b/classyage_1_1detail_1_1Row.html
deleted file mode 100644
index 79c052d0..00000000
--- a/classyage_1_1detail_1_1Row.html
+++ /dev/null
@@ -1,271 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::detail::Row&lt; Rows, Cols, Type &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classyage_1_1detail_1_1Row.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pri-attribs">Private Attributes</a> &#124;
-<a href="classyage_1_1detail_1_1Row-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::detail::Row&lt; Rows, Cols, Type &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="matrix_8h_source.html">matrix.h</a>&gt;</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:aed5d16657dfa849a6ea1b8b05f5bbcf8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">Row</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; *parent, int index)</td></tr>
-<tr class="separator:aed5d16657dfa849a6ea1b8b05f5bbcf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d29349b569f311919bb100855a4bfee"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a> (int col)</td></tr>
-<tr class="separator:a2d29349b569f311919bb100855a4bfee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14db282093884cebc49229b42d869ad1"><td class="memItemLeft" align="right" valign="top">const Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a> (int col) const</td></tr>
-<tr class="separator:a14db282093884cebc49229b42d869ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
-Private Attributes</h2></td></tr>
-<tr class="memitem:ac4cca9c5299c5e874a53166e56383055"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a></td></tr>
-<tr class="separator:ac4cca9c5299c5e874a53166e56383055"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a237bb404a38dbc1a80e86f911a33c205"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a></td></tr>
-<tr class="separator:a237bb404a38dbc1a80e86f911a33c205"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aed5d16657dfa849a6ea1b8b05f5bbcf8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aed5d16657dfa849a6ea1b8b05f5bbcf8">&#9670;&nbsp;</a></span>Row()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows, int Cols, class Type&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a>&lt; Rows, Cols, Type &gt;::<a class="el" href="classyage_1_1detail_1_1Row.html">Row</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; Rows, Cols, Type &gt; *&#160;</td>
- <td class="paramname"><em>parent</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>index</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a2d29349b569f311919bb100855a4bfee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2d29349b569f311919bb100855a4bfee">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows, int Cols, class Type&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type&amp; <a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a>&lt; Rows, Cols, Type &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>col</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a14db282093884cebc49229b42d869ad1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a14db282093884cebc49229b42d869ad1">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows, int Cols, class Type&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const Type&amp; <a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a>&lt; Rows, Cols, Type &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>col</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a237bb404a38dbc1a80e86f911a33c205"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a237bb404a38dbc1a80e86f911a33c205">&#9670;&nbsp;</a></span>index_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows, int Cols, class Type&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a>&lt; Rows, Cols, Type &gt;::index_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac4cca9c5299c5e874a53166e56383055"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac4cca9c5299c5e874a53166e56383055">&#9670;&nbsp;</a></span>parent_</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int Rows, int Cols, class Type&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;Rows, Cols, Type&gt;* <a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a>&lt; Rows, Cols, Type &gt;::parent_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">private</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/YAGE/Math/<a class="el" href="matrix_8h_source.html">matrix.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classyage_1_1detail_1_1Row.html">Row</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/classyage_1_1detail_1_1Row.js b/classyage_1_1detail_1_1Row.js
deleted file mode 100644
index bcc17415..00000000
--- a/classyage_1_1detail_1_1Row.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var classyage_1_1detail_1_1Row =
-[
- [ "Row", "classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8", null ],
- [ "operator[]", "classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee", null ],
- [ "operator[]", "classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1", null ],
- [ "index_", "classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205", null ],
- [ "parent_", "classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055", null ]
-]; \ No newline at end of file
diff --git a/closed.png b/closed.png
deleted file mode 100644
index 98cc2c90..00000000
--- a/closed.png
+++ /dev/null
Binary files differ
diff --git a/collider_8h.html b/collider_8h.html
deleted file mode 100644
index 711b8596..00000000
--- a/collider_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/collider.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('collider_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">collider.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;glm/glm.hpp&gt;</code><br />
-</div>
-<p><a href="collider_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html">yage::Collider</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8h.html">collider.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/collider_8h_source.html b/collider_8h_source.html
deleted file mode 100644
index 6dbd6b07..00000000
--- a/collider_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/collider.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('collider_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">collider.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="collider_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * collider.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_PHYSICS_COLLIDER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_PHYSICS_COLLIDER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;glm/glm.hpp&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// The Collider class helps collision detection by providing a general shape</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// for different shapes to have their own collision algorithms.</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Collider.html">Collider</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="comment">// position of the object</span></div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161"> 23</a></span>&#160; glm::vec2 <a class="code" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">position_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="comment">// size of the object</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308"> 26</a></span>&#160; glm::vec2 <a class="code" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">size_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3"> 29</a></span>&#160; <a class="code" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">Collider</a>(<span class="keyword">const</span> glm::vec2 &amp;position, <span class="keyword">const</span> glm::vec2 &amp;size)</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; : position_(position), size_(size)</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="comment">// function that checks if two colliders are colliding</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">collides</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Collider.html">Collider</a> &amp;collider) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">// function that returns if a point is inside the shape</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">inside</a>(<span class="keyword">const</span> glm::vec2 &amp;point) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;};</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Collider_html_ae33aeb0711409e7c3ef9e21ed99fa8a3"><div class="ttname"><a href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider::Collider</a></div><div class="ttdeci">Collider(const glm::vec2 &amp;position, const glm::vec2 &amp;size)</div><div class="ttdef"><b>Definition:</b> collider.h:29</div></div>
-<div class="ttc" id="classyage_1_1Collider_html_a2ae348a82a0ca7a871c05f36e5031161"><div class="ttname"><a href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider::position_</a></div><div class="ttdeci">glm::vec2 position_</div><div class="ttdef"><b>Definition:</b> collider.h:23</div></div>
-<div class="ttc" id="classyage_1_1Collider_html_abbab9373c0805ffa5215c08b82eaed03"><div class="ttname"><a href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider::collides</a></div><div class="ttdeci">virtual bool collides(const Collider &amp;collider) const =0</div></div>
-<div class="ttc" id="classyage_1_1Collider_html_a4a8ad9e664a0015e023a70d196302fe9"><div class="ttname"><a href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider::inside</a></div><div class="ttdeci">virtual bool inside(const glm::vec2 &amp;point) const =0</div></div>
-<div class="ttc" id="classyage_1_1Collider_html_ad7456f84c1acb4fd9ee0ea67c8ee7308"><div class="ttname"><a href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider::size_</a></div><div class="ttdeci">glm::vec2 size_</div><div class="ttdef"><b>Definition:</b> collider.h:26</div></div>
-<div class="ttc" id="classyage_1_1Collider_html"><div class="ttname"><a href="classyage_1_1Collider.html">yage::Collider</a></div><div class="ttdef"><b>Definition:</b> collider.h:19</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8h.html">collider.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/collisionbody_8h.html b/collisionbody_8h.html
deleted file mode 100644
index 2b202fa8..00000000
--- a/collisionbody_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/collisionbody.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('collisionbody_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">collisionbody.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="body_8h_source.html">body.h</a>&quot;</code><br />
-</div>
-<p><a href="collisionbody_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1CollisionBody.html">yage::CollisionBody</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8h.html">collisionbody.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/collisionbody_8h_source.html b/collisionbody_8h_source.html
deleted file mode 100644
index 08255fb6..00000000
--- a/collisionbody_8h_source.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/collisionbody.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('collisionbody_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">collisionbody.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="collisionbody_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * collisionbody.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_COLLISION_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_COLLISION_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="body_8h.html">body.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// a collision body will be a body that is static and not affected by gravity,</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// with infinite mass</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1CollisionBody.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1CollisionBody.html">CollisionBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">CollisionBody</a>();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">~CollisionBody</a>();</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;} <span class="comment">// yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="body_8h_html"><div class="ttname"><a href="body_8h.html">body.h</a></div></div>
-<div class="ttc" id="classyage_1_1CollisionBody_html_a5289e613269facc45cd451872c17a83d"><div class="ttname"><a href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody::CollisionBody</a></div><div class="ttdeci">CollisionBody()</div></div>
-<div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.h:16</div></div>
-<div class="ttc" id="classyage_1_1CollisionBody_html_a758b2f867f276f4c7e02ebda2cd04c8b"><div class="ttname"><a href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody::~CollisionBody</a></div><div class="ttdeci">virtual ~CollisionBody()</div></div>
-<div class="ttc" id="classyage_1_1CollisionBody_html"><div class="ttname"><a href="classyage_1_1CollisionBody.html">yage::CollisionBody</a></div><div class="ttdef"><b>Definition:</b> collisionbody.h:19</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8h.html">collisionbody.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/deprecated.html b/deprecated.html
deleted file mode 100644
index db04435a..00000000
--- a/deprecated.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Deprecated List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('deprecated.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Deprecated List </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_deprecated000001"></a>Class <a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a> </dt>
-<dd>Use <a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> instead </dd>
-</dl>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/dir_5ac3a90c14a160db9539610948ce4998.html b/dir_5ac3a90c14a160db9539610948ce4998.html
deleted file mode 100644
index a6a29860..00000000
--- a/dir_5ac3a90c14a160db9539610948ce4998.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Math Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_5ac3a90c14a160db9539610948ce4998.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Math Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:math_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="math_8h.html">math.h</a> <a href="math_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:matrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html">matrix.h</a> <a href="matrix_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/dir_5ac3a90c14a160db9539610948ce4998.js b/dir_5ac3a90c14a160db9539610948ce4998.js
deleted file mode 100644
index 09720e3c..00000000
--- a/dir_5ac3a90c14a160db9539610948ce4998.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var dir_5ac3a90c14a160db9539610948ce4998 =
-[
- [ "math.h", "math_8h.html", null ],
- [ "matrix.h", "matrix_8h.html", "matrix_8h" ]
-]; \ No newline at end of file
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html
deleted file mode 100644
index f5407026..00000000
--- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ /dev/null
@@ -1,134 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">src Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:body_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="body_8cpp.html">body.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:camera2d_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="camera2d_8cpp.html">camera2d.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:glslprogram_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="glslprogram_8cpp.html">glslprogram.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:imageloader_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imageloader_8cpp.html">imageloader.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:inputmanager_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inputmanager_8cpp.html">inputmanager.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:iomanager_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="iomanager_8cpp.html">iomanager.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:particlebody_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="particlebody_8cpp.html">particlebody.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:picopng_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="picopng_8cpp.html">picopng.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:rectanglecollider_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rectanglecollider_8cpp.html">rectanglecollider.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:resourcemanager_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="resourcemanager_8cpp.html">resourcemanager.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:rigidbody_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rigidbody_8cpp.html">rigidbody.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:sprite_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sprite_8cpp.html">sprite.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:spritebatch_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:texturecache_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="texturecache_8cpp.html">texturecache.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:window_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="window_8cpp.html">window.cpp</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/dir_68267d1309a1af8e8297ef4c3efbcdba.js
deleted file mode 100644
index 2c4db158..00000000
--- a/dir_68267d1309a1af8e8297ef4c3efbcdba.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var dir_68267d1309a1af8e8297ef4c3efbcdba =
-[
- [ "body.cpp", "body_8cpp.html", null ],
- [ "camera2d.cpp", "camera2d_8cpp.html", null ],
- [ "glslprogram.cpp", "glslprogram_8cpp.html", null ],
- [ "imageloader.cpp", "imageloader_8cpp.html", null ],
- [ "inputmanager.cpp", "inputmanager_8cpp.html", null ],
- [ "iomanager.cpp", "iomanager_8cpp.html", null ],
- [ "particlebody.cpp", "particlebody_8cpp.html", null ],
- [ "picopng.cpp", "picopng_8cpp.html", "picopng_8cpp" ],
- [ "rectanglecollider.cpp", "rectanglecollider_8cpp.html", null ],
- [ "resourcemanager.cpp", "resourcemanager_8cpp.html", null ],
- [ "rigidbody.cpp", "rigidbody_8cpp.html", null ],
- [ "sprite.cpp", "sprite_8cpp.html", null ],
- [ "spritebatch.cpp", "spritebatch_8cpp.html", null ],
- [ "texturecache.cpp", "texturecache_8cpp.html", null ],
- [ "window.cpp", "window_8cpp.html", null ]
-]; \ No newline at end of file
diff --git a/dir_b233a2caca2b45d5ef987dbbf49782d0.html b/dir_b233a2caca2b45d5ef987dbbf49782d0.html
deleted file mode 100644
index 35ef1ac1..00000000
--- a/dir_b233a2caca2b45d5ef987dbbf49782d0.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_b233a2caca2b45d5ef987dbbf49782d0.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Physics Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:body_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="body_8h.html">body.h</a> <a href="body_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:collider_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="collider_8h.html">collider.h</a> <a href="collider_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:collisionbody_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="collisionbody_8h.html">collisionbody.h</a> <a href="collisionbody_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:particlebody_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="particlebody_8h.html">particlebody.h</a> <a href="particlebody_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:physics_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8h.html">physics.h</a> <a href="physics_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:rectanglecollider_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a> <a href="rectanglecollider_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:rigidbody_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rigidbody_8h.html">rigidbody.h</a> <a href="rigidbody_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/dir_b233a2caca2b45d5ef987dbbf49782d0.js b/dir_b233a2caca2b45d5ef987dbbf49782d0.js
deleted file mode 100644
index 59e2ee56..00000000
--- a/dir_b233a2caca2b45d5ef987dbbf49782d0.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var dir_b233a2caca2b45d5ef987dbbf49782d0 =
-[
- [ "body.h", "body_8h.html", [
- [ "Body", "classyage_1_1Body.html", "classyage_1_1Body" ]
- ] ],
- [ "collider.h", "collider_8h.html", [
- [ "Collider", "classyage_1_1Collider.html", "classyage_1_1Collider" ]
- ] ],
- [ "collisionbody.h", "collisionbody_8h.html", [
- [ "CollisionBody", "classyage_1_1CollisionBody.html", "classyage_1_1CollisionBody" ]
- ] ],
- [ "particlebody.h", "particlebody_8h.html", [
- [ "ParticleBody", "classyage_1_1ParticleBody.html", "classyage_1_1ParticleBody" ]
- ] ],
- [ "physics.h", "physics_8h.html", null ],
- [ "rectanglecollider.h", "rectanglecollider_8h.html", [
- [ "RectangleCollider", "classyage_1_1RectangleCollider.html", "classyage_1_1RectangleCollider" ]
- ] ],
- [ "rigidbody.h", "rigidbody_8h.html", [
- [ "RigidBody", "classyage_1_1RigidBody.html", "classyage_1_1RigidBody" ]
- ] ]
-]; \ No newline at end of file
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html
deleted file mode 100644
index fc38a76e..00000000
--- a/dir_d44c64559bbebec7f509842c48db8b23.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_d44c64559bbebec7f509842c48db8b23.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">include Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
-Directories</h2></td></tr>
-<tr class="memitem:dir_f562165b51c585c003877be645f219b5"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.js b/dir_d44c64559bbebec7f509842c48db8b23.js
deleted file mode 100644
index 72315db9..00000000
--- a/dir_d44c64559bbebec7f509842c48db8b23.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var dir_d44c64559bbebec7f509842c48db8b23 =
-[
- [ "YAGE", "dir_f562165b51c585c003877be645f219b5.html", "dir_f562165b51c585c003877be645f219b5" ]
-]; \ No newline at end of file
diff --git a/dir_f562165b51c585c003877be645f219b5.html b/dir_f562165b51c585c003877be645f219b5.html
deleted file mode 100644
index 8e773659..00000000
--- a/dir_f562165b51c585c003877be645f219b5.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_f562165b51c585c003877be645f219b5.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">YAGE Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
-Directories</h2></td></tr>
-<tr class="memitem:dir_5ac3a90c14a160db9539610948ce4998"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_b233a2caca2b45d5ef987dbbf49782d0"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:camera2d_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="camera2d_8h.html">camera2d.h</a> <a href="camera2d_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:glslprogram_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="glslprogram_8h.html">glslprogram.h</a> <a href="glslprogram_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:imageloader_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imageloader_8h.html">imageloader.h</a> <a href="imageloader_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:inputmanager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inputmanager_8h.html">inputmanager.h</a> <a href="inputmanager_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:iomanager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="iomanager_8h.html">iomanager.h</a> <a href="iomanager_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:picopng_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="picopng_8h.html">picopng.h</a> <a href="picopng_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:rapidxml_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html">rapidxml.h</a> <a href="rapidxml_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:resourcemanager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a> <a href="resourcemanager_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:sprite_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sprite_8h.html">sprite.h</a> <a href="sprite_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:spritebatch_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="spritebatch_8h.html">spritebatch.h</a> <a href="spritebatch_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:texture_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="texture_8h.html">texture.h</a> <a href="texture_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:texturecache_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="texturecache_8h.html">texturecache.h</a> <a href="texturecache_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vertex_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vertex_8h.html">vertex.h</a> <a href="vertex_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:window_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="window_8h.html">window.h</a> <a href="window_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:yage_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="yage_8h.html">yage.h</a> <a href="yage_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/dir_f562165b51c585c003877be645f219b5.js b/dir_f562165b51c585c003877be645f219b5.js
deleted file mode 100644
index 82620205..00000000
--- a/dir_f562165b51c585c003877be645f219b5.js
+++ /dev/null
@@ -1,47 +0,0 @@
-var dir_f562165b51c585c003877be645f219b5 =
-[
- [ "Math", "dir_5ac3a90c14a160db9539610948ce4998.html", "dir_5ac3a90c14a160db9539610948ce4998" ],
- [ "Physics", "dir_b233a2caca2b45d5ef987dbbf49782d0.html", "dir_b233a2caca2b45d5ef987dbbf49782d0" ],
- [ "camera2d.h", "camera2d_8h.html", [
- [ "Camera2D", "classyage_1_1Camera2D.html", "classyage_1_1Camera2D" ]
- ] ],
- [ "glslprogram.h", "glslprogram_8h.html", [
- [ "GlslProgram", "classyage_1_1GlslProgram.html", "classyage_1_1GlslProgram" ]
- ] ],
- [ "imageloader.h", "imageloader_8h.html", [
- [ "ImageLoader", "classyage_1_1ImageLoader.html", "classyage_1_1ImageLoader" ]
- ] ],
- [ "inputmanager.h", "inputmanager_8h.html", [
- [ "InputManager", "classyage_1_1InputManager.html", "classyage_1_1InputManager" ]
- ] ],
- [ "iomanager.h", "iomanager_8h.html", [
- [ "IoManager", "classyage_1_1IoManager.html", "classyage_1_1IoManager" ]
- ] ],
- [ "picopng.h", "picopng_8h.html", "picopng_8h" ],
- [ "rapidxml.h", "rapidxml_8h.html", "rapidxml_8h" ],
- [ "resourcemanager.h", "resourcemanager_8h.html", [
- [ "ResourceManager", "classyage_1_1ResourceManager.html", "classyage_1_1ResourceManager" ]
- ] ],
- [ "sprite.h", "sprite_8h.html", [
- [ "Sprite", "classyage_1_1Sprite.html", "classyage_1_1Sprite" ]
- ] ],
- [ "spritebatch.h", "spritebatch_8h.html", [
- [ "Glyph", "classyage_1_1Glyph.html", "classyage_1_1Glyph" ],
- [ "RenderBatch", "classyage_1_1RenderBatch.html", "classyage_1_1RenderBatch" ],
- [ "SpriteBatch", "classyage_1_1SpriteBatch.html", "classyage_1_1SpriteBatch" ]
- ] ],
- [ "texture.h", "texture_8h.html", [
- [ "Texture", "structyage_1_1Texture.html", "structyage_1_1Texture" ]
- ] ],
- [ "texturecache.h", "texturecache_8h.html", [
- [ "TextureCache", "classyage_1_1TextureCache.html", "classyage_1_1TextureCache" ]
- ] ],
- [ "vertex.h", "vertex_8h.html", [
- [ "Position", "structyage_1_1Position.html", "structyage_1_1Position" ],
- [ "Color", "structyage_1_1Color.html", "structyage_1_1Color" ],
- [ "UV", "structyage_1_1UV.html", "structyage_1_1UV" ],
- [ "Vertex", "structyage_1_1Vertex.html", "structyage_1_1Vertex" ]
- ] ],
- [ "window.h", "window_8h.html", "window_8h" ],
- [ "yage.h", "yage_8h.html", "yage_8h" ]
-]; \ No newline at end of file
diff --git a/doc.png b/doc.png
deleted file mode 100644
index 17edabff..00000000
--- a/doc.png
+++ /dev/null
Binary files differ
diff --git a/docs/Doxyfile b/docs/Doxyfile
new file mode 100644
index 00000000..29c50bdd
--- /dev/null
+++ b/docs/Doxyfile
@@ -0,0 +1,2476 @@
+# Doxyfile 1.8.13
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a double hash (##) is considered a comment and is placed in
+# front of the TAG it is preceding.
+#
+# All text after a single hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists, items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (\" \").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all text
+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
+# for the list of possible encodings.
+# The default value is: UTF-8.
+
+DOXYFILE_ENCODING = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
+# double-quotes, unless you are using Doxywizard) that should identify the
+# project for which the documentation is generated. This name is used in the
+# title of most generated pages and in a few other places.
+# The default value is: My Project.
+
+PROJECT_NAME = "YAGE"
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
+# could be handy for archiving the generated documentation or if some version
+# control system is used.
+
+PROJECT_NUMBER = v0.1.1
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer a
+# quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF = "Yet Another Game Engine"
+
+# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
+# in the documentation. The maximum height of the logo should not exceed 55
+# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
+# the logo to the output directory.
+
+PROJECT_LOGO =
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
+# into which the generated documentation will be written. If a relative path is
+# entered, it will be relative to the location where doxygen was started. If
+# left blank the current directory will be used.
+
+OUTPUT_DIRECTORY =
+
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
+# directories (in 2 levels) under the output directory of each output format and
+# will distribute the generated files over these directories. Enabling this
+# option can be useful when feeding doxygen a huge amount of source files, where
+# putting all generated files in the same directory would otherwise causes
+# performance problems for the file system.
+# The default value is: NO.
+
+CREATE_SUBDIRS = NO
+
+# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
+# characters to appear in the names of generated files. If set to NO, non-ASCII
+# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
+# U+3044.
+# The default value is: NO.
+
+ALLOW_UNICODE_NAMES = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
+# Ukrainian and Vietnamese.
+# The default value is: English.
+
+OUTPUT_LANGUAGE = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
+# descriptions after the members that are listed in the file and class
+# documentation (similar to Javadoc). Set to NO to disable this.
+# The default value is: YES.
+
+BRIEF_MEMBER_DESC = YES
+
+# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief
+# description of a member or function before the detailed description
+#
+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+# The default value is: YES.
+
+REPEAT_BRIEF = NO
+
+# This tag implements a quasi-intelligent brief description abbreviator that is
+# used to form the text in various listings. Each string in this list, if found
+# as the leading text of the brief description, will be stripped from the text
+# and the result, after processing the whole list, is used as the annotated
+# text. Otherwise, the brief description is used as-is. If left blank, the
+# following values are used ($name is automatically replaced with the name of
+# the entity):The $name class, The $name widget, The $name file, is, provides,
+# specifies, contains, represents, a, an and the.
+
+ABBREVIATE_BRIEF = "The $name class" \
+ "The $name widget" \
+ "The $name file" \
+ is \
+ provides \
+ specifies \
+ contains \
+ represents \
+ a \
+ an \
+ the
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# doxygen will generate a detailed section even if there is only a brief
+# description.
+# The default value is: NO.
+
+ALWAYS_DETAILED_SEC = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+# The default value is: NO.
+
+INLINE_INHERITED_MEMB = NO
+
+# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
+# before files name in the file list and in the header files. If set to NO the
+# shortest path that makes the file name unique will be used
+# The default value is: YES.
+
+FULL_PATH_NAMES = YES
+
+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
+# Stripping is only done if one of the specified strings matches the left-hand
+# part of the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the path to
+# strip.
+#
+# Note that you can specify absolute paths here, but also relative paths, which
+# will be relative from the directory where doxygen is started.
+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
+
+STRIP_FROM_PATH =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
+# path mentioned in the documentation of a class, which tells the reader which
+# header file to include in order to use a class. If left blank only the name of
+# the header file containing the class definition is used. Otherwise one should
+# specify the list of include paths that are normally passed to the compiler
+# using the -I flag.
+
+STRIP_FROM_INC_PATH =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
+# less readable) file names. This can be useful is your file systems doesn't
+# support long names like on DOS, Mac, or CD-ROM.
+# The default value is: NO.
+
+SHORT_NAMES = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
+# first line (until the first dot) of a Javadoc-style comment as the brief
+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
+# style comments (thus requiring an explicit @brief command for a brief
+# description.)
+# The default value is: NO.
+
+JAVADOC_AUTOBRIEF = YES
+
+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+# line (until the first dot) of a Qt-style comment as the brief description. If
+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
+# requiring an explicit \brief command for a brief description.)
+# The default value is: NO.
+
+QT_AUTOBRIEF = YES
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
+# a brief description. This used to be the default behavior. The new default is
+# to treat a multi-line C++ comment block as a detailed description. Set this
+# tag to YES if you prefer the old behavior instead.
+#
+# Note that setting this tag to YES also means that rational rose comments are
+# not recognized any more.
+# The default value is: NO.
+
+MULTILINE_CPP_IS_BRIEF = YES
+
+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+# documentation from any documented member that it re-implements.
+# The default value is: YES.
+
+INHERIT_DOCS = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new
+# page for each member. If set to NO, the documentation of a member will be part
+# of the file/class/namespace that contains it.
+# The default value is: NO.
+
+SEPARATE_MEMBER_PAGES = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
+# uses this value to replace tabs by spaces in code fragments.
+# Minimum value: 1, maximum value: 16, default value: 4.
+
+TAB_SIZE = 4
+
+# This tag can be used to specify a number of aliases that act as commands in
+# the documentation. An alias has the form:
+# name=value
+# For example adding
+# "sideeffect=@par Side Effects:\n"
+# will allow you to put the command \sideeffect (or @sideeffect) in the
+# documentation, which will result in a user-defined paragraph with heading
+# "Side Effects:". You can put \n's in the value part of an alias to insert
+# newlines.
+
+ALIASES =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding "class=itcl::class"
+# will allow you to use the command class in the itcl::class meaning.
+
+TCL_SUBST =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C. For
+# instance, some of the names that are used will be different. The list of all
+# members will be omitted, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_FOR_C = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
+# Python sources only. Doxygen will then generate output that is more tailored
+# for that language. For instance, namespaces will be presented as packages,
+# qualified scopes will look different, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_JAVA = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources. Doxygen will then generate output that is tailored for Fortran.
+# The default value is: NO.
+
+OPTIMIZE_FOR_FORTRAN = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for VHDL.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_VHDL = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension, and
+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
+# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
+# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
+# Fortran. In the later case the parser tries to guess whether the code is fixed
+# or free formatted code, this is the default for Fortran type files), VHDL. For
+# instance to make doxygen treat .inc files as Fortran files (default is PHP),
+# and .f files as C (default is Fortran), use: inc=Fortran f=C.
+#
+# Note: For files without extension you can use no_extension as a placeholder.
+#
+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
+# the files are not read by doxygen.
+
+EXTENSION_MAPPING =
+
+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
+# according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you can
+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
+# case of backward compatibilities issues.
+# The default value is: YES.
+
+MARKDOWN_SUPPORT = YES
+
+# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up
+# to that level are automatically included in the table of contents, even if
+# they do not have an id attribute.
+# Note: This feature currently applies only to Markdown headings.
+# Minimum value: 0, maximum value: 99, default value: 0.
+# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
+
+TOC_INCLUDE_HEADINGS = 0
+
+# When enabled doxygen tries to link words that correspond to documented
+# classes, or namespaces to their corresponding documentation. Such a link can
+# be prevented in individual cases by putting a % sign in front of the word or
+# globally by setting AUTOLINK_SUPPORT to NO.
+# The default value is: YES.
+
+AUTOLINK_SUPPORT = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should set this
+# tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string);
+# versus func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+# The default value is: NO.
+
+BUILTIN_STL_SUPPORT = YES
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+# The default value is: NO.
+
+CPP_CLI_SUPPORT = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# will parse them like normal C++ but will assume all classes use public instead
+# of private inheritance when no explicit protection keyword is present.
+# The default value is: NO.
+
+SIP_SUPPORT = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES will make
+# doxygen to replace the get and set methods by a property in the documentation.
+# This will only work if the methods are indeed getting or setting a simple
+# type. If this is not the case, or you want to show the methods anyway, you
+# should set this option to NO.
+# The default value is: YES.
+
+IDL_PROPERTY_SUPPORT = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+# The default value is: NO.
+
+DISTRIBUTE_GROUP_DOC = NO
+
+# If one adds a struct or class to a group and this option is enabled, then also
+# any nested class or struct is added to the same group. By default this option
+# is disabled and one has to add nested compounds explicitly via \ingroup.
+# The default value is: NO.
+
+GROUP_NESTED_COMPOUNDS = NO
+
+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
+# (for instance a group of public functions) to be put as a subgroup of that
+# type (e.g. under the Public Functions section). Set it to NO to prevent
+# subgrouping. Alternatively, this can be done per class using the
+# \nosubgrouping command.
+# The default value is: YES.
+
+SUBGROUPING = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
+# are shown inside the group in which they are included (e.g. using \ingroup)
+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
+# and RTF).
+#
+# Note that this feature does not work in combination with
+# SEPARATE_MEMBER_PAGES.
+# The default value is: NO.
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
+# with only public data fields or simple typedef fields will be shown inline in
+# the documentation of the scope in which they are defined (i.e. file,
+# namespace, or group documentation), provided this scope is documented. If set
+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
+# Man pages) or section (for LaTeX and RTF).
+# The default value is: NO.
+
+INLINE_SIMPLE_STRUCTS = NO
+
+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
+# enum is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically be
+# useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+# The default value is: NO.
+
+TYPEDEF_HIDES_STRUCT = NO
+
+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
+# cache is used to resolve symbols given their name and scope. Since this can be
+# an expensive process and often the same symbol appears multiple times in the
+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
+# doxygen will become slower. If the cache is too large, memory is wasted. The
+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
+# symbols. At the end of a run doxygen will report the cache usage and suggest
+# the optimal cache size from a speed point of view.
+# Minimum value: 0, maximum value: 9, default value: 0.
+
+LOOKUP_CACHE_SIZE = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
+# documentation are documented, even if no documentation was available. Private
+# class members and static file members will be hidden unless the
+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
+# Note: This will also disable the warnings about undocumented members that are
+# normally produced when WARNINGS is set to YES.
+# The default value is: NO.
+
+EXTRACT_ALL = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
+# be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PRIVATE = YES
+
+# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
+# scope will be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PACKAGE = NO
+
+# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
+# included in the documentation.
+# The default value is: NO.
+
+EXTRACT_STATIC = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
+# locally in source files will be included in the documentation. If set to NO,
+# only classes defined in header files are included. Does not have any effect
+# for Java sources.
+# The default value is: YES.
+
+EXTRACT_LOCAL_CLASSES = YES
+
+# This flag is only useful for Objective-C code. If set to YES, local methods,
+# which are defined in the implementation section but not in the interface are
+# included in the documentation. If set to NO, only methods in the interface are
+# included.
+# The default value is: NO.
+
+EXTRACT_LOCAL_METHODS = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base name of
+# the file that contains the anonymous namespace. By default anonymous namespace
+# are hidden.
+# The default value is: NO.
+
+EXTRACT_ANON_NSPACES = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+# undocumented members inside documented classes or files. If set to NO these
+# members will be included in the various overviews, but no documentation
+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_MEMBERS = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy. If set
+# to NO, these classes will be included in the various overviews. This option
+# has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_CLASSES = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
+# (class|struct|union) declarations. If set to NO, these declarations will be
+# included in the documentation.
+# The default value is: NO.
+
+HIDE_FRIEND_COMPOUNDS = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
+# documentation blocks found inside the body of a function. If set to NO, these
+# blocks will be appended to the function's detailed documentation block.
+# The default value is: NO.
+
+HIDE_IN_BODY_DOCS = NO
+
+# The INTERNAL_DOCS tag determines if documentation that is typed after a
+# \internal command is included. If the tag is set to NO then the documentation
+# will be excluded. Set it to YES to include the internal documentation.
+# The default value is: NO.
+
+INTERNAL_DOCS = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
+# names in lower-case letters. If set to YES, upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+# The default value is: system dependent.
+
+CASE_SENSE_NAMES = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
+# their full class and namespace scopes in the documentation. If set to YES, the
+# scope will be hidden.
+# The default value is: NO.
+
+HIDE_SCOPE_NAMES = NO
+
+# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will
+# append additional text to a page's title, such as Class Reference. If set to
+# YES the compound reference will be hidden.
+# The default value is: NO.
+
+HIDE_COMPOUND_REFERENCE= NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+# the files that are included by a file in the documentation of that file.
+# The default value is: YES.
+
+SHOW_INCLUDE_FILES = YES
+
+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
+# grouped member an include statement to the documentation, telling the reader
+# which file to include in order to use the member.
+# The default value is: NO.
+
+SHOW_GROUPED_MEMB_INC = NO
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
+# files with double quotes in the documentation rather than with sharp brackets.
+# The default value is: NO.
+
+FORCE_LOCAL_INCLUDES = NO
+
+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
+# documentation for inline members.
+# The default value is: YES.
+
+INLINE_INFO = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
+# (detailed) documentation of file and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order.
+# The default value is: YES.
+
+SORT_MEMBER_DOCS = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
+# descriptions of file, namespace and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order. Note that
+# this will also influence the order of the classes in the class list.
+# The default value is: NO.
+
+SORT_BRIEF_DOCS = NO
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO the constructors will appear in the
+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
+# member documentation.
+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
+# detailed member documentation.
+# The default value is: NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
+# of group names into alphabetical order. If set to NO the group names will
+# appear in their defined order.
+# The default value is: NO.
+
+SORT_GROUP_NAMES = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
+# fully-qualified names, including namespaces. If set to NO, the class list will
+# be sorted only by class name, not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the alphabetical
+# list.
+# The default value is: NO.
+
+SORT_BY_SCOPE_NAME = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
+# type resolution of all parameters of a function it will reject a match between
+# the prototype and the implementation of a member function even if there is
+# only one candidate or it is obvious which candidate to choose by doing a
+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
+# accept a match between prototype and implementation in such cases.
+# The default value is: NO.
+
+STRICT_PROTO_MATCHING = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
+# list. This list is created by putting \todo commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TODOLIST = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
+# list. This list is created by putting \test commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TESTLIST = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
+# list. This list is created by putting \bug commands in the documentation.
+# The default value is: YES.
+
+GENERATE_BUGLIST = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
+# the deprecated list. This list is created by putting \deprecated commands in
+# the documentation.
+# The default value is: YES.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
+# sections, marked by \if <section_label> ... \endif and \cond <section_label>
+# ... \endcond blocks.
+
+ENABLED_SECTIONS =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
+# initial value of a variable or macro / define can have for it to appear in the
+# documentation. If the initializer consists of more lines than specified here
+# it will be hidden. Use a value of 0 to hide initializers completely. The
+# appearance of the value of individual variables and macros / defines can be
+# controlled using \showinitializer or \hideinitializer command in the
+# documentation regardless of this setting.
+# Minimum value: 0, maximum value: 10000, default value: 30.
+
+MAX_INITIALIZER_LINES = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
+# the bottom of the documentation of classes and structs. If set to YES, the
+# list will mention the files that were used to generate the documentation.
+# The default value is: YES.
+
+SHOW_USED_FILES = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
+# will remove the Files entry from the Quick Index and from the Folder Tree View
+# (if specified).
+# The default value is: YES.
+
+SHOW_FILES = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
+# page. This will remove the Namespaces entry from the Quick Index and from the
+# Folder Tree View (if specified).
+# The default value is: YES.
+
+SHOW_NAMESPACES = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command command input-file, where command is the value of the
+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
+# by doxygen. Whatever the program writes to standard output is used as the file
+# version. For an example see the documentation.
+
+FILE_VERSION_FILTER =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+#
+# Note that if you run doxygen from a directory containing a file called
+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
+# tag is left empty.
+
+LAYOUT_FILE =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
+# the reference definitions. This must be a list of .bib files. The .bib
+# extension is automatically appended if omitted. This requires the bibtex tool
+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# For LaTeX the style of the bibliography can be controlled using
+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
+# search path. See also \cite for info how to create references.
+
+CITE_BIB_FILES =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated to
+# standard output by doxygen. If QUIET is set to YES this implies that the
+# messages are off.
+# The default value is: NO.
+
+QUIET = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
+# this implies that the warnings are on.
+#
+# Tip: Turn warnings on while writing the documentation.
+# The default value is: YES.
+
+WARNINGS = YES
+
+# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate
+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
+# will automatically be disabled.
+# The default value is: YES.
+
+WARN_IF_UNDOCUMENTED = YES
+
+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some parameters
+# in a documented function, or documenting parameters that don't exist or using
+# markup commands wrongly.
+# The default value is: YES.
+
+WARN_IF_DOC_ERROR = YES
+
+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+# are documented, but have no documentation for their parameters or return
+# value. If set to NO, doxygen will only warn about wrong or incomplete
+# parameter documentation, but not about the absence of documentation.
+# The default value is: NO.
+
+WARN_NO_PARAMDOC = NO
+
+# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when
+# a warning is encountered.
+# The default value is: NO.
+
+WARN_AS_ERROR = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
+# can produce. The string should contain the $file, $line, and $text tags, which
+# will be replaced by the file and line number from which the warning originated
+# and the warning text. Optionally the format may contain $version, which will
+# be replaced by the version of the file (if it could be obtained via
+# FILE_VERSION_FILTER)
+# The default value is: $file:$line: $text.
+
+WARN_FORMAT = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
+# messages should be written. If left blank the output is written to standard
+# error (stderr).
+
+WARN_LOGFILE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag is used to specify the files and/or directories that contain
+# documented source files. You may enter file names like myfile.cpp or
+# directories like /usr/src/myproject. Separate the files or directories with
+# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
+# Note: If this tag is empty the current directory is searched.
+
+INPUT = docs \
+ src \
+ include \
+ README.md
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# possible encodings.
+# The default value is: UTF-8.
+
+INPUT_ENCODING = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+# *.h) to filter out the source-files in the directories.
+#
+# Note that for custom extensions or not directly supported extensions you also
+# need to set EXTENSION_MAPPING for the extension otherwise the files are not
+# read by doxygen.
+#
+# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
+# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
+# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
+# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
+# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf.
+
+FILE_PATTERNS = *.c \
+ *.cc \
+ *.cxx \
+ *.cpp \
+ *.c++ \
+ *.java \
+ *.ii \
+ *.ixx \
+ *.ipp \
+ *.i++ \
+ *.inl \
+ *.idl \
+ *.ddl \
+ *.odl \
+ *.h \
+ *.hh \
+ *.hxx \
+ *.hpp \
+ *.h++ \
+ *.cs \
+ *.d \
+ *.php \
+ *.php4 \
+ *.php5 \
+ *.phtml \
+ *.inc \
+ *.m \
+ *.markdown \
+ *.md \
+ *.mm \
+ *.dox \
+ *.py \
+ *.pyw \
+ *.f90 \
+ *.f95 \
+ *.f03 \
+ *.f08 \
+ *.f \
+ *.for \
+ *.tcl \
+ *.vhd \
+ *.vhdl \
+ *.ucf \
+ *.qsf
+
+# The RECURSIVE tag can be used to specify whether or not subdirectories should
+# be searched for input files as well.
+# The default value is: NO.
+
+RECURSIVE = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+#
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE = docs/README.md
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+# The default value is: NO.
+
+EXCLUDE_SYMLINKS = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories for example use the pattern */test/*
+
+EXCLUDE_PATTERNS =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories use the pattern */test/*
+
+EXCLUDE_SYMBOLS =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
+# that contain example code fragments that are included (see the \include
+# command).
+
+EXAMPLE_PATH =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank all
+# files are included.
+
+EXAMPLE_PATTERNS = *
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude commands
+# irrespective of the value of the RECURSIVE tag.
+# The default value is: NO.
+
+EXAMPLE_RECURSIVE = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or directories
+# that contain images that are to be included in the documentation (see the
+# \image command).
+
+IMAGE_PATH =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command:
+#
+# <filter> <input-file>
+#
+# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
+# name of an input file. Doxygen will then use the output that the filter
+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
+# will be ignored.
+#
+# Note that the filter must not add or remove lines; it is applied before the
+# code is scanned, but not when the output code is generated. If lines are added
+# or removed, the anchors will not be placed correctly.
+#
+# Note that for custom extensions or not directly supported extensions you also
+# need to set EXTENSION_MAPPING for the extension otherwise the files are not
+# properly processed by doxygen.
+
+INPUT_FILTER =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form: pattern=filter
+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
+# patterns match the file name, INPUT_FILTER is applied.
+#
+# Note that for custom extensions or not directly supported extensions you also
+# need to set EXTENSION_MAPPING for the extension otherwise the files are not
+# properly processed by doxygen.
+
+FILTER_PATTERNS =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will also be used to filter the input files that are used for
+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
+# The default value is: NO.
+
+FILTER_SOURCE_FILES = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
+# it is also possible to disable source filtering for a specific pattern using
+# *.ext= (so without naming a filter).
+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
+
+FILTER_SOURCE_PATTERNS =
+
+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
+# is part of the input, its contents will be placed on the main page
+# (index.html). This can be useful if you have a project on for instance GitHub
+# and want to reuse the introduction page also for the doxygen output.
+
+USE_MDFILE_AS_MAINPAGE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
+# generated. Documented entities will be cross-referenced with these sources.
+#
+# Note: To get rid of all source code in the generated output, make sure that
+# also VERBATIM_HEADERS is set to NO.
+# The default value is: NO.
+
+SOURCE_BROWSER = NO
+
+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
+# classes and enums directly into the documentation.
+# The default value is: NO.
+
+INLINE_SOURCES = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
+# special comment blocks from generated source code fragments. Normal C, C++ and
+# Fortran comments will always remain visible.
+# The default value is: YES.
+
+STRIP_CODE_COMMENTS = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
+# function all documented functions referencing it will be listed.
+# The default value is: NO.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES then for each documented function
+# all documented entities called/used by that function will be listed.
+# The default value is: NO.
+
+REFERENCES_RELATION = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
+# to YES then the hyperlinks from functions in REFERENCES_RELATION and
+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
+# link to the documentation.
+# The default value is: YES.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
+# source code will show a tooltip with additional information such as prototype,
+# brief description and links to the definition and documentation. Since this
+# will make the HTML file larger and loading of large files a bit slower, you
+# can opt to disable this feature.
+# The default value is: YES.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+SOURCE_TOOLTIPS = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code will
+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
+# source browser. The htags tool is part of GNU's global source tagging system
+# (see http://www.gnu.org/software/global/global.html). You will need version
+# 4.8.6 or higher.
+#
+# To use it do the following:
+# - Install the latest version of global
+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
+# - Make sure the INPUT points to the root of the source tree
+# - Run doxygen as normal
+#
+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
+# tools must be available from the command line (i.e. in the search path).
+#
+# The result: instead of the source browser generated by doxygen, the links to
+# source code will now point to the output of htags.
+# The default value is: NO.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+USE_HTAGS = NO
+
+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
+# verbatim copy of the header file for each class for which an include is
+# specified. Set to NO to disable this.
+# See also: Section \class.
+# The default value is: YES.
+
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
+# compounds will be generated. Enable this if the project contains a lot of
+# classes, structs, unions or interfaces.
+# The default value is: YES.
+
+ALPHABETICAL_INDEX = YES
+
+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
+# which the alphabetical index list will be split.
+# Minimum value: 1, maximum value: 20, default value: 5.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+COLS_IN_ALPHA_INDEX = 5
+
+# In case all classes in a project start with a common prefix, all classes will
+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
+# can be used to specify a prefix (or a list of prefixes) that should be ignored
+# while generating the index headers.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
+# The default value is: YES.
+
+GENERATE_HTML = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_OUTPUT = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
+# generated HTML page (for example: .htm, .php, .asp).
+# The default value is: .html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FILE_EXTENSION = .html
+
+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
+# each generated HTML page. If the tag is left blank doxygen will generate a
+# standard header.
+#
+# To get valid HTML the header file that includes any scripts and style sheets
+# that doxygen needs, which is dependent on the configuration options used (e.g.
+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
+# default header using
+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
+# YourConfigFile
+# and then modify the file new_header.html. See also section "Doxygen usage"
+# for information on how to generate the default header that doxygen normally
+# uses.
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. For a description
+# of the possible markers and block names see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_HEADER =
+
+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
+# generated HTML page. If the tag is left blank doxygen will generate a standard
+# footer. See HTML_HEADER for more information on how to generate a default
+# footer and what special commands can be used inside the footer. See also
+# section "Doxygen usage" for information on how to generate the default footer
+# that doxygen normally uses.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FOOTER =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
+# sheet that is used by each HTML page. It can be used to fine-tune the look of
+# the HTML output. If left blank doxygen will generate a default style sheet.
+# See also section "Doxygen usage" for information on how to generate the style
+# sheet that doxygen normally uses.
+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
+# obsolete.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_STYLESHEET =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# cascading style sheets that are included after the standard style sheets
+# created by doxygen. Using this option one can overrule certain style aspects.
+# This is preferred over using HTML_STYLESHEET since it does not replace the
+# standard style sheet and is therefore more robust against future updates.
+# Doxygen will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list). For an example see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_STYLESHEET =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
+# files will be copied as-is; there are no commands or markers available.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_FILES =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+# will adjust the colors in the style sheet and background images according to
+# this color. Hue is specified as an angle on a colorwheel, see
+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
+# purple, and 360 is red again.
+# Minimum value: 0, maximum value: 359, default value: 220.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_HUE = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
+# in the HTML output. For a value of 0 the output will use grayscales only. A
+# value of 255 will produce the most vivid colors.
+# Minimum value: 0, maximum value: 255, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_SAT = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
+# luminance component of the colors in the HTML output. Values below 100
+# gradually make the output lighter, whereas values above 100 make the output
+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
+# change the gamma.
+# Minimum value: 40, maximum value: 240, default value: 80.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_GAMMA = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting this
+# to YES can help to show when doxygen was last run and thus if the
+# documentation is up to date.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_TIMESTAMP = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_DYNAMIC_SECTIONS = NO
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+# shown in the various tree structured indices initially; the user can expand
+# and collapse entries dynamically later on. Doxygen will expand the tree to
+# such a level that at most the specified number of entries are visible (unless
+# a fully collapsed tree already exceeds this amount). So setting the number of
+# entries 1 will produce a full collapsed tree by default. 0 is a special value
+# representing an infinite number of entries and will result in a full expanded
+# tree by default.
+# Minimum value: 0, maximum value: 9999, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
+# Makefile in the HTML output directory. Running make will produce the docset in
+# that directory and running make install will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_DOCSET = NO
+
+# This tag determines the name of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# The default value is: Doxygen generated docs.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDNAME = "YAGE docs"
+
+# This tag specifies a string that should uniquely identify the documentation
+# set bundle. This should be a reverse domain-name style string, e.g.
+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_BUNDLE_ID = com.yannherklotz.YAGE
+
+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+# The default value is: org.doxygen.Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_ID =
+
+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
+# The default value is: Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_NAME = "Yann Herklotz Grave"
+
+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# Windows.
+#
+# The HTML Help Workshop contains a compiler that can convert all HTML output
+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
+# files are now used as the Windows 98 help format, and will replace the old
+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
+# HTML files also contain an index, a table of contents, and you can search for
+# words in the documentation. The HTML workshop also contains a viewer for
+# compressed HTML files.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_HTMLHELP = NO
+
+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
+# file. You can add a path in front of the file if the result should not be
+# written to the html output directory.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_FILE =
+
+# The HHC_LOCATION tag can be used to specify the location (absolute path
+# including file name) of the HTML help compiler (hhc.exe). If non-empty,
+# doxygen will try to run the HTML help compiler on the generated index.hhp.
+# The file has to be specified with full path.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+HHC_LOCATION =
+
+# The GENERATE_CHI flag controls if a separate .chi index file is generated
+# (YES) or that it should be included in the master .chm file (NO).
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+GENERATE_CHI = NO
+
+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
+# and project file content.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_INDEX_ENCODING =
+
+# The BINARY_TOC flag controls whether a binary table of contents is generated
+# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
+# enables the Previous and Next buttons.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+BINARY_TOC = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
+# the table of contents of the HTML help documentation and to the tree view.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+TOC_EXPAND = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_QHP = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
+# the file name of the resulting .qch file. The path specified is relative to
+# the HTML output folder.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QCH_FILE =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
+# Project output. For more information please see Qt Help Project / Namespace
+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_NAMESPACE = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
+# Help Project output. For more information please see Qt Help Project / Virtual
+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# folders).
+# The default value is: doc.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_VIRTUAL_FOLDER = doc
+
+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
+# filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_NAME =
+
+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_ATTRS =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches. Qt Help Project / Filter Attributes (see:
+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_SECT_FILTER_ATTRS =
+
+# The QHG_LOCATION tag can be used to specify the location of Qt's
+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
+# generated .qhp file.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHG_LOCATION =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+# generated, together with the HTML files, they form an Eclipse help plugin. To
+# install this plugin and make it available under the help contents menu in
+# Eclipse, the contents of the directory containing the HTML and XML files needs
+# to be copied into the plugins directory of eclipse. The name of the directory
+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
+# After copying Eclipse needs to be restarted before the help appears.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_ECLIPSEHELP = NO
+
+# A unique identifier for the Eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have this
+# name. Each documentation set should have its own identifier.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
+
+ECLIPSE_DOC_ID =
+
+# If you want full control over the layout of the generated HTML pages it might
+# be necessary to disable the index and replace it with your own. The
+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
+# of each HTML page. A value of NO enables the index and the value YES disables
+# it. Since the tabs in the index contain the same information as the navigation
+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+DISABLE_INDEX = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information. If the tag
+# value is set to YES, a side panel will be generated containing a tree-like
+# index structure (just like the one that is generated for HTML Help). For this
+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
+# (i.e. any modern browser). Windows users are probably better off using the
+# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
+# further fine-tune the look of the index. As an example, the default style
+# sheet generated by doxygen has an example that shows how to put an image at
+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
+# the same information as the tab index, you could consider setting
+# DISABLE_INDEX to YES when enabling this option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_TREEVIEW = YES
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+# doxygen will group on one line in the generated HTML documentation.
+#
+# Note that a value of 0 will completely suppress the enum values from appearing
+# in the overview section.
+# Minimum value: 0, maximum value: 20, default value: 4.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+ENUM_VALUES_PER_LINE = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
+# to set the initial width (in pixels) of the frame in which the tree is shown.
+# Minimum value: 0, maximum value: 1500, default value: 250.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+TREEVIEW_WIDTH = 250
+
+# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to
+# external symbols imported via tag files in a separate window.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+EXT_LINKS_IN_WINDOW = NO
+
+# Use this tag to change the font size of LaTeX formulas included as images in
+# the HTML documentation. When you change the font size after a successful
+# doxygen run you need to manually remove any form_*.png images from the HTML
+# output directory to force them to be regenerated.
+# Minimum value: 8, maximum value: 50, default value: 10.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_FONTSIZE = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are not
+# supported properly for IE 6.0, but are supported on all modern browsers.
+#
+# Note that when changing this option you need to delete any form_*.png files in
+# the HTML output directory before the changes have effect.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_TRANSPARENT = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+# http://www.mathjax.org) which uses client side Javascript for the rendering
+# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
+# installed or if you want to formulas look prettier in the HTML output. When
+# enabled you may also need to install MathJax separately and configure the path
+# to it using the MATHJAX_RELPATH option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+USE_MATHJAX = NO
+
+# When MathJax is enabled you can set the default output format to be used for
+# the MathJax output. See the MathJax site (see:
+# http://docs.mathjax.org/en/latest/output.html) for more details.
+# Possible values are: HTML-CSS (which is slower, but has the best
+# compatibility), NativeMML (i.e. MathML) and SVG.
+# The default value is: HTML-CSS.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_FORMAT = HTML-CSS
+
+# When MathJax is enabled you need to specify the location relative to the HTML
+# output directory using the MATHJAX_RELPATH option. The destination directory
+# should contain the MathJax.js script. For instance, if the mathjax directory
+# is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
+# Content Delivery Network so you can quickly see the result without installing
+# MathJax. However, it is strongly recommended to install a local copy of
+# MathJax from http://www.mathjax.org before deployment.
+# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+# extension names that should be enabled during MathJax rendering. For example
+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_EXTENSIONS =
+
+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
+# of code that will be used on startup of the MathJax code. See the MathJax site
+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
+# example see the documentation.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_CODEFILE =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be disabled.
+# For large projects the javascript based search engine can be slow, then
+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
+# search using the keyboard; to jump to the search box use <access key> + S
+# (what the <access key> is depends on the OS and browser, but it is typically
+# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
+# key> to jump into the search results window, the results can be navigated
+# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
+# the search. The filter options can be selected when the cursor is inside the
+# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
+# to select a filter and <Enter> or <escape> to activate or cancel the filter
+# option.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+SEARCHENGINE = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a web server instead of a web client using Javascript. There
+# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
+# setting. When disabled, doxygen will generate a PHP script for searching and
+# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
+# and searching needs to be provided by external tools. See the section
+# "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SERVER_BASED_SEARCH = NO
+
+# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
+# script for searching. Instead the search results are written to an XML file
+# which needs to be processed by an external indexer. Doxygen will invoke an
+# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
+# search results.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/).
+#
+# See the section "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH = NO
+
+# The SEARCHENGINE_URL should point to a search engine hosted by a web server
+# which will return the search results when EXTERNAL_SEARCH is enabled.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/). See the section "External Indexing and
+# Searching" for details.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHENGINE_URL =
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
+# search data is written to a file for indexing by an external tool. With the
+# SEARCHDATA_FILE tag the name of this file can be specified.
+# The default file is: searchdata.xml.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHDATA_FILE = searchdata.xml
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
+# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
+# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
+# projects and redirect the results back to the right project.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH_ID =
+
+# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
+# projects other than the one defined by this configuration file, but that are
+# all added to the same external search index. Each project needs to have a
+# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
+# to a relative location where the documentation can be found. The format is:
+# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTRA_SEARCH_MAPPINGS =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
+# The default value is: YES.
+
+GENERATE_LATEX = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_OUTPUT = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked.
+#
+# Note that when enabling USE_PDFLATEX this option is only used for generating
+# bitmaps for formulas in the HTML output, but not in the Makefile that is
+# written to the output directory.
+# The default file is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_CMD_NAME = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
+# index for LaTeX.
+# The default file is: makeindex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+MAKEINDEX_CMD_NAME = makeindex
+
+# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+COMPACT_LATEX = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used by the
+# printer.
+# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
+# 14 inches) and executive (7.25 x 10.5 inches).
+# The default value is: a4.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PAPER_TYPE = a4
+
+# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
+# that should be included in the LaTeX output. The package can be specified just
+# by its name or with the correct syntax as to be used with the LaTeX
+# \usepackage command. To get the times font for instance you can specify :
+# EXTRA_PACKAGES=times or EXTRA_PACKAGES={times}
+# To use the option intlimits with the amsmath package you can specify:
+# EXTRA_PACKAGES=[intlimits]{amsmath}
+# If left blank no extra packages will be included.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+EXTRA_PACKAGES =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
+# generated LaTeX document. The header should contain everything until the first
+# chapter. If it is left blank doxygen will generate a standard header. See
+# section "Doxygen usage" for information on how to let doxygen write the
+# default header to a separate file.
+#
+# Note: Only use a user-defined header if you know what you are doing! The
+# following commands have a special meaning inside the header: $title,
+# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
+# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
+# string, for the replacement values of the other commands the user is referred
+# to HTML_HEADER.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HEADER =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
+# generated LaTeX document. The footer should contain everything after the last
+# chapter. If it is left blank doxygen will generate a standard footer. See
+# LATEX_HEADER for more information on how to generate a default footer and what
+# special commands can be used inside the footer.
+#
+# Note: Only use a user-defined footer if you know what you are doing!
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_FOOTER =
+
+# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# LaTeX style sheets that are included after the standard style sheets created
+# by doxygen. Using this option one can overrule certain style aspects. Doxygen
+# will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list).
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_STYLESHEET =
+
+# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the LATEX_OUTPUT output
+# directory. Note that the files will be copied as-is; there are no commands or
+# markers available.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_FILES =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
+# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
+# contain links (just like the HTML output) instead of page references. This
+# makes the output suitable for online browsing using a PDF viewer.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PDF_HYPERLINKS = YES
+
+# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
+# the PDF file directly from the LaTeX files. Set this option to YES, to get a
+# higher quality PDF documentation.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+USE_PDFLATEX = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
+# command to the generated LaTeX files. This will instruct LaTeX to keep running
+# if errors occur, instead of asking the user for help. This option is also used
+# when generating formulas in HTML.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BATCHMODE = NO
+
+# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
+# index chapters (such as File Index, Compound Index, etc.) in the output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HIDE_INDICES = NO
+
+# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
+# code with syntax highlighting in the LaTeX output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_SOURCE_CODE = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. See
+# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
+# The default value is: plain.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BIB_STYLE = plain
+
+# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated
+# page will contain the date and time when the page was generated. Setting this
+# to NO can help when comparing the output of multiple runs.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_TIMESTAMP = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The
+# RTF output is optimized for Word 97 and may not look too pretty with other RTF
+# readers/editors.
+# The default value is: NO.
+
+GENERATE_RTF = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: rtf.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_OUTPUT = rtf
+
+# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+COMPACT_RTF = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
+# contain hyperlink fields. The RTF file will contain links (just like the HTML
+# output) instead of page references. This makes the output suitable for online
+# browsing using Word or some other Word compatible readers that support those
+# fields.
+#
+# Note: WordPad (write) and others do not support links.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_HYPERLINKS = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's config
+# file, i.e. a series of assignments. You only have to provide replacements,
+# missing definitions are set to their default value.
+#
+# See also section "Doxygen usage" for information on how to generate the
+# default style sheet that doxygen normally uses.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_STYLESHEET_FILE =
+
+# Set optional variables used in the generation of an RTF document. Syntax is
+# similar to doxygen's config file. A template extensions file can be generated
+# using doxygen -e rtf extensionFile.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_EXTENSIONS_FILE =
+
+# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
+# with syntax highlighting in the RTF output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_SOURCE_CODE = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
+# classes and files.
+# The default value is: NO.
+
+GENERATE_MAN = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it. A directory man3 will be created inside the directory specified by
+# MAN_OUTPUT.
+# The default directory is: man.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_OUTPUT = man
+
+# The MAN_EXTENSION tag determines the extension that is added to the generated
+# man pages. In case the manual section does not start with a number, the number
+# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
+# optional.
+# The default value is: .3.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_EXTENSION = .3
+
+# The MAN_SUBDIR tag determines the name of the directory created within
+# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
+# MAN_EXTENSION with the initial . removed.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_SUBDIR =
+
+# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
+# will generate one additional man file for each entity documented in the real
+# man page(s). These additional files only source the real man page, but without
+# them the man command would be unable to find the correct page.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_LINKS = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that
+# captures the structure of the code including all documentation.
+# The default value is: NO.
+
+GENERATE_XML = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: xml.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_OUTPUT = xml
+
+# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
+# listings (including syntax highlighting and cross-referencing information) to
+# the XML output. Note that enabling this will significantly increase the size
+# of the XML output.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the DOCBOOK output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files
+# that can be used to generate PDF.
+# The default value is: NO.
+
+GENERATE_DOCBOOK = NO
+
+# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
+# front of it.
+# The default directory is: docbook.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_OUTPUT = docbook
+
+# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
+# program listings (including syntax highlighting and cross-referencing
+# information) to the DOCBOOK output. Note that enabling this will significantly
+# increase the size of the DOCBOOK output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_PROGRAMLISTING = NO
+
+#---------------------------------------------------------------------------
+# Configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
+# AutoGen Definitions (see http://autogen.sf.net) file that captures the
+# structure of the code including all documentation. Note that this feature is
+# still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module
+# file that captures the structure of the code including all documentation.
+#
+# Note that this feature is still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_PERLMOD = NO
+
+# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary
+# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
+# output from the Perl module output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_LATEX = NO
+
+# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
+# formatted so it can be parsed by a human reader. This is useful if you want to
+# understand what is going on. On the other hand, if this tag is set to NO, the
+# size of the Perl module output will be much smaller and Perl will parse it
+# just the same.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_PRETTY = YES
+
+# The names of the make variables in the generated doxyrules.make file are
+# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
+# so different doxyrules.make files included by the same Makefile don't
+# overwrite each other's variables.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all
+# C-preprocessor directives found in the sources and include files.
+# The default value is: YES.
+
+ENABLE_PREPROCESSING = YES
+
+# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
+# in the source code. If set to NO, only conditional compilation will be
+# performed. Macro expansion can be done in a controlled way by setting
+# EXPAND_ONLY_PREDEF to YES.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+MACRO_EXPANSION = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
+# the macro expansion is limited to the macros specified with the PREDEFINED and
+# EXPAND_AS_DEFINED tags.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_ONLY_PREDEF = NO
+
+# If the SEARCH_INCLUDES tag is set to YES, the include files in the
+# INCLUDE_PATH will be searched if a #include is found.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SEARCH_INCLUDES = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by the
+# preprocessor.
+# This tag requires that the tag SEARCH_INCLUDES is set to YES.
+
+INCLUDE_PATH =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will be
+# used.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+INCLUDE_FILE_PATTERNS =
+
+# The PREDEFINED tag can be used to specify one or more macro names that are
+# defined before the preprocessor is started (similar to the -D option of e.g.
+# gcc). The argument of the tag is a list of macros of the form: name or
+# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
+# is assumed. To prevent a macro definition from being undefined via #undef or
+# recursively expanded use the := operator instead of the = operator.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+PREDEFINED =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
+# tag can be used to specify a list of macro names that should be expanded. The
+# macro definition that is found in the sources will be used. Use the PREDEFINED
+# tag if you want to use a different macro definition that overrules the
+# definition found in the source code.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_AS_DEFINED =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
+# remove all references to function-like macros that are alone on a line, have
+# an all uppercase name, and do not end with a semicolon. Such function macros
+# are typically used for boiler-plate code, and will confuse the parser if not
+# removed.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SKIP_FUNCTION_MACROS = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES tag can be used to specify one or more tag files. For each tag
+# file the location of the external documentation should be added. The format of
+# a tag file without this location is as follows:
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where loc1 and loc2 can be relative or absolute paths or URLs. See the
+# section "Linking to external documentation" for more information about the use
+# of tag files.
+# Note: Each tag file must have a unique name (where the name does NOT include
+# the path). If a tag file is not located in the directory in which doxygen is
+# run, you must also specify the path to the tagfile here.
+
+TAGFILES =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
+# tag file that is based on the input files it reads. See section "Linking to
+# external documentation" for more information about the usage of tag files.
+
+GENERATE_TAGFILE =
+
+# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
+# the class index. If set to NO, only the inherited external classes will be
+# listed.
+# The default value is: NO.
+
+ALLEXTERNALS = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will be
+# listed.
+# The default value is: YES.
+
+EXTERNAL_GROUPS = YES
+
+# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
+# the related pages index. If set to NO, only the current project's pages will
+# be listed.
+# The default value is: YES.
+
+EXTERNAL_PAGES = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of 'which perl').
+# The default file (with absolute path) is: /usr/bin/perl.
+
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
+# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
+# NO turns the diagrams off. Note that this option also works with HAVE_DOT
+# disabled, but it is recommended to install and use dot, since it yields more
+# powerful graphs.
+# The default value is: YES.
+
+CLASS_DIAGRAMS = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see:
+# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH =
+
+# You can include diagrams made with dia in doxygen documentation. Doxygen will
+# then run dia to produce the diagram and insert it in the documentation. The
+# DIA_PATH tag allows you to specify the directory where the dia binary resides.
+# If left empty dia is assumed to be found in the default search path.
+
+DIA_PATH =
+
+# If set to YES the inheritance and collaboration graphs will hide inheritance
+# and usage relations if the target is undocumented or is not a class.
+# The default value is: YES.
+
+HIDE_UNDOC_RELATIONS = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz (see:
+# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
+# Bell Labs. The other options in this section have no effect if this option is
+# set to NO
+# The default value is: NO.
+
+HAVE_DOT = NO
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
+# to run in parallel. When set to 0 doxygen will base this on the number of
+# processors available in the system. You can set it explicitly to a value
+# larger than 0 to get control over the balance between CPU load and processing
+# speed.
+# Minimum value: 0, maximum value: 32, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_NUM_THREADS = 0
+
+# When you want a differently looking font in the dot files that doxygen
+# generates you can specify the font name using DOT_FONTNAME. You need to make
+# sure dot is able to find the font, which can be done by putting it in a
+# standard location or by setting the DOTFONTPATH environment variable or by
+# setting DOT_FONTPATH to the directory containing the font.
+# The default value is: Helvetica.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTNAME = Helvetica
+
+# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
+# dot graphs.
+# Minimum value: 4, maximum value: 24, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTSIZE = 10
+
+# By default doxygen will tell dot to use the default font as specified with
+# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
+# the path where dot can find it using this tag.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTPATH =
+
+# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
+# each documented class showing the direct and indirect inheritance relations.
+# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CLASS_GRAPH = YES
+
+# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
+# graph for each documented class showing the direct and indirect implementation
+# dependencies (inheritance, containment, and class references variables) of the
+# class with other documented classes.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+COLLABORATION_GRAPH = YES
+
+# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
+# groups, showing the direct groups dependencies.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GROUP_GRAPHS = YES
+
+# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LOOK = NO
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
+# class node. If there are many fields or methods and many nodes the graph may
+# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
+# number of items for each type to make the size more manageable. Set this to 0
+# for no limit. Note that the threshold may be exceeded by 50% before the limit
+# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
+# but if the number exceeds 15, the total amount of fields shown is limited to
+# 10.
+# Minimum value: 0, maximum value: 100, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LIMIT_NUM_FIELDS = 10
+
+# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
+# collaboration graphs will show the relations between templates and their
+# instances.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+TEMPLATE_RELATIONS = NO
+
+# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
+# YES then doxygen will generate a graph for each documented file showing the
+# direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDE_GRAPH = YES
+
+# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
+# set to YES then doxygen will generate a graph for each documented file showing
+# the direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDED_BY_GRAPH = YES
+
+# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command. Disabling a call graph can be
+# accomplished by means of the command \hidecallgraph.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALL_GRAPH = NO
+
+# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable caller graphs for selected
+# functions only using the \callergraph command. Disabling a caller graph can be
+# accomplished by means of the command \hidecallergraph.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALLER_GRAPH = NO
+
+# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
+# hierarchy of all classes instead of a textual one.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GRAPHICAL_HIERARCHY = YES
+
+# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
+# dependencies a directory has on other directories in a graphical way. The
+# dependency relations are determined by the #include relations between the
+# files in the directories.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DIRECTORY_GRAPH = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. For an explanation of the image formats see the section
+# output formats in the documentation of the dot tool (Graphviz (see:
+# http://www.graphviz.org/)).
+# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
+# to make the SVG files visible in IE 9+ (other browsers do not have this
+# requirement).
+# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo,
+# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
+# png:gdiplus:gdiplus.
+# The default value is: png.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_IMAGE_FORMAT = png
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+#
+# Note that this requires a modern browser other than Internet Explorer. Tested
+# and working are Firefox, Chrome, Safari, and Opera.
+# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
+# the SVG files visible. Older versions of IE do not have SVG support.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INTERACTIVE_SVG = NO
+
+# The DOT_PATH tag can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_PATH =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the \dotfile
+# command).
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOTFILE_DIRS =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the \mscfile
+# command).
+
+MSCFILE_DIRS =
+
+# The DIAFILE_DIRS tag can be used to specify one or more directories that
+# contain dia files that are included in the documentation (see the \diafile
+# command).
+
+DIAFILE_DIRS =
+
+# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
+# path where java can find the plantuml.jar file. If left blank, it is assumed
+# PlantUML is not used or called during a preprocessing step. Doxygen will
+# generate a warning when it encounters a \startuml command in this case and
+# will not generate output for the diagram.
+
+PLANTUML_JAR_PATH =
+
+# When using plantuml, the PLANTUML_CFG_FILE tag can be used to specify a
+# configuration file for plantuml.
+
+PLANTUML_CFG_FILE =
+
+# When using plantuml, the specified paths are searched for files specified by
+# the !include statement in a plantuml block.
+
+PLANTUML_INCLUDE_PATH =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
+# that will be shown in the graph. If the number of nodes in a graph becomes
+# larger than this value, doxygen will truncate the graph, which is visualized
+# by representing a node as a red box. Note that doxygen if the number of direct
+# children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
+# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+# Minimum value: 0, maximum value: 10000, default value: 50.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_GRAPH_MAX_NODES = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
+# generated by dot. A depth value of 3 means that only nodes reachable from the
+# root by following a path via at most 3 edges will be shown. Nodes that lay
+# further from the root node will be omitted. Note that setting this option to 1
+# or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+# Minimum value: 0, maximum value: 1000, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+MAX_DOT_GRAPH_DEPTH = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not seem
+# to support this out of the box.
+#
+# Warning: Depending on the platform used, enabling this option may lead to
+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
+# read).
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_TRANSPARENT = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10) support
+# this, this feature is disabled by default.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_MULTI_TARGETS = NO
+
+# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
+# explaining the meaning of the various boxes and arrows in the dot generated
+# graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GENERATE_LEGEND = YES
+
+# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
+# files that are used to generate the various graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_CLEANUP = YES
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 00000000..f39d0f8e
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1,4 @@
+Documentation
+=============
+
+Visit this [page](https://www.yannherklotz.com/YAGE) for the documentation.
diff --git a/docs/matrix.dox b/docs/matrix.dox
new file mode 100644
index 00000000..c1c99dde
--- /dev/null
+++ b/docs/matrix.dox
@@ -0,0 +1,33 @@
+/** @class yage::Matrix
+
+%Matrix Class
+============
+
+The matrix class is a templated class which implements a mathematical %Matrix.
+
+
+Usage Guide
+-----------
+
+The class can be instantiated
+
+
+Example Code
+------------
+
+Creating a %Matrix and performing operations on it.
+
+```
+#include <YAGE/Math/matrix.hpp>
+
+int main(int, char **)
+{
+ yage::Matrix<2, 2, int> mat1 {{1, 2, 3, 4}};
+ yage::Matrix<2, 2, int> mat2 {{5, 6, 7, 8}};
+
+ int dot = yage::math::dot(mat1, mat2);
+ return 0;
+}
+```
+
+*/
diff --git a/docs/todolist.dox b/docs/todolist.dox
new file mode 100644
index 00000000..d5035617
--- /dev/null
+++ b/docs/todolist.dox
@@ -0,0 +1,24 @@
+/** @todo
+# Add comments
+
+## Reason
+Currently there are no comments in the code. They should be added so that in the future the code
+can be edited easily and improved without having to know the exact implementation of every function.
+
+## Requirements
+- It should follow the doxygen API so that documentation can easily be generated.
+
+*/
+
+/** @todo
+# Switch GPU API
+
+## Reason
+Vulkan is much more straight forward and it should be easier to understand OpenGL from it. I
+also the newest API that will be used in the newest games and is supported by quite a few
+graphics cards.
+
+## Requirements
+- yage shouldn't depend on GL anymore and exclusively use Vulkan libraries.
+
+*/
diff --git a/doxygen.css b/doxygen.css
deleted file mode 100644
index 4f1ab919..00000000
--- a/doxygen.css
+++ /dev/null
@@ -1,1596 +0,0 @@
-/* The standard CSS for doxygen 1.8.13 */
-
-body, table, div, p, dl {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-p.reference, p.definition {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-/* @group Heading Levels */
-
-h1.groupheader {
- font-size: 150%;
-}
-
-.title {
- font: 400 14px/28px Roboto,sans-serif;
- font-size: 150%;
- font-weight: bold;
- margin: 10px 2px;
-}
-
-h2.groupheader {
- border-bottom: 1px solid #879ECB;
- color: #354C7B;
- font-size: 150%;
- font-weight: normal;
- margin-top: 1.75em;
- padding-top: 8px;
- padding-bottom: 4px;
- width: 100%;
-}
-
-h3.groupheader {
- font-size: 100%;
-}
-
-h1, h2, h3, h4, h5, h6 {
- -webkit-transition: text-shadow 0.5s linear;
- -moz-transition: text-shadow 0.5s linear;
- -ms-transition: text-shadow 0.5s linear;
- -o-transition: text-shadow 0.5s linear;
- transition: text-shadow 0.5s linear;
- margin-right: 15px;
-}
-
-h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
- text-shadow: 0 0 15px cyan;
-}
-
-dt {
- font-weight: bold;
-}
-
-div.multicol {
- -moz-column-gap: 1em;
- -webkit-column-gap: 1em;
- -moz-column-count: 3;
- -webkit-column-count: 3;
-}
-
-p.startli, p.startdd {
- margin-top: 2px;
-}
-
-p.starttd {
- margin-top: 0px;
-}
-
-p.endli {
- margin-bottom: 0px;
-}
-
-p.enddd {
- margin-bottom: 4px;
-}
-
-p.endtd {
- margin-bottom: 2px;
-}
-
-/* @end */
-
-caption {
- font-weight: bold;
-}
-
-span.legend {
- font-size: 70%;
- text-align: center;
-}
-
-h3.version {
- font-size: 90%;
- text-align: center;
-}
-
-div.qindex, div.navtab{
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
-}
-
-div.qindex, div.navpath {
- width: 100%;
- line-height: 140%;
-}
-
-div.navtab {
- margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
- color: #3D578C;
- font-weight: normal;
- text-decoration: none;
-}
-
-.contents a:visited {
- color: #4665A2;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a.qindex {
- font-weight: bold;
-}
-
-a.qindexHL {
- font-weight: bold;
- background-color: #9CAFD4;
- color: #ffffff;
- border: 1px double #869DCA;
-}
-
-.contents a.qindexHL:visited {
- color: #ffffff;
-}
-
-a.el {
- font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code, a.code:visited, a.line, a.line:visited {
- color: #4665A2;
-}
-
-a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
- color: #4665A2;
-}
-
-/* @end */
-
-dl.el {
- margin-left: -1cm;
-}
-
-pre.fragment {
- border: 1px solid #C4CFE5;
- background-color: #FBFCFD;
- padding: 4px 6px;
- margin: 4px 8px 4px 2px;
- overflow: auto;
- word-wrap: break-word;
- font-size: 9pt;
- line-height: 125%;
- font-family: monospace, fixed;
- font-size: 105%;
-}
-
-div.fragment {
- padding: 0px;
- margin: 4px 8px 4px 2px;
- background-color: #FBFCFD;
- border: 1px solid #C4CFE5;
-}
-
-div.line {
- font-family: monospace, fixed;
- font-size: 13px;
- min-height: 13px;
- line-height: 1.0;
- text-wrap: unrestricted;
- white-space: -moz-pre-wrap; /* Moz */
- white-space: -pre-wrap; /* Opera 4-6 */
- white-space: -o-pre-wrap; /* Opera 7 */
- white-space: pre-wrap; /* CSS3 */
- word-wrap: break-word; /* IE 5.5+ */
- text-indent: -53px;
- padding-left: 53px;
- padding-bottom: 0px;
- margin: 0px;
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-div.line:after {
- content:"\000A";
- white-space: pre;
-}
-
-div.line.glow {
- background-color: cyan;
- box-shadow: 0 0 10px cyan;
-}
-
-
-span.lineno {
- padding-right: 4px;
- text-align: right;
- border-right: 2px solid #0F0;
- background-color: #E8E8E8;
- white-space: pre;
-}
-span.lineno a {
- background-color: #D8D8D8;
-}
-
-span.lineno a:hover {
- background-color: #C8C8C8;
-}
-
-.lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-div.ah, span.ah {
- background-color: black;
- font-weight: bold;
- color: #ffffff;
- margin-bottom: 3px;
- margin-top: 3px;
- padding: 0.2em;
- border: solid thin #333;
- border-radius: 0.5em;
- -webkit-border-radius: .5em;
- -moz-border-radius: .5em;
- box-shadow: 2px 2px 3px #999;
- -webkit-box-shadow: 2px 2px 3px #999;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
-}
-
-div.classindex ul {
- list-style: none;
- padding-left: 0;
-}
-
-div.classindex span.ai {
- display: inline-block;
-}
-
-div.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- font-weight: bold;
-}
-
-div.groupText {
- margin-left: 16px;
- font-style: italic;
-}
-
-body {
- background-color: white;
- color: black;
- margin: 0;
-}
-
-div.contents {
- margin-top: 10px;
- margin-left: 12px;
- margin-right: 8px;
-}
-
-td.indexkey {
- background-color: #EBEFF6;
- font-weight: bold;
- border: 1px solid #C4CFE5;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
- white-space: nowrap;
- vertical-align: top;
-}
-
-td.indexvalue {
- background-color: #EBEFF6;
- border: 1px solid #C4CFE5;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #EEF1F7;
-}
-
-p.formulaDsp {
- text-align: center;
-}
-
-img.formulaDsp {
-
-}
-
-img.formulaInl {
- vertical-align: middle;
-}
-
-div.center {
- text-align: center;
- margin-top: 0px;
- margin-bottom: 0px;
- padding: 0px;
-}
-
-div.center img {
- border: 0px;
-}
-
-address.footer {
- text-align: right;
- padding-right: 12px;
-}
-
-img.footer {
- border: 0px;
- vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
- color: #008000
-}
-
-span.keywordtype {
- color: #604020
-}
-
-span.keywordflow {
- color: #e08000
-}
-
-span.comment {
- color: #800000
-}
-
-span.preprocessor {
- color: #806020
-}
-
-span.stringliteral {
- color: #002080
-}
-
-span.charliteral {
- color: #008080
-}
-
-span.vhdldigit {
- color: #ff00ff
-}
-
-span.vhdlchar {
- color: #000000
-}
-
-span.vhdlkeyword {
- color: #700070
-}
-
-span.vhdllogic {
- color: #ff0000
-}
-
-blockquote {
- background-color: #F7F8FB;
- border-left: 2px solid #9CAFD4;
- margin: 0 24px 0 4px;
- padding: 0 12px 0 16px;
-}
-
-/* @end */
-
-/*
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-*/
-
-td.tiny {
- font-size: 75%;
-}
-
-.dirtab {
- padding: 4px;
- border-collapse: collapse;
- border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
- background: #EBEFF6;
- font-weight: bold;
-}
-
-hr {
- height: 0px;
- border: none;
- border-top: 1px solid #4A6AAA;
-}
-
-hr.footer {
- height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
- border-spacing: 0px;
- padding: 0px;
-}
-
-.memberdecls td, .fieldtable tr {
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-.memberdecls td.glow, .fieldtable tr.glow {
- background-color: cyan;
- box-shadow: 0 0 15px cyan;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F9FAFC;
- border: none;
- margin: 4px;
- padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
- padding: 0px 8px 4px 8px;
- color: #555;
-}
-
-.memSeparator {
- border-bottom: 1px solid #DEE4F0;
- line-height: 1px;
- margin: 0px;
- padding: 0px;
-}
-
-.memItemLeft, .memTemplItemLeft {
- white-space: nowrap;
-}
-
-.memItemRight {
- width: 100%;
-}
-
-.memTemplParams {
- color: #4665A2;
- white-space: nowrap;
- font-size: 80%;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtitle {
- padding: 8px;
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- margin-bottom: -1px;
- background-image: url('nav_f.png');
- background-repeat: repeat-x;
- background-color: #E2E8F2;
- line-height: 1.25;
- font-weight: 300;
- float:left;
-}
-
-.permalink
-{
- font-size: 65%;
- display: inline-block;
- vertical-align: middle;
-}
-
-.memtemplate {
- font-size: 80%;
- color: #4665A2;
- font-weight: normal;
- margin-left: 9px;
-}
-
-.memnav {
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
-.mempage {
- width: 100%;
-}
-
-.memitem {
- padding: 0;
- margin-bottom: 10px;
- margin-right: 5px;
- -webkit-transition: box-shadow 0.5s linear;
- -moz-transition: box-shadow 0.5s linear;
- -ms-transition: box-shadow 0.5s linear;
- -o-transition: box-shadow 0.5s linear;
- transition: box-shadow 0.5s linear;
- display: table !important;
- width: 100%;
-}
-
-.memitem.glow {
- box-shadow: 0 0 15px cyan;
-}
-
-.memname {
- font-weight: 400;
- margin-left: 6px;
-}
-
-.memname td {
- vertical-align: bottom;
-}
-
-.memproto, dl.reflist dt {
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 0px 6px 0px;
- color: #253555;
- font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-color: #DFE5F1;
- /* opera specific markup */
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- border-top-right-radius: 4px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 4px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 4px;
-
-}
-
-.overload {
- font-family: "courier new",courier,monospace;
- font-size: 65%;
-}
-
-.memdoc, dl.reflist dd {
- border-bottom: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 10px 2px 10px;
- background-color: #FBFCFD;
- border-top-width: 0;
- background-image:url('nav_g.png');
- background-repeat:repeat-x;
- background-color: #FFFFFF;
- /* opera specific markup */
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- /* firefox specific markup */
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-bottomright: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- /* webkit specific markup */
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-dl.reflist dt {
- padding: 5px;
-}
-
-dl.reflist dd {
- margin: 0px 0px 10px 0px;
- padding: 5px;
-}
-
-.paramkey {
- text-align: right;
-}
-
-.paramtype {
- white-space: nowrap;
-}
-
-.paramname {
- color: #602020;
- white-space: nowrap;
-}
-.paramname em {
- font-style: normal;
-}
-.paramname code {
- line-height: 14px;
-}
-
-.params, .retval, .exception, .tparams {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-.params .paramname, .retval .paramname {
- font-weight: bold;
- vertical-align: top;
-}
-
-.params .paramtype {
- font-style: italic;
- vertical-align: top;
-}
-
-.params .paramdir {
- font-family: "courier new",courier,monospace;
- vertical-align: top;
-}
-
-table.mlabels {
- border-spacing: 0px;
-}
-
-td.mlabels-left {
- width: 100%;
- padding: 0px;
-}
-
-td.mlabels-right {
- vertical-align: bottom;
- padding: 0px;
- white-space: nowrap;
-}
-
-span.mlabels {
- margin-left: 8px;
-}
-
-span.mlabel {
- background-color: #728DC1;
- border-top:1px solid #5373B4;
- border-left:1px solid #5373B4;
- border-right:1px solid #C4CFE5;
- border-bottom:1px solid #C4CFE5;
- text-shadow: none;
- color: white;
- margin-right: 4px;
- padding: 2px 3px;
- border-radius: 3px;
- font-size: 7pt;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-
-
-/* @end */
-
-/* these are for tree view inside a (index) page */
-
-div.directory {
- margin: 10px 0px;
- border-top: 1px solid #9CAFD4;
- border-bottom: 1px solid #9CAFD4;
- width: 100%;
-}
-
-.directory table {
- border-collapse:collapse;
-}
-
-.directory td {
- margin: 0px;
- padding: 0px;
- vertical-align: top;
-}
-
-.directory td.entry {
- white-space: nowrap;
- padding-right: 6px;
- padding-top: 3px;
-}
-
-.directory td.entry a {
- outline:none;
-}
-
-.directory td.entry a img {
- border: none;
-}
-
-.directory td.desc {
- width: 100%;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 3px;
- border-left: 1px solid rgba(0,0,0,0.05);
-}
-
-.directory tr.even {
- padding-left: 6px;
- background-color: #F7F8FB;
-}
-
-.directory img {
- vertical-align: -30%;
-}
-
-.directory .levels {
- white-space: nowrap;
- width: 100%;
- text-align: right;
- font-size: 9pt;
-}
-
-.directory .levels span {
- cursor: pointer;
- padding-left: 2px;
- padding-right: 2px;
- color: #3D578C;
-}
-
-.arrow {
- color: #9CAFD4;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: pointer;
- font-size: 80%;
- display: inline-block;
- width: 16px;
- height: 22px;
-}
-
-.icon {
- font-family: Arial, Helvetica;
- font-weight: bold;
- font-size: 12px;
- height: 14px;
- width: 16px;
- display: inline-block;
- background-color: #728DC1;
- color: white;
- text-align: center;
- border-radius: 4px;
- margin-left: 2px;
- margin-right: 2px;
-}
-
-.icona {
- width: 24px;
- height: 22px;
- display: inline-block;
-}
-
-.iconfopen {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderopen.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.iconfclosed {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderclosed.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.icondoc {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('doc.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-table.directory {
- font: 400 14px Roboto,sans-serif;
-}
-
-/* @end */
-
-div.dynheader {
- margin-top: 8px;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-address {
- font-style: normal;
- color: #2A3D61;
-}
-
-table.doxtable caption {
- caption-side: top;
-}
-
-table.doxtable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.doxtable td, table.doxtable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.doxtable th {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-table.fieldtable {
- /*width: 100%;*/
- margin-bottom: 10px;
- border: 1px solid #A8B8D9;
- border-spacing: 0px;
- -moz-border-radius: 4px;
- -webkit-border-radius: 4px;
- border-radius: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
- box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
- padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
- white-space: nowrap;
- border-right: 1px solid #A8B8D9;
- border-bottom: 1px solid #A8B8D9;
- vertical-align: top;
-}
-
-.fieldtable td.fieldname {
- padding-top: 3px;
-}
-
-.fieldtable td.fielddoc {
- border-bottom: 1px solid #A8B8D9;
- /*width: 100%;*/
-}
-
-.fieldtable td.fielddoc p:first-child {
- margin-top: 0px;
-}
-
-.fieldtable td.fielddoc p:last-child {
- margin-bottom: 2px;
-}
-
-.fieldtable tr:last-child td {
- border-bottom: none;
-}
-
-.fieldtable th {
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #E2E8F2;
- font-size: 90%;
- color: #253555;
- padding-bottom: 4px;
- padding-top: 5px;
- text-align:left;
- font-weight: 400;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-topright: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom: 1px solid #A8B8D9;
-}
-
-
-.tabsearch {
- top: 0px;
- left: 10px;
- height: 36px;
- background-image: url('tab_b.png');
- z-index: 101;
- overflow: hidden;
- font-size: 13px;
-}
-
-.navpath ul
-{
- font-size: 11px;
- background-image:url('tab_b.png');
- background-repeat:repeat-x;
- background-position: 0 -5px;
- height:30px;
- line-height:30px;
- color:#8AA0CC;
- border:solid 1px #C2CDE4;
- overflow:hidden;
- margin:0px;
- padding:0px;
-}
-
-.navpath li
-{
- list-style-type:none;
- float:left;
- padding-left:10px;
- padding-right:15px;
- background-image:url('bc_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
-}
-
-.navpath li.navelem a
-{
- height:32px;
- display:block;
- text-decoration: none;
- outline: none;
- color: #283A5D;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
-}
-
-.navpath li.navelem a:hover
-{
- color:#6884BD;
-}
-
-.navpath li.footer
-{
- list-style-type:none;
- float:right;
- padding-left:10px;
- padding-right:15px;
- background-image:none;
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
- font-size: 8pt;
-}
-
-
-div.summary
-{
- float: right;
- font-size: 8pt;
- padding-right: 5px;
- width: 50%;
- text-align: right;
-}
-
-div.summary a
-{
- white-space: nowrap;
-}
-
-table.classindex
-{
- margin: 10px;
- white-space: nowrap;
- margin-left: 3%;
- margin-right: 3%;
- width: 94%;
- border: 0;
- border-spacing: 0;
- padding: 0;
-}
-
-div.ingroups
-{
- font-size: 8pt;
- width: 50%;
- text-align: left;
-}
-
-div.ingroups a
-{
- white-space: nowrap;
-}
-
-div.header
-{
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F9FAFC;
- margin: 0px;
- border-bottom: 1px solid #C4CFE5;
-}
-
-div.headertitle
-{
- padding: 5px 5px 5px 10px;
-}
-
-dl
-{
- padding: 0 0 0 10px;
-}
-
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
-dl.section
-{
- margin-left: 0px;
- padding-left: 0px;
-}
-
-dl.note
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #D0C000;
-}
-
-dl.warning, dl.attention
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #00D000;
-}
-
-dl.deprecated
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #505050;
-}
-
-dl.todo
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #00C0E0;
-}
-
-dl.test
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #3030E0;
-}
-
-dl.bug
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #C08050;
-}
-
-dl.section dd {
- margin-bottom: 6px;
-}
-
-
-#projectlogo
-{
- text-align: center;
- vertical-align: bottom;
- border-collapse: separate;
-}
-
-#projectlogo img
-{
- border: 0px none;
-}
-
-#projectalign
-{
- vertical-align: middle;
-}
-
-#projectname
-{
- font: 300% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 2px 0px;
-}
-
-#projectbrief
-{
- font: 120% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#projectnumber
-{
- font: 50% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#titlearea
-{
- padding: 0px;
- margin: 0px;
- width: 100%;
- border-bottom: 1px solid #5373B4;
-}
-
-.image
-{
- text-align: center;
-}
-
-.dotgraph
-{
- text-align: center;
-}
-
-.mscgraph
-{
- text-align: center;
-}
-
-.plantumlgraph
-{
- text-align: center;
-}
-
-.diagraph
-{
- text-align: center;
-}
-
-.caption
-{
- font-weight: bold;
-}
-
-div.zoom
-{
- border: 1px solid #90A5CE;
-}
-
-dl.citelist {
- margin-bottom:50px;
-}
-
-dl.citelist dt {
- color:#334975;
- float:left;
- font-weight:bold;
- margin-right:10px;
- padding:5px;
-}
-
-dl.citelist dd {
- margin:2px 0;
- padding:5px 0;
-}
-
-div.toc {
- padding: 14px 25px;
- background-color: #F4F6FA;
- border: 1px solid #D8DFEE;
- border-radius: 7px 7px 7px 7px;
- float: right;
- height: auto;
- margin: 0 8px 10px 10px;
- width: 200px;
-}
-
-div.toc li {
- background: url("bdwn.png") no-repeat scroll 0 5px transparent;
- font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
- margin-top: 5px;
- padding-left: 10px;
- padding-top: 2px;
-}
-
-div.toc h3 {
- font: bold 12px/1.2 Arial,FreeSans,sans-serif;
- color: #4665A2;
- border-bottom: 0 none;
- margin: 0;
-}
-
-div.toc ul {
- list-style: none outside none;
- border: medium none;
- padding: 0px;
-}
-
-div.toc li.level1 {
- margin-left: 0px;
-}
-
-div.toc li.level2 {
- margin-left: 15px;
-}
-
-div.toc li.level3 {
- margin-left: 30px;
-}
-
-div.toc li.level4 {
- margin-left: 45px;
-}
-
-.inherit_header {
- font-weight: bold;
- color: gray;
- cursor: pointer;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.inherit_header td {
- padding: 6px 0px 2px 5px;
-}
-
-.inherit {
- display: none;
-}
-
-tr.heading h2 {
- margin-top: 12px;
- margin-bottom: 4px;
-}
-
-/* tooltip related style info */
-
-.ttc {
- position: absolute;
- display: none;
-}
-
-#powerTip {
- cursor: default;
- white-space: nowrap;
- background-color: white;
- border: 1px solid gray;
- border-radius: 4px 4px 4px 4px;
- box-shadow: 1px 1px 7px gray;
- display: none;
- font-size: smaller;
- max-width: 80%;
- opacity: 0.9;
- padding: 1ex 1em 1em;
- position: absolute;
- z-index: 2147483647;
-}
-
-#powerTip div.ttdoc {
- color: grey;
- font-style: italic;
-}
-
-#powerTip div.ttname a {
- font-weight: bold;
-}
-
-#powerTip div.ttname {
- font-weight: bold;
-}
-
-#powerTip div.ttdeci {
- color: #006318;
-}
-
-#powerTip div {
- margin: 0px;
- padding: 0px;
- font: 12px/16px Roboto,sans-serif;
-}
-
-#powerTip:before, #powerTip:after {
- content: "";
- position: absolute;
- margin: 0px;
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.w:after, #powerTip.w:before,
-#powerTip.e:after, #powerTip.e:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.nw:after, #powerTip.nw:before,
-#powerTip.sw:after, #powerTip.sw:before {
- border: solid transparent;
- content: " ";
- height: 0;
- width: 0;
- position: absolute;
-}
-
-#powerTip.n:after, #powerTip.s:after,
-#powerTip.w:after, #powerTip.e:after,
-#powerTip.nw:after, #powerTip.ne:after,
-#powerTip.sw:after, #powerTip.se:after {
- border-color: rgba(255, 255, 255, 0);
-}
-
-#powerTip.n:before, #powerTip.s:before,
-#powerTip.w:before, #powerTip.e:before,
-#powerTip.nw:before, #powerTip.ne:before,
-#powerTip.sw:before, #powerTip.se:before {
- border-color: rgba(128, 128, 128, 0);
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.nw:after, #powerTip.nw:before {
- top: 100%;
-}
-
-#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
- border-top-color: #ffffff;
- border-width: 10px;
- margin: 0px -10px;
-}
-#powerTip.n:before {
- border-top-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-#powerTip.n:after, #powerTip.n:before {
- left: 50%;
-}
-
-#powerTip.nw:after, #powerTip.nw:before {
- right: 14px;
-}
-
-#powerTip.ne:after, #powerTip.ne:before {
- left: 14px;
-}
-
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.sw:after, #powerTip.sw:before {
- bottom: 100%;
-}
-
-#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
- border-bottom-color: #ffffff;
- border-width: 10px;
- margin: 0px -10px;
-}
-
-#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
- border-bottom-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-
-#powerTip.s:after, #powerTip.s:before {
- left: 50%;
-}
-
-#powerTip.sw:after, #powerTip.sw:before {
- right: 14px;
-}
-
-#powerTip.se:after, #powerTip.se:before {
- left: 14px;
-}
-
-#powerTip.e:after, #powerTip.e:before {
- left: 100%;
-}
-#powerTip.e:after {
- border-left-color: #ffffff;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.e:before {
- border-left-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-#powerTip.w:after, #powerTip.w:before {
- right: 100%;
-}
-#powerTip.w:after {
- border-right-color: #ffffff;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.w:before {
- border-right-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-@media print
-{
- #top { display: none; }
- #side-nav { display: none; }
- #nav-path { display: none; }
- body { overflow:visible; }
- h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
- .summary { display: none; }
- .memitem { page-break-inside: avoid; }
- #doc-content
- {
- margin-left:0 !important;
- height:auto !important;
- width:auto !important;
- overflow:inherit;
- display:inline;
- }
-}
-
-/* @group Markdown */
-
-/*
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.markdownTableHead tr {
-}
-
-table.markdownTableBodyLeft td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter {
- text-align: center
-}
-*/
-
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.markdownTable tr {
-}
-
-th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft, td.markdownTableBodyLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight, td.markdownTableBodyRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter, td.markdownTableBodyCenter {
- text-align: center
-}
-
-
-/* @end */
diff --git a/doxygen.png b/doxygen.png
deleted file mode 100644
index 3ff17d80..00000000
--- a/doxygen.png
+++ /dev/null
Binary files differ
diff --git a/dynsections.js b/dynsections.js
deleted file mode 100644
index 85e18369..00000000
--- a/dynsections.js
+++ /dev/null
@@ -1,97 +0,0 @@
-function toggleVisibility(linkObj)
-{
- var base = $(linkObj).attr('id');
- var summary = $('#'+base+'-summary');
- var content = $('#'+base+'-content');
- var trigger = $('#'+base+'-trigger');
- var src=$(trigger).attr('src');
- if (content.is(':visible')===true) {
- content.hide();
- summary.show();
- $(linkObj).addClass('closed').removeClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
- content.show();
- summary.hide();
- $(linkObj).removeClass('closed').addClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
- }
- return false;
-}
-
-function updateStripes()
-{
- $('table.directory tr').
- removeClass('even').filter(':visible:even').addClass('even');
-}
-
-function toggleLevel(level)
-{
- $('table.directory tr').each(function() {
- var l = this.id.split('_').length-1;
- var i = $('#img'+this.id.substring(3));
- var a = $('#arr'+this.id.substring(3));
- if (l<level+1) {
- i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
- a.html('&#9660;');
- $(this).show();
- } else if (l==level+1) {
- i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
- a.html('&#9658;');
- $(this).show();
- } else {
- $(this).hide();
- }
- });
- updateStripes();
-}
-
-function toggleFolder(id)
-{
- // the clicked row
- var currentRow = $('#row_'+id);
-
- // all rows after the clicked row
- var rows = currentRow.nextAll("tr");
-
- var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
-
- // only match elements AFTER this one (can't hide elements before)
- var childRows = rows.filter(function() { return this.id.match(re); });
-
- // first row is visible we are HIDING
- if (childRows.filter(':first').is(':visible')===true) {
- // replace down arrow by right arrow for current row
- var currentRowSpans = currentRow.find("span");
- currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
- currentRowSpans.filter(".arrow").html('&#9658;');
- rows.filter("[id^=row_"+id+"]").hide(); // hide all children
- } else { // we are SHOWING
- // replace right arrow by down arrow for current row
- var currentRowSpans = currentRow.find("span");
- currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
- currentRowSpans.filter(".arrow").html('&#9660;');
- // replace down arrows by right arrows for child rows
- var childRowsSpans = childRows.find("span");
- childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
- childRowsSpans.filter(".arrow").html('&#9658;');
- childRows.show(); //show all children
- }
- updateStripes();
-}
-
-
-function toggleInherit(id)
-{
- var rows = $('tr.inherit.'+id);
- var img = $('tr.inherit_header.'+id+' img');
- var src = $(img).attr('src');
- if (rows.filter(':first').is(':visible')===true) {
- rows.css('display','none');
- $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
- rows.css('display','table-row'); // using show() causes jump in firefox
- $(img).attr('src',src.substring(0,src.length-10)+'open.png');
- }
-}
-
diff --git a/editor/editor.pro b/editor/editor.pro
new file mode 100644
index 00000000..1cec2824
--- /dev/null
+++ b/editor/editor.pro
@@ -0,0 +1,34 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2017-09-10T12:11:18
+#
+#-------------------------------------------------
+
+QT += core gui
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+TARGET = editor
+TEMPLATE = app
+
+# The following define makes your compiler emit warnings if you use
+# any feature of Qt which as been marked as deprecated (the exact warnings
+# depend on your compiler). Please consult the documentation of the
+# deprecated API in order to know how to port your code away from it.
+DEFINES += QT_DEPRECATED_WARNINGS
+
+# You can also make your code fail to compile if you use deprecated APIs.
+# In order to do so, uncomment the following line.
+# You can also select to disable deprecated APIs only up to a certain version of Qt.
+#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
+
+
+SOURCES += \
+ main.cpp \
+ editorwindow.cpp
+
+HEADERS += \
+ editorwindow.h
+
+FORMS += \
+ editorwindow.ui
diff --git a/editor/editor.pro.user b/editor/editor.pro.user
new file mode 100644
index 00000000..9432df0a
--- /dev/null
+++ b/editor/editor.pro.user
@@ -0,0 +1,336 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE QtCreatorProject>
+<!-- Written by QtCreator 4.3.1, 2017-09-10T12:59:59. -->
+<qtcreator>
+ <data>
+ <variable>EnvironmentId</variable>
+ <value type="QByteArray">{9dce752e-6199-4873-be9d-96711f00400a}</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.ActiveTarget</variable>
+ <value type="int">0</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.EditorSettings</variable>
+ <valuemap type="QVariantMap">
+ <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
+ <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
+ <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
+ <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
+ <value type="QString" key="language">Cpp</value>
+ <valuemap type="QVariantMap" key="value">
+ <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
+ </valuemap>
+ </valuemap>
+ <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
+ <value type="QString" key="language">QmlJS</value>
+ <valuemap type="QVariantMap" key="value">
+ <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
+ </valuemap>
+ </valuemap>
+ <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
+ <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
+ <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
+ <value type="int" key="EditorConfiguration.IndentSize">4</value>
+ <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
+ <value type="int" key="EditorConfiguration.MarginColumn">80</value>
+ <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
+ <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
+ <value type="int" key="EditorConfiguration.PaddingMode">1</value>
+ <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
+ <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
+ <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
+ <value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
+ <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
+ <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
+ <value type="int" key="EditorConfiguration.TabSize">8</value>
+ <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
+ <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
+ <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
+ <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
+ <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
+ <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.PluginSettings</variable>
+ <valuemap type="QVariantMap"/>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Target.0</variable>
+ <valuemap type="QVariantMap">
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{f5cdc152-9721-42b1-adce-0f96841fccff}</value>
+ <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
+ <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+ <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
+ <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/yannherklotz/Github/YAGE/build-editor-Desktop-Debug</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
+ <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+ <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+ <value type="QString">-w</value>
+ <value type="QString">-r</value>
+ </valuelist>
+ <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+ <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+ <value type="QString">-w</value>
+ <value type="QString">-r</value>
+ </valuelist>
+ <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+ <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+ <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
+ <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+ <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/yannherklotz/Github/YAGE/build-editor-Desktop-Release</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
+ <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+ <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+ <value type="QString">-w</value>
+ <value type="QString">-r</value>
+ </valuelist>
+ <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+ <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+ <value type="QString">-w</value>
+ <value type="QString">-r</value>
+ </valuelist>
+ <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+ <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+ <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+ <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
+ <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/yannherklotz/Github/YAGE/build-editor-Desktop-Profile</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
+ <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
+ <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+ <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+ <value type="QString">-w</value>
+ <value type="QString">-r</value>
+ </valuelist>
+ <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+ <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+ <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+ <value type="QString">-w</value>
+ <value type="QString">-r</value>
+ </valuelist>
+ <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+ <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+ <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+ <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+ <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+ <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
+ <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
+ <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
+ <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
+ <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+ <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
+ <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
+ <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
+ <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
+ <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
+ <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
+ <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
+ <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
+ <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+ <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
+ <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
+ <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
+ <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
+ <value type="int">0</value>
+ <value type="int">1</value>
+ <value type="int">2</value>
+ <value type="int">3</value>
+ <value type="int">4</value>
+ <value type="int">5</value>
+ <value type="int">6</value>
+ <value type="int">7</value>
+ <value type="int">8</value>
+ <value type="int">9</value>
+ <value type="int">10</value>
+ <value type="int">11</value>
+ <value type="int">12</value>
+ <value type="int">13</value>
+ <value type="int">14</value>
+ </valuelist>
+ <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+ <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">editor</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/yannherklotz/Github/YAGE/editor/editor.pro</value>
+ <value type="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
+ <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
+ <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">editor.pro</value>
+ <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
+ <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
+ <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">/home/yannherklotz/Github/YAGE/build-editor-Desktop-Debug</value>
+ <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
+ <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
+ <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+ <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
+ <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
+ <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.TargetCount</variable>
+ <value type="int">1</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+ <value type="int">18</value>
+ </data>
+ <data>
+ <variable>Version</variable>
+ <value type="int">18</value>
+ </data>
+</qtcreator>
diff --git a/editor/editorwindow.cpp b/editor/editorwindow.cpp
new file mode 100644
index 00000000..35eeeb31
--- /dev/null
+++ b/editor/editorwindow.cpp
@@ -0,0 +1,18 @@
+#include "editorwindow.h"
+#include "ui_editorwindow.h"
+
+EditorWindow::EditorWindow(QWidget *parent) :
+ QMainWindow(parent),
+ ui(new Ui::EditorWindow)
+{
+ ui->setupUi(this);
+}
+
+EditorWindow::~EditorWindow()
+{
+ delete ui;
+}
+
+void EditorWindow::on_openGLWidget_destroyed()
+{
+}
diff --git a/editor/editorwindow.h b/editor/editorwindow.h
new file mode 100644
index 00000000..1e3e8045
--- /dev/null
+++ b/editor/editorwindow.h
@@ -0,0 +1,25 @@
+#ifndef EDITORWINDOW_H
+#define EDITORWINDOW_H
+
+#include <QMainWindow>
+
+namespace Ui {
+class EditorWindow;
+}
+
+class EditorWindow : public QMainWindow
+{
+ Q_OBJECT
+
+public:
+ explicit EditorWindow(QWidget *parent = 0);
+ ~EditorWindow();
+
+private slots:
+ void on_openGLWidget_destroyed();
+
+private:
+ Ui::EditorWindow *ui;
+};
+
+#endif // EDITORWINDOW_H
diff --git a/editor/editorwindow.ui b/editor/editorwindow.ui
new file mode 100644
index 00000000..63fd4940
--- /dev/null
+++ b/editor/editorwindow.ui
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>EditorWindow</class>
+ <widget class="QMainWindow" name="EditorWindow">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>1920</width>
+ <height>1080</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>EditorWindow</string>
+ </property>
+ <widget class="QWidget" name="centralWidget">
+ <widget class="QOpenGLWidget" name="openGLWidget">
+ <property name="geometry">
+ <rect>
+ <x>110</x>
+ <y>80</y>
+ <width>1071</width>
+ <height>431</height>
+ </rect>
+ </property>
+ </widget>
+ </widget>
+ <widget class="QMenuBar" name="menuBar">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>1920</width>
+ <height>22</height>
+ </rect>
+ </property>
+ <widget class="QMenu" name="menuYage_Editor">
+ <property name="title">
+ <string>File</string>
+ </property>
+ <addaction name="actionNew_Game"/>
+ </widget>
+ <widget class="QMenu" name="menuEdit">
+ <property name="title">
+ <string>Edit</string>
+ </property>
+ </widget>
+ <addaction name="menuYage_Editor"/>
+ <addaction name="menuEdit"/>
+ </widget>
+ <widget class="QToolBar" name="mainToolBar">
+ <attribute name="toolBarArea">
+ <enum>TopToolBarArea</enum>
+ </attribute>
+ <attribute name="toolBarBreak">
+ <bool>false</bool>
+ </attribute>
+ </widget>
+ <widget class="QStatusBar" name="statusBar"/>
+ <action name="actionNew_Game">
+ <property name="text">
+ <string>New Game</string>
+ </property>
+ </action>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/editor/main.cpp b/editor/main.cpp
new file mode 100644
index 00000000..a3aa7cbc
--- /dev/null
+++ b/editor/main.cpp
@@ -0,0 +1,11 @@
+#include "editorwindow.h"
+#include <QApplication>
+
+int main(int argc, char *argv[])
+{
+ QApplication a(argc, argv);
+ EditorWindow w;
+ w.show();
+
+ return a.exec();
+}
diff --git a/files.html b/files.html
deleted file mode 100644
index 87ff67cd..00000000
--- a/files.html
+++ /dev/null
@@ -1,147 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: File List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('files.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">File List</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_f562165b51c585c003877be645f219b5.html" target="_self">YAGE</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html" target="_self">Math</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="math_8h_source.html"><span class="icondoc"></span></a><a class="el" href="math_8h.html" target="_self">math.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="matrix_8h_source.html"><span class="icondoc"></span></a><a class="el" href="matrix_8h.html" target="_self">matrix.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html" target="_self">Physics</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="body_8h_source.html"><span class="icondoc"></span></a><a class="el" href="body_8h.html" target="_self">body.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="collider_8h_source.html"><span class="icondoc"></span></a><a class="el" href="collider_8h.html" target="_self">collider.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="collisionbody_8h_source.html"><span class="icondoc"></span></a><a class="el" href="collisionbody_8h.html" target="_self">collisionbody.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="particlebody_8h_source.html"><span class="icondoc"></span></a><a class="el" href="particlebody_8h.html" target="_self">particlebody.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="physics_8h_source.html"><span class="icondoc"></span></a><a class="el" href="physics_8h.html" target="_self">physics.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="rectanglecollider_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rectanglecollider_8h.html" target="_self">rectanglecollider.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="rigidbody_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rigidbody_8h.html" target="_self">rigidbody.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="camera2d_8h_source.html"><span class="icondoc"></span></a><a class="el" href="camera2d_8h.html" target="_self">camera2d.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="glslprogram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="glslprogram_8h.html" target="_self">glslprogram.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_4_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="imageloader_8h_source.html"><span class="icondoc"></span></a><a class="el" href="imageloader_8h.html" target="_self">imageloader.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="inputmanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="inputmanager_8h.html" target="_self">inputmanager.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_6_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="iomanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="iomanager_8h.html" target="_self">iomanager.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="picopng_8h_source.html"><span class="icondoc"></span></a><a class="el" href="picopng_8h.html" target="_self">picopng.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_8_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="rapidxml_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rapidxml_8h.html" target="_self">rapidxml.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="resourcemanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="resourcemanager_8h.html" target="_self">resourcemanager.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_10_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="sprite_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sprite_8h.html" target="_self">sprite.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="spritebatch_8h_source.html"><span class="icondoc"></span></a><a class="el" href="spritebatch_8h.html" target="_self">spritebatch.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_12_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8h.html" target="_self">texture.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texturecache_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texturecache_8h.html" target="_self">texturecache.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_14_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="vertex_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vertex_8h.html" target="_self">vertex.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="window_8h_source.html"><span class="icondoc"></span></a><a class="el" href="window_8h.html" target="_self">window.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_16_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="yage_8h_source.html"><span class="icondoc"></span></a><a class="el" href="yage_8h.html" target="_self">yage.h</a></td><td class="desc"></td></tr>
-<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="body_8cpp.html" target="_self">body.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="camera2d_8cpp.html" target="_self">camera2d.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="glslprogram_8cpp.html" target="_self">glslprogram.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="imageloader_8cpp.html" target="_self">imageloader.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="inputmanager_8cpp.html" target="_self">inputmanager.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="iomanager_8cpp.html" target="_self">iomanager.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="particlebody_8cpp.html" target="_self">particlebody.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="picopng_8cpp.html" target="_self">picopng.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rectanglecollider_8cpp.html" target="_self">rectanglecollider.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="resourcemanager_8cpp.html" target="_self">resourcemanager.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rigidbody_8cpp.html" target="_self">rigidbody.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="sprite_8cpp.html" target="_self">sprite.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="spritebatch_8cpp.html" target="_self">spritebatch.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="texturecache_8cpp.html" target="_self">texturecache.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="window_8cpp.html" target="_self">window.cpp</a></td><td class="desc"></td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/files.js b/files.js
deleted file mode 100644
index a4478b06..00000000
--- a/files.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var files =
-[
- [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ],
- [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ]
-]; \ No newline at end of file
diff --git a/folderclosed.png b/folderclosed.png
deleted file mode 100644
index bb8ab35e..00000000
--- a/folderclosed.png
+++ /dev/null
Binary files differ
diff --git a/folderopen.png b/folderopen.png
deleted file mode 100644
index d6c7f676..00000000
--- a/folderopen.png
+++ /dev/null
Binary files differ
diff --git a/functions.html b/functions.html
deleted file mode 100644
index a13a7759..00000000
--- a/functions.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_a"></a>- a -</h3><ul>
-<li>a
-: <a class="el" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">yage::Color</a>
-</li>
-<li>acceleration_
-: <a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body</a>
-</li>
-<li>addAttribute()
-: <a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">yage::GlslProgram</a>
-</li>
-<li>align()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_aligned()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_attribute()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_node()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_raw()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_string()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>append_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>append_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>applyForce()
-: <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody</a>
-</li>
-<li>attribute_index_
-: <a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_0x7e.html b/functions_0x7e.html
deleted file mode 100644
index ad79791a..00000000
--- a/functions_0x7e.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_0x7e.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
-<li>~CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a>
-</li>
-<li>~GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram</a>
-</li>
-<li>~memory_pool()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>~Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite</a>
-</li>
-<li>~SpriteBatch()
-: <a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch</a>
-</li>
-<li>~Window()
-: <a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_b.html b/functions_b.html
deleted file mode 100644
index 495681e8..00000000
--- a/functions_b.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_b.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_b"></a>- b -</h3><ul>
-<li>b
-: <a class="el" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color</a>
-</li>
-<li>begin()
-: <a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch</a>
-</li>
-<li>Body()
-: <a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body</a>
-</li>
-<li>bottom_left()
-: <a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph</a>
-</li>
-<li>bottom_left_
-: <a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph</a>
-</li>
-<li>bottom_right()
-: <a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph</a>
-</li>
-<li>bottom_right_
-: <a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_c.html b/functions_c.html
deleted file mode 100644
index 0512e40b..00000000
--- a/functions_c.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_c.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_c"></a>- c -</h3><ul>
-<li>Camera2D()
-: <a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D</a>
-</li>
-<li>camera_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D</a>
-</li>
-<li>clear()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">rapidxml::memory_pool&lt; Ch &gt;</a>
-, <a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>clearBuffer()
-: <a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window</a>
-</li>
-<li>clone_node()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>Collider()
-: <a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider</a>
-</li>
-<li>collides()
-: <a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider</a>
-, <a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider</a>
-</li>
-<li>CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody</a>
-</li>
-<li>Color()
-: <a class="el" href="structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e">yage::Color</a>
-</li>
-<li>color
-: <a class="el" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">yage::Vertex</a>
-</li>
-<li>colSize()
-: <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>compileShader()
-: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a>
-</li>
-<li>compileShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a>
-</li>
-<li>create()
-: <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a>
-</li>
-<li>createRenderBatches()
-: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a>
-</li>
-<li>createVertexArray()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_d.html b/functions_d.html
deleted file mode 100644
index 50f714d9..00000000
--- a/functions_d.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_d.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>data_
-: <a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>depth()
-: <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph</a>
-</li>
-<li>depth_
-: <a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph</a>
-</li>
-<li>detail::Row&lt; Rows, Cols, Type &gt;
-: <a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>document()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">rapidxml::xml_attribute&lt; Ch &gt;</a>
-, <a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>draw()
-: <a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">yage::SpriteBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_dup.js b/functions_dup.js
deleted file mode 100644
index 6ca70666..00000000
--- a/functions_dup.js
+++ /dev/null
@@ -1,27 +0,0 @@
-var functions_dup =
-[
- [ "a", "functions.html", null ],
- [ "b", "functions_b.html", null ],
- [ "c", "functions_c.html", null ],
- [ "d", "functions_d.html", null ],
- [ "e", "functions_e.html", null ],
- [ "f", "functions_f.html", null ],
- [ "g", "functions_g.html", null ],
- [ "h", "functions_h.html", null ],
- [ "i", "functions_i.html", null ],
- [ "k", "functions_k.html", null ],
- [ "l", "functions_l.html", null ],
- [ "m", "functions_m.html", null ],
- [ "n", "functions_n.html", null ],
- [ "o", "functions_o.html", null ],
- [ "p", "functions_p.html", null ],
- [ "r", "functions_r.html", null ],
- [ "s", "functions_s.html", null ],
- [ "t", "functions_t.html", null ],
- [ "u", "functions_u.html", null ],
- [ "v", "functions_v.html", null ],
- [ "w", "functions_w.html", null ],
- [ "x", "functions_x.html", null ],
- [ "y", "functions_y.html", null ],
- [ "~", "functions_0x7e.html", null ]
-]; \ No newline at end of file
diff --git a/functions_e.html b/functions_e.html
deleted file mode 100644
index 02de7f04..00000000
--- a/functions_e.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_e.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_e"></a>- e -</h3><ul>
-<li>end()
-: <a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_f.html b/functions_f.html
deleted file mode 100644
index 9516cdfa..00000000
--- a/functions_f.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_f.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_f"></a>- f -</h3><ul>
-<li>first_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>first_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>force_
-: <a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body</a>
-</li>
-<li>fragment_shader_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func.html b/functions_func.html
deleted file mode 100644
index c73d82ec..00000000
--- a/functions_func.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_a"></a>- a -</h3><ul>
-<li>addAttribute()
-: <a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">yage::GlslProgram</a>
-</li>
-<li>align()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_aligned()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_attribute()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_node()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_raw()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>allocate_string()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>append_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>append_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>applyForce()
-: <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func.js b/functions_func.js
deleted file mode 100644
index fda4fe13..00000000
--- a/functions_func.js
+++ /dev/null
@@ -1,26 +0,0 @@
-var functions_func =
-[
- [ "a", "functions_func.html", null ],
- [ "b", "functions_func_b.html", null ],
- [ "c", "functions_func_c.html", null ],
- [ "d", "functions_func_d.html", null ],
- [ "e", "functions_func_e.html", null ],
- [ "f", "functions_func_f.html", null ],
- [ "g", "functions_func_g.html", null ],
- [ "i", "functions_func_i.html", null ],
- [ "k", "functions_func_k.html", null ],
- [ "l", "functions_func_l.html", null ],
- [ "m", "functions_func_m.html", null ],
- [ "n", "functions_func_n.html", null ],
- [ "o", "functions_func_o.html", null ],
- [ "p", "functions_func_p.html", null ],
- [ "r", "functions_func_r.html", null ],
- [ "s", "functions_func_s.html", null ],
- [ "t", "functions_func_t.html", null ],
- [ "u", "functions_func_u.html", null ],
- [ "v", "functions_func_v.html", null ],
- [ "w", "functions_func_w.html", null ],
- [ "x", "functions_func_x.html", null ],
- [ "y", "functions_func_y.html", null ],
- [ "~", "functions_func_0x7e.html", null ]
-]; \ No newline at end of file
diff --git a/functions_func_0x7e.html b/functions_func_0x7e.html
deleted file mode 100644
index 39793a22..00000000
--- a/functions_func_0x7e.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_0x7e.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
-<li>~CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a>
-</li>
-<li>~GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram</a>
-</li>
-<li>~memory_pool()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>~Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite</a>
-</li>
-<li>~SpriteBatch()
-: <a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch</a>
-</li>
-<li>~Window()
-: <a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_b.html b/functions_func_b.html
deleted file mode 100644
index b3ec5238..00000000
--- a/functions_func_b.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_b.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_b"></a>- b -</h3><ul>
-<li>begin()
-: <a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch</a>
-</li>
-<li>Body()
-: <a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body</a>
-</li>
-<li>bottom_left()
-: <a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph</a>
-</li>
-<li>bottom_right()
-: <a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_c.html b/functions_func_c.html
deleted file mode 100644
index e81e29eb..00000000
--- a/functions_func_c.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_c.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_c"></a>- c -</h3><ul>
-<li>Camera2D()
-: <a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D</a>
-</li>
-<li>clear()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">rapidxml::memory_pool&lt; Ch &gt;</a>
-, <a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>clearBuffer()
-: <a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window</a>
-</li>
-<li>clone_node()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>Collider()
-: <a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider</a>
-</li>
-<li>collides()
-: <a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider</a>
-, <a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider</a>
-</li>
-<li>CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody</a>
-</li>
-<li>Color()
-: <a class="el" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">yage::Color</a>
-</li>
-<li>colSize()
-: <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>compileShader()
-: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a>
-</li>
-<li>compileShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a>
-</li>
-<li>create()
-: <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a>
-</li>
-<li>createRenderBatches()
-: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a>
-</li>
-<li>createVertexArray()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_d.html b/functions_func_d.html
deleted file mode 100644
index 9ffb70dc..00000000
--- a/functions_func_d.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_d.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>depth()
-: <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph</a>
-</li>
-<li>document()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">rapidxml::xml_attribute&lt; Ch &gt;</a>
-, <a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>draw()
-: <a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">yage::SpriteBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_e.html b/functions_func_e.html
deleted file mode 100644
index 6d45fca1..00000000
--- a/functions_func_e.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_e.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_e"></a>- e -</h3><ul>
-<li>end()
-: <a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_f.html b/functions_func_f.html
deleted file mode 100644
index faf3ce88..00000000
--- a/functions_func_f.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_f.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_f"></a>- f -</h3><ul>
-<li>first_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>first_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_g.html b/functions_func_g.html
deleted file mode 100644
index 17ca6647..00000000
--- a/functions_func_g.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_g.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_g"></a>- g -</h3><ul>
-<li>getCol()
-: <a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getRow()
-: <a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getTexture()
-: <a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager</a>
-, <a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache</a>
-</li>
-<li>getUniformLocation()
-: <a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram</a>
-</li>
-<li>GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">yage::GlslProgram</a>
-</li>
-<li>Glyph()
-: <a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_i.html b/functions_func_i.html
deleted file mode 100644
index 1084880d..00000000
--- a/functions_func_i.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_i.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_i"></a>- i -</h3><ul>
-<li>init()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">rapidxml::memory_pool&lt; Ch &gt;</a>
-, <a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">yage::SpriteBatch</a>
-</li>
-<li>insert_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>insert_coded_character()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>insert_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">rapidxml::xml_node&lt; Ch &gt;</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>isKeyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_k.html b/functions_func_k.html
deleted file mode 100644
index 0d139c97..00000000
--- a/functions_func_k.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_k.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_k"></a>- k -</h3><ul>
-<li>keyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager</a>
-</li>
-<li>keyReleased()
-: <a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_l.html b/functions_func_l.html
deleted file mode 100644
index 022441fb..00000000
--- a/functions_func_l.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_l.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_l"></a>- l -</h3><ul>
-<li>last_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>last_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>linkShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram</a>
-</li>
-<li>loadPng()
-: <a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader</a>
-</li>
-<li>loadSpriteSheet()
-: <a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">yage::ImageLoader</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_m.html b/functions_func_m.html
deleted file mode 100644
index b37cbf3d..00000000
--- a/functions_func_m.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_m.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_m"></a>- m -</h3><ul>
-<li>Matrix()
-: <a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>memory_pool()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>move()
-: <a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_n.html b/functions_func_n.html
deleted file mode 100644
index c3f95952..00000000
--- a/functions_func_n.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_n.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_n"></a>- n -</h3><ul>
-<li>name()
-: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>name_size()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>next_attribute()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>next_sibling()
-: <a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>nullstr()
-: <a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>num_vertices()
-: <a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_o.html b/functions_func_o.html
deleted file mode 100644
index 86df02da..00000000
--- a/functions_func_o.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_o.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_o"></a>- o -</h3><ul>
-<li>offset()
-: <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch</a>
-</li>
-<li>operator+=()
-: <a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>operator-=()
-: <a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>operator=()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">rapidxml::xml_node&lt; Ch &gt;</a>
-, <a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram</a>
-, <a class="el" href="classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">yage::SpriteBatch</a>
-, <a class="el" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window</a>
-</li>
-<li>operator[]()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_p.html b/functions_func_p.html
deleted file mode 100644
index b8fa5712..00000000
--- a/functions_func_p.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_p.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_p"></a>- p -</h3><ul>
-<li>parent()
-: <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>parse()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_and_append_data()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_bom()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_cdata()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_comment()
-: <a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_doctype()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_element()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_error()
-: <a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">rapidxml::parse_error</a>
-</li>
-<li>parse_node()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_node_attributes()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_node_contents()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_pi()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_xml_declaration()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>ParticleBody()
-: <a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody</a>
-</li>
-<li>Position()
-: <a class="el" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position</a>
-</li>
-<li>prepend_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>prepend_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>previous_attribute()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>previous_sibling()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_r.html b/functions_func_r.html
deleted file mode 100644
index 10497a21..00000000
--- a/functions_func_r.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_r.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_r"></a>- r -</h3><ul>
-<li>readFileToBuffer()
-: <a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager</a>
-</li>
-<li>RectangleCollider()
-: <a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider</a>
-</li>
-<li>remove_all_attributes()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_all_nodes()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_first_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_first_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_last_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_last_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>render()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch</a>
-</li>
-<li>RenderBatch()
-: <a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">yage::RenderBatch</a>
-</li>
-<li>RigidBody()
-: <a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody</a>
-</li>
-<li>Row()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>rowSize()
-: <a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_s.html b/functions_func_s.html
deleted file mode 100644
index 1104a697..00000000
--- a/functions_func_s.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_s.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_s"></a>- s -</h3><ul>
-<li>set_allocator()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>setColor()
-: <a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex</a>
-</li>
-<li>setPosition()
-: <a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex</a>
-</li>
-<li>setUv()
-: <a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex</a>
-</li>
-<li>skip()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>skip_and_expand_character_refs()
-: <a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>sortGlyphs()
-: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a>
-</li>
-<li>Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite</a>
-</li>
-<li>SpriteBatch()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652">yage::SpriteBatch</a>
-</li>
-<li>swapBuffer()
-: <a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_t.html b/functions_func_t.html
deleted file mode 100644
index 949e5fcf..00000000
--- a/functions_func_t.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_t.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_t"></a>- t -</h3><ul>
-<li>test()
-: <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">rapidxml::xml_document&lt; Ch &gt;::text_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a>
-</li>
-<li>texture()
-: <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph</a>
-, <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch</a>
-</li>
-<li>TextureCache()
-: <a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache</a>
-</li>
-<li>top_left()
-: <a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph</a>
-</li>
-<li>top_right()
-: <a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph</a>
-</li>
-<li>toString()
-: <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>type()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_u.html b/functions_func_u.html
deleted file mode 100644
index 665a6dbd..00000000
--- a/functions_func_u.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_u.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_u"></a>- u -</h3><ul>
-<li>unuse()
-: <a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram</a>
-</li>
-<li>update()
-: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a>
-, <a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a>
-</li>
-<li>use()
-: <a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram</a>
-</li>
-<li>UV()
-: <a class="el" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">yage::UV</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_v.html b/functions_func_v.html
deleted file mode 100644
index 910d0f6b..00000000
--- a/functions_func_v.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_v.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_v"></a>- v -</h3><ul>
-<li>value()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>value_size()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>Vector()
-: <a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>Vector2()
-: <a class="el" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>Vertex()
-: <a class="el" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">yage::Vertex</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_w.html b/functions_func_w.html
deleted file mode 100644
index 247685da..00000000
--- a/functions_func_w.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_w.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_w"></a>- w -</h3><ul>
-<li>what()
-: <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">rapidxml::parse_error</a>
-</li>
-<li>where()
-: <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">rapidxml::parse_error</a>
-</li>
-<li>Window()
-: <a class="el" href="classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf">yage::Window</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_x.html b/functions_func_x.html
deleted file mode 100644
index f3f2784f..00000000
--- a/functions_func_x.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_x.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_x"></a>- x -</h3><ul>
-<li>x()
-: <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>xml_attribute()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>xml_base()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>xml_document()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>xml_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>xPosition()
-: <a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_func_y.html b/functions_func_y.html
deleted file mode 100644
index 7e60a7e4..00000000
--- a/functions_func_y.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_y.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_y"></a>- y -</h3><ul>
-<li>y()
-: <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>yPosition()
-: <a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_g.html b/functions_g.html
deleted file mode 100644
index aca97634..00000000
--- a/functions_g.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_g.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_g"></a>- g -</h3><ul>
-<li>g
-: <a class="el" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">yage::Color</a>
-</li>
-<li>getCol()
-: <a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getRow()
-: <a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getTexture()
-: <a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager</a>
-, <a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache</a>
-</li>
-<li>getUniformLocation()
-: <a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram</a>
-</li>
-<li>GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">yage::GlslProgram</a>
-</li>
-<li>Glyph()
-: <a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph</a>
-</li>
-<li>glyph_ptrs_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">yage::SpriteBatch</a>
-</li>
-<li>glyphs_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch</a>
-</li>
-<li>GRAVITY
-: <a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body</a>
-</li>
-<li>gravity_
-: <a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_h.html b/functions_h.html
deleted file mode 100644
index ed9e06ff..00000000
--- a/functions_h.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_h"></a>- h -</h3><ul>
-<li>height
-: <a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture</a>
-</li>
-<li>height_
-: <a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_i.html b/functions_i.html
deleted file mode 100644
index cfc8ce44..00000000
--- a/functions_i.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_i.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_i"></a>- i -</h3><ul>
-<li>id
-: <a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture</a>
-</li>
-<li>index_
-: <a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>init()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">rapidxml::memory_pool&lt; Ch &gt;</a>
-, <a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">yage::SpriteBatch</a>
-</li>
-<li>insert_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>insert_coded_character()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>insert_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">rapidxml::xml_node&lt; Ch &gt;</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>isKeyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_k.html b/functions_k.html
deleted file mode 100644
index 5ff9b43e..00000000
--- a/functions_k.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_k.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_k"></a>- k -</h3><ul>
-<li>key_map_
-: <a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager</a>
-</li>
-<li>keyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager</a>
-</li>
-<li>keyReleased()
-: <a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_l.html b/functions_l.html
deleted file mode 100644
index 368300ed..00000000
--- a/functions_l.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_l.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_l"></a>- l -</h3><ul>
-<li>last_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>last_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>linkShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram</a>
-</li>
-<li>loadPng()
-: <a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader</a>
-</li>
-<li>loadSpriteSheet()
-: <a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">yage::ImageLoader</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_m.html b/functions_m.html
deleted file mode 100644
index fdf3dadd..00000000
--- a/functions_m.html
+++ /dev/null
@@ -1,177 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_m.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_m"></a>- m -</h3><ul>
-<li>m_alloc_func
-: <a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_begin
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_end
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_first_attribute
-: <a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_first_node
-: <a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_free_func
-: <a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_last_attribute
-: <a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_last_node
-: <a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_name
-: <a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_name_size
-: <a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_next_attribute
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>m_next_sibling
-: <a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_parent
-: <a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_prev_attribute
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>m_prev_sibling
-: <a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_ptr
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_static_memory
-: <a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_type
-: <a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_value
-: <a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_value_size
-: <a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_what
-: <a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">rapidxml::parse_error</a>
-</li>
-<li>m_where
-: <a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">rapidxml::parse_error</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&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>memory_pool()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>move()
-: <a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_n.html b/functions_n.html
deleted file mode 100644
index 41410165..00000000
--- a/functions_n.html
+++ /dev/null
@@ -1,123 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_n.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_n"></a>- n -</h3><ul>
-<li>name()
-: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>name_size()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>next_attribute()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>next_sibling()
-: <a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>nullstr()
-: <a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>num_vertices()
-: <a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch</a>
-</li>
-<li>NUM_VERTICES
-: <a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">yage::SpriteBatch</a>
-</li>
-<li>num_vertices_
-: <a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_o.html b/functions_o.html
deleted file mode 100644
index 772a566a..00000000
--- a/functions_o.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_o.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_o"></a>- o -</h3><ul>
-<li>offset()
-: <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch</a>
-</li>
-<li>offset_
-: <a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch</a>
-</li>
-<li>operator+=()
-: <a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>operator-=()
-: <a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>operator=()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">rapidxml::xml_node&lt; Ch &gt;</a>
-, <a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram</a>
-, <a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">yage::SpriteBatch</a>
-, <a class="el" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window</a>
-</li>
-<li>operator[]()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>ortho_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_p.html b/functions_p.html
deleted file mode 100644
index 3fadf86b..00000000
--- a/functions_p.html
+++ /dev/null
@@ -1,176 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_p.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_p"></a>- p -</h3><ul>
-<li>parent()
-: <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>parent_
-: <a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>parse()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_and_append_data()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_bom()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_cdata()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_comment()
-: <a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_doctype()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_element()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_error()
-: <a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">rapidxml::parse_error</a>
-</li>
-<li>parse_node()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_node_attributes()
-: <a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_node_contents()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_pi()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>parse_xml_declaration()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>ParticleBody()
-: <a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody</a>
-</li>
-<li>Position()
-: <a class="el" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">yage::Position</a>
-</li>
-<li>position
-: <a class="el" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex</a>
-</li>
-<li>position_
-: <a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body</a>
-, <a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D</a>
-, <a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider</a>
-</li>
-<li>prepend_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>prepend_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>previous_attribute()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>previous_begin
-: <a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">rapidxml::memory_pool&lt; Ch &gt;::header</a>
-</li>
-<li>previous_sibling()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>program_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_r.html b/functions_r.html
deleted file mode 100644
index d3239fad..00000000
--- a/functions_r.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_r.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_r"></a>- r -</h3><ul>
-<li>r
-: <a class="el" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">yage::Color</a>
-</li>
-<li>readFileToBuffer()
-: <a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager</a>
-</li>
-<li>RectangleCollider()
-: <a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider</a>
-</li>
-<li>remove_all_attributes()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_all_nodes()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_first_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_first_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_last_attribute()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_last_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>remove_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>render()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch</a>
-</li>
-<li>render_batches_
-: <a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch</a>
-</li>
-<li>RenderBatch()
-: <a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">yage::RenderBatch</a>
-</li>
-<li>RigidBody()
-: <a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody</a>
-</li>
-<li>Row()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>rowSize()
-: <a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_rela.html b/functions_rela.html
deleted file mode 100644
index 20f7fd89..00000000
--- a/functions_rela.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Related Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_rela.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>detail::Row&lt; Rows, Cols, Type &gt;
-: <a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>xml_node&lt; Ch &gt;
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_s.html b/functions_s.html
deleted file mode 100644
index 92296161..00000000
--- a/functions_s.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_s.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_s"></a>- s -</h3><ul>
-<li>scale_
-: <a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D</a>
-</li>
-<li>set_allocator()
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>setColor()
-: <a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex</a>
-</li>
-<li>setPosition()
-: <a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex</a>
-</li>
-<li>setUv()
-: <a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex</a>
-</li>
-<li>size_
-: <a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider</a>
-</li>
-<li>skip()
-: <a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>skip_and_expand_character_refs()
-: <a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>sortGlyphs()
-: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a>
-</li>
-<li>Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e">yage::Sprite</a>
-</li>
-<li>SpriteBatch
-: <a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch</a>
-</li>
-<li>swapBuffer()
-: <a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_t.html b/functions_t.html
deleted file mode 100644
index 361030b6..00000000
--- a/functions_t.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_t.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_t"></a>- t -</h3><ul>
-<li>test()
-: <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">rapidxml::xml_document&lt; Ch &gt;::text_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a>
-, <a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a>
-</li>
-<li>texture()
-: <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph</a>
-, <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch</a>
-</li>
-<li>texture_
-: <a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph</a>
-, <a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch</a>
-, <a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite</a>
-</li>
-<li>texture_cache_
-: <a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager</a>
-</li>
-<li>texture_map_
-: <a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache</a>
-</li>
-<li>TextureCache()
-: <a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache</a>
-</li>
-<li>top_left()
-: <a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph</a>
-</li>
-<li>top_left_
-: <a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph</a>
-</li>
-<li>top_right()
-: <a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph</a>
-</li>
-<li>top_right_
-: <a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph</a>
-</li>
-<li>toString()
-: <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>type()
-: <a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_u.html b/functions_u.html
deleted file mode 100644
index dc4c3060..00000000
--- a/functions_u.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_u.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_u"></a>- u -</h3><ul>
-<li>u
-: <a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV</a>
-</li>
-<li>unuse()
-: <a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram</a>
-</li>
-<li>update()
-: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a>
-, <a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a>
-</li>
-<li>update_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D</a>
-</li>
-<li>use()
-: <a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram</a>
-</li>
-<li>UV()
-: <a class="el" href="structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde">yage::UV</a>
-</li>
-<li>uv
-: <a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_v.html b/functions_v.html
deleted file mode 100644
index 2ff044d8..00000000
--- a/functions_v.html
+++ /dev/null
@@ -1,132 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_v.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_v"></a>- v -</h3><ul>
-<li>v
-: <a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV</a>
-</li>
-<li>value()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>value_size()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>vao_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">yage::SpriteBatch</a>
-</li>
-<li>vbo_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">yage::SpriteBatch</a>
-</li>
-<li>vbo_id_
-: <a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite</a>
-</li>
-<li>Vector()
-: <a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>Vector2()
-: <a class="el" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>velocity_
-: <a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body</a>
-</li>
-<li>Vertex()
-: <a class="el" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">yage::Vertex</a>
-</li>
-<li>vertex_shader_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_vars.html b/functions_vars.html
deleted file mode 100644
index 1e7a87ef..00000000
--- a/functions_vars.html
+++ /dev/null
@@ -1,423 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members - Variables</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_vars.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;
-
-<h3><a id="index_a"></a>- a -</h3><ul>
-<li>a
-: <a class="el" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">yage::Color</a>
-</li>
-<li>acceleration_
-: <a class="el" href="classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f">yage::Body</a>
-</li>
-<li>attribute_index_
-: <a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_b"></a>- b -</h3><ul>
-<li>b
-: <a class="el" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color</a>
-</li>
-<li>bottom_left_
-: <a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph</a>
-</li>
-<li>bottom_right_
-: <a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph</a>
-</li>
-</ul>
-
-
-<h3><a id="index_c"></a>- c -</h3><ul>
-<li>camera_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D</a>
-</li>
-<li>color
-: <a class="el" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">yage::Vertex</a>
-</li>
-</ul>
-
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>data_
-: <a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>depth_
-: <a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph</a>
-</li>
-</ul>
-
-
-<h3><a id="index_f"></a>- f -</h3><ul>
-<li>force_
-: <a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body</a>
-</li>
-<li>fragment_shader_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_g"></a>- g -</h3><ul>
-<li>g
-: <a class="el" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">yage::Color</a>
-</li>
-<li>glyph_ptrs_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">yage::SpriteBatch</a>
-</li>
-<li>glyphs_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch</a>
-</li>
-<li>GRAVITY
-: <a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body</a>
-</li>
-<li>gravity_
-: <a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body</a>
-</li>
-</ul>
-
-
-<h3><a id="index_h"></a>- h -</h3><ul>
-<li>height
-: <a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture</a>
-</li>
-<li>height_
-: <a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite</a>
-</li>
-</ul>
-
-
-<h3><a id="index_i"></a>- i -</h3><ul>
-<li>id
-: <a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture</a>
-</li>
-<li>index_
-: <a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-</ul>
-
-
-<h3><a id="index_k"></a>- k -</h3><ul>
-<li>key_map_
-: <a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager</a>
-</li>
-</ul>
-
-
-<h3><a id="index_m"></a>- m -</h3><ul>
-<li>m_alloc_func
-: <a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_begin
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_end
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_first_attribute
-: <a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_first_node
-: <a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_free_func
-: <a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_last_attribute
-: <a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_last_node
-: <a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_name
-: <a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_name_size
-: <a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_next_attribute
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>m_next_sibling
-: <a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_parent
-: <a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_prev_attribute
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>m_prev_sibling
-: <a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_ptr
-: <a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_static_memory
-: <a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">rapidxml::memory_pool&lt; Ch &gt;</a>
-</li>
-<li>m_type
-: <a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>m_value
-: <a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_value_size
-: <a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>m_what
-: <a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">rapidxml::parse_error</a>
-</li>
-<li>m_where
-: <a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">rapidxml::parse_error</a>
-</li>
-<li>mass_
-: <a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body</a>
-</li>
-</ul>
-
-
-<h3><a id="index_n"></a>- n -</h3><ul>
-<li>NUM_VERTICES
-: <a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">yage::SpriteBatch</a>
-</li>
-<li>num_vertices_
-: <a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_o"></a>- o -</h3><ul>
-<li>offset_
-: <a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch</a>
-</li>
-<li>ortho_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D</a>
-</li>
-</ul>
-
-
-<h3><a id="index_p"></a>- p -</h3><ul>
-<li>parent_
-: <a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>position
-: <a class="el" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex</a>
-</li>
-<li>position_
-: <a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body</a>
-, <a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D</a>
-, <a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider</a>
-</li>
-<li>previous_begin
-: <a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">rapidxml::memory_pool&lt; Ch &gt;::header</a>
-</li>
-<li>program_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_r"></a>- r -</h3><ul>
-<li>r
-: <a class="el" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">yage::Color</a>
-</li>
-<li>render_batches_
-: <a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_s"></a>- s -</h3><ul>
-<li>scale_
-: <a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D</a>
-</li>
-<li>size_
-: <a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider</a>
-</li>
-<li>SpriteBatch
-: <a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_t"></a>- t -</h3><ul>
-<li>texture_
-: <a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph</a>
-, <a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch</a>
-, <a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite</a>
-</li>
-<li>texture_cache_
-: <a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager</a>
-</li>
-<li>texture_map_
-: <a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache</a>
-</li>
-<li>top_left_
-: <a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph</a>
-</li>
-<li>top_right_
-: <a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph</a>
-</li>
-</ul>
-
-
-<h3><a id="index_u"></a>- u -</h3><ul>
-<li>u
-: <a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV</a>
-</li>
-<li>update_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D</a>
-</li>
-<li>uv
-: <a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex</a>
-</li>
-</ul>
-
-
-<h3><a id="index_v"></a>- v -</h3><ul>
-<li>v
-: <a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV</a>
-</li>
-<li>vao_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">yage::SpriteBatch</a>
-</li>
-<li>vbo_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">yage::SpriteBatch</a>
-</li>
-<li>vbo_id_
-: <a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite</a>
-</li>
-<li>velocity_
-: <a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body</a>
-</li>
-<li>vertex_shader_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_w"></a>- w -</h3><ul>
-<li>width
-: <a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture</a>
-</li>
-<li>width_
-: <a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite</a>
-</li>
-<li>window_
-: <a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window</a>
-</li>
-</ul>
-
-
-<h3><a id="index_x"></a>- x -</h3><ul>
-<li>x
-: <a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position</a>
-</li>
-<li>x_
-: <a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite</a>
-</li>
-</ul>
-
-
-<h3><a id="index_y"></a>- y -</h3><ul>
-<li>y
-: <a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position</a>
-</li>
-<li>y_
-: <a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_w.html b/functions_w.html
deleted file mode 100644
index 0e0ab357..00000000
--- a/functions_w.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_w.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_w"></a>- w -</h3><ul>
-<li>what()
-: <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">rapidxml::parse_error</a>
-</li>
-<li>where()
-: <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">rapidxml::parse_error</a>
-</li>
-<li>width
-: <a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture</a>
-</li>
-<li>width_
-: <a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite</a>
-</li>
-<li>Window()
-: <a class="el" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window</a>
-</li>
-<li>window_
-: <a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_x.html b/functions_x.html
deleted file mode 100644
index dfa96da2..00000000
--- a/functions_x.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_x.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_x"></a>- x -</h3><ul>
-<li>x
-: <a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position</a>
-, <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>x_
-: <a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite</a>
-</li>
-<li>xml_attribute()
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>xml_base()
-: <a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">rapidxml::xml_base&lt; Ch &gt;</a>
-</li>
-<li>xml_document()
-: <a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">rapidxml::xml_document&lt; Ch &gt;</a>
-</li>
-<li>xml_node()
-: <a class="el" href="classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5">rapidxml::xml_node&lt; Ch &gt;</a>
-</li>
-<li>xml_node&lt; Ch &gt;
-: <a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">rapidxml::xml_attribute&lt; Ch &gt;</a>
-</li>
-<li>xPosition()
-: <a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/functions_y.html b/functions_y.html
deleted file mode 100644
index 3b57494e..00000000
--- a/functions_y.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_y.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a id="index_y"></a>- y -</h3><ul>
-<li>y
-: <a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position</a>
-, <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>y_
-: <a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite</a>
-</li>
-<li>yPosition()
-: <a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/globals.html b/globals.html
deleted file mode 100644
index bfb724e7..00000000
--- a/globals.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: File Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('globals.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul>
-<li>RAPIDXML_ALIGNMENT
-: <a class="el" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">rapidxml.h</a>
-</li>
-<li>RAPIDXML_DYNAMIC_POOL_SIZE
-: <a class="el" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">rapidxml.h</a>
-</li>
-<li>RAPIDXML_PARSE_ERROR
-: <a class="el" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">rapidxml.h</a>
-</li>
-<li>RAPIDXML_STATIC_POOL_SIZE
-: <a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">rapidxml.h</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/globals_defs.html b/globals_defs.html
deleted file mode 100644
index 2ea278e5..00000000
--- a/globals_defs.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: File Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('globals_defs.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>RAPIDXML_ALIGNMENT
-: <a class="el" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">rapidxml.h</a>
-</li>
-<li>RAPIDXML_DYNAMIC_POOL_SIZE
-: <a class="el" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">rapidxml.h</a>
-</li>
-<li>RAPIDXML_PARSE_ERROR
-: <a class="el" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">rapidxml.h</a>
-</li>
-<li>RAPIDXML_STATIC_POOL_SIZE
-: <a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">rapidxml.h</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/glslprogram_8cpp.html b/glslprogram_8cpp.html
deleted file mode 100644
index 957e3428..00000000
--- a/glslprogram_8cpp.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/glslprogram.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('glslprogram_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">glslprogram.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="glslprogram_8h_source.html">YAGE/glslprogram.h</a>&gt;</code><br />
-<code>#include &lt;fstream&gt;</code><br />
-<code>#include &lt;stdexcept&gt;</code><br />
-<code>#include &lt;vector&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="glslprogram_8cpp.html">glslprogram.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/glslprogram_8h.html b/glslprogram_8h.html
deleted file mode 100644
index 57339215..00000000
--- a/glslprogram_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/glslprogram.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('glslprogram_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">glslprogram.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;GL/glew.h&gt;</code><br />
-<code>#include &lt;string&gt;</code><br />
-</div>
-<p><a href="glslprogram_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8h.html">glslprogram.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/glslprogram_8h_source.html b/glslprogram_8h_source.html
deleted file mode 100644
index 2b658ebc..00000000
--- a/glslprogram_8h_source.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/glslprogram.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('glslprogram_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">glslprogram.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="glslprogram_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * glslprogram.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef GLSL_PROGRAM_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define GLSL_PROGRAM_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b"> 23</a></span>&#160; GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">program_id_</a> = 0;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7"> 24</a></span>&#160; GLuint <a class="code" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">vertex_shader_id_</a> = 0;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f"> 25</a></span>&#160; GLuint <a class="code" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">fragment_shader_id_</a> = 0;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486"> 26</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">attribute_index_</a> = 0;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">compileShader</a>(<span class="keyword">const</span> GLuint &amp;shader, <span class="keyword">const</span> std::string &amp;file_path);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">GlslProgram</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">~GlslProgram</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;<a class="code" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">operator=</a>(<a class="code" href="classyage_1_1GlslProgram.html">GlslProgram</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">compileShaders</a>(<span class="keyword">const</span> std::string &amp;vertex_shader_path,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">const</span> std::string &amp;fragment_shader_path);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">linkShaders</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">addAttribute</a>(<span class="keyword">const</span> std::string &amp;attribute_name);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; GLint <a class="code" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">getUniformLocation</a>(<span class="keyword">const</span> std::string &amp;uniform_name);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">use</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">unuse</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;};</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1GlslProgram_html_a2afa98cbf5d25b634e01b863c33fcf8f"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram::unuse</a></div><div class="ttdeci">void unuse()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:154</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a55d4f797833c688be78c00882112e486"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram::attribute_index_</a></div><div class="ttdeci">int attribute_index_</div><div class="ttdef"><b>Definition:</b> glslprogram.h:26</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html"><div class="ttname"><a href="classyage_1_1GlslProgram.html">yage::GlslProgram</a></div><div class="ttdef"><b>Definition:</b> glslprogram.h:19</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_acf57b56739f67ac88b0d5df3bf1d4cb1"><div class="ttname"><a href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram::compileShaders</a></div><div class="ttdeci">void compileShaders(const std::string &amp;vertex_shader_path, const std::string &amp;fragment_shader_path)</div><div class="ttdoc">compiles vertex and fragment shader </div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:75</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a45676c850afad2717fd4119eb8c02ef7"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram::~GlslProgram</a></div><div class="ttdeci">~GlslProgram()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:18</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a721b43cbdf82dbf68b3a4f3304a135c4"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">yage::GlslProgram::GlslProgram</a></div><div class="ttdeci">GlslProgram()=default</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_ad8f02beee9fdc3608d7aceebf3398e8b"><div class="ttname"><a href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram::program_id_</a></div><div class="ttdeci">GLuint program_id_</div><div class="ttdoc">compiled shader program id </div><div class="ttdef"><b>Definition:</b> glslprogram.h:23</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_aed74ec6db4d2b02e1172bd5694eb1b27"><div class="ttname"><a href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram::linkShaders</a></div><div class="ttdeci">void linkShaders()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:98</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_ad20ee225c8e981861923a2d7eeaf940f"><div class="ttname"><a href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram::fragment_shader_id_</a></div><div class="ttdeci">GLuint fragment_shader_id_</div><div class="ttdef"><b>Definition:</b> glslprogram.h:25</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a4e38b9f5daaf4b111b69e4d2900d4970"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">yage::GlslProgram::addAttribute</a></div><div class="ttdeci">void addAttribute(const std::string &amp;attribute_name)</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:131</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a1acc7e052209fde74256c479af6d9988"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram::compileShader</a></div><div class="ttdeci">void compileShader(const GLuint &amp;shader, const std::string &amp;file_path)</div><div class="ttdoc">compiles one shader </div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:34</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a762b44540ef219ff39f784543fc162c3"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram::use</a></div><div class="ttdeci">void use()</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:146</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_afe46af121e9c0214be6f7b18660c5bc7"><div class="ttname"><a href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram::vertex_shader_id_</a></div><div class="ttdeci">GLuint vertex_shader_id_</div><div class="ttdef"><b>Definition:</b> glslprogram.h:24</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a5af953324ac9f89aecf7e0a73a9467ad"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram::operator=</a></div><div class="ttdeci">GlslProgram &amp; operator=(const GlslProgram &amp;)=delete</div></div>
-<div class="ttc" id="classyage_1_1GlslProgram_html_a255ccbb1d94d17f2de62319efd4be91d"><div class="ttname"><a href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram::getUniformLocation</a></div><div class="ttdeci">GLint getUniformLocation(const std::string &amp;uniform_name)</div><div class="ttdef"><b>Definition:</b> glslprogram.cpp:137</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8h.html">glslprogram.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/hierarchy.html b/hierarchy.html
deleted file mode 100644
index 73092b18..00000000
--- a/hierarchy.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Class Hierarchy</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('hierarchy.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Class Hierarchy</div> </div>
-</div><!--header-->
-<div class="contents">
-<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"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><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"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><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"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Camera2D.html" target="_self">yage::Camera2D</a></td><td class="desc"></td></tr>
-<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><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"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Color.html" target="_self">yage::Color</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>std::exception</b></td><td class="desc">STL class </td></tr>
-<tr id="row_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1parse__error.html" target="_self">rapidxml::parse_error</a></td><td class="desc">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
-<br />
- If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
-<br />
- This class derives from <code>std::exception</code> class </td></tr>
-<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1GlslProgram.html" target="_self">yage::GlslProgram</a></td><td class="desc"></td></tr>
-<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Glyph.html" target="_self">yage::Glyph</a></td><td class="desc"><a class="el" href="classyage_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"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html" target="_self">rapidxml::memory_pool&lt; Ch &gt;::header</a></td><td class="desc"></td></tr>
-<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1ImageLoader.html" target="_self">yage::ImageLoader</a></td><td class="desc"></td></tr>
-<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1InputManager.html" target="_self">yage::InputManager</a></td><td class="desc"></td></tr>
-<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1IoManager.html" target="_self">yage::IoManager</a></td><td class="desc"></td></tr>
-<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, Cols, Type &gt;</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"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, 1, double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_15_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_15_0_" class="arrow" onclick="toggleFolder('15_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector&lt; 2, double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_15_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_16_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_16_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_16_0_" class="arrow" onclick="toggleFolder('16_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector&lt; 2, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_16_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2&lt; Type &gt;</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"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector&lt; Rows, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_17_" class="arrow" onclick="toggleFolder('17_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1memory__pool.html" target="_self">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="desc">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
-<br />
- Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
-<br />
- It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
-<br />
- Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
-<br />
- Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
-<br />
- To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included </td></tr>
-<tr id="row_17_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="desc">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> </td></tr>
-<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a></td><td class="desc"></td></tr>
-<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Position.html" target="_self">yage::Position</a></td><td class="desc"></td></tr>
-<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RenderBatch.html" target="_self">yage::RenderBatch</a></td><td class="desc"></td></tr>
-<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1ResourceManager.html" target="_self">yage::ResourceManager</a></td><td class="desc"></td></tr>
-<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1detail_1_1Row.html" target="_self">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Sprite.html" target="_self">yage::Sprite</a></td><td class="desc"></td></tr>
-<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1SpriteBatch.html" target="_self">yage::SpriteBatch</a></td><td class="desc"></td></tr>
-<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::text_pred</a></td><td class="desc"></td></tr>
-<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a></td><td class="desc"></td></tr>
-<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a></td><td class="desc"></td></tr>
-<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Texture.html" target="_self">yage::Texture</a></td><td class="desc"></td></tr>
-<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1TextureCache.html" target="_self">yage::TextureCache</a></td><td class="desc"></td></tr>
-<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1UV.html" target="_self">yage::UV</a></td><td class="desc"></td></tr>
-<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Vertex.html" target="_self">yage::Vertex</a></td><td class="desc"></td></tr>
-<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a></td><td class="desc"></td></tr>
-<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Window.html" target="_self">yage::Window</a></td><td class="desc"></td></tr>
-<tr id="row_34_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_34_" class="arrow" onclick="toggleFolder('34_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__base.html" target="_self">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="desc">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> </td></tr>
-<tr id="row_34_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__attribute.html" target="_self">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="desc">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute </td></tr>
-<tr id="row_34_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_34_1_" class="arrow" onclick="toggleFolder('34_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__node.html" target="_self">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="desc">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
-<br />
- Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node </td></tr>
-<tr id="row_34_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="desc">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> </td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/hierarchy.js b/hierarchy.js
deleted file mode 100644
index ce06ed9e..00000000
--- a/hierarchy.js
+++ /dev/null
@@ -1,63 +0,0 @@
-var hierarchy =
-[
- [ "rapidxml::xml_document< Ch >::attribute_name_pred", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html", null ],
- [ "rapidxml::xml_document< Ch >::attribute_value_pred< Quote >", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html", null ],
- [ "rapidxml::xml_document< Ch >::attribute_value_pure_pred< Quote >", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html", null ],
- [ "yage::Body", "classyage_1_1Body.html", [
- [ "yage::CollisionBody", "classyage_1_1CollisionBody.html", null ],
- [ "yage::ParticleBody", "classyage_1_1ParticleBody.html", [
- [ "yage::RigidBody", "classyage_1_1RigidBody.html", null ]
- ] ]
- ] ],
- [ "yage::Camera2D", "classyage_1_1Camera2D.html", null ],
- [ "yage::Collider", "classyage_1_1Collider.html", [
- [ "yage::RectangleCollider", "classyage_1_1RectangleCollider.html", null ]
- ] ],
- [ "yage::Color", "structyage_1_1Color.html", null ],
- [ "std::exception", null, [
- [ "rapidxml::parse_error", "classrapidxml_1_1parse__error.html", null ]
- ] ],
- [ "yage::GlslProgram", "classyage_1_1GlslProgram.html", null ],
- [ "yage::Glyph", "classyage_1_1Glyph.html", null ],
- [ "rapidxml::memory_pool< Ch >::header", "structrapidxml_1_1memory__pool_1_1header.html", null ],
- [ "yage::ImageLoader", "classyage_1_1ImageLoader.html", null ],
- [ "yage::InputManager", "classyage_1_1InputManager.html", null ],
- [ "yage::IoManager", "classyage_1_1IoManager.html", null ],
- [ "yage::Matrix< Rows, Cols, Type >", "classyage_1_1Matrix.html", null ],
- [ "yage::Matrix< Rows, 1, double >", "classyage_1_1Matrix.html", [
- [ "yage::Vector< 2, double >", "classyage_1_1Vector.html", [
- [ "yage::Vector2< double >", "classyage_1_1Vector2.html", null ]
- ] ]
- ] ],
- [ "yage::Matrix< Rows, 1, Type >", "classyage_1_1Matrix.html", [
- [ "yage::Vector< 2, Type >", "classyage_1_1Vector.html", [
- [ "yage::Vector2< Type >", "classyage_1_1Vector2.html", null ]
- ] ],
- [ "yage::Vector< Rows, Type >", "classyage_1_1Vector.html", null ]
- ] ],
- [ "rapidxml::memory_pool< Ch >", "classrapidxml_1_1memory__pool.html", [
- [ "rapidxml::xml_document< Ch >", "classrapidxml_1_1xml__document.html", null ]
- ] ],
- [ "rapidxml::xml_document< Ch >::node_name_pred", "structrapidxml_1_1xml__document_1_1node__name__pred.html", null ],
- [ "yage::Position", "structyage_1_1Position.html", null ],
- [ "yage::RenderBatch", "classyage_1_1RenderBatch.html", null ],
- [ "yage::ResourceManager", "classyage_1_1ResourceManager.html", null ],
- [ "yage::detail::Row< Rows, Cols, Type >", "classyage_1_1detail_1_1Row.html", null ],
- [ "yage::Sprite", "classyage_1_1Sprite.html", null ],
- [ "yage::SpriteBatch", "classyage_1_1SpriteBatch.html", null ],
- [ "rapidxml::xml_document< Ch >::text_pred", "structrapidxml_1_1xml__document_1_1text__pred.html", null ],
- [ "rapidxml::xml_document< Ch >::text_pure_no_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html", null ],
- [ "rapidxml::xml_document< Ch >::text_pure_with_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html", null ],
- [ "yage::Texture", "structyage_1_1Texture.html", null ],
- [ "yage::TextureCache", "classyage_1_1TextureCache.html", null ],
- [ "yage::UV", "structyage_1_1UV.html", null ],
- [ "yage::Vertex", "structyage_1_1Vertex.html", null ],
- [ "rapidxml::xml_document< Ch >::whitespace_pred", "structrapidxml_1_1xml__document_1_1whitespace__pred.html", null ],
- [ "yage::Window", "classyage_1_1Window.html", null ],
- [ "rapidxml::xml_base< Ch >", "classrapidxml_1_1xml__base.html", [
- [ "rapidxml::xml_attribute< Ch >", "classrapidxml_1_1xml__attribute.html", null ],
- [ "rapidxml::xml_node< Ch >", "classrapidxml_1_1xml__node.html", [
- [ "rapidxml::xml_document< Ch >", "classrapidxml_1_1xml__document.html", null ]
- ] ]
- ] ]
-]; \ No newline at end of file
diff --git a/imageloader_8cpp.html b/imageloader_8cpp.html
deleted file mode 100644
index 34ccee21..00000000
--- a/imageloader_8cpp.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/imageloader.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('imageloader_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">imageloader.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="imageloader_8h_source.html">YAGE/imageloader.h</a>&gt;</code><br />
-<code>#include &lt;<a class="el" href="iomanager_8h_source.html">YAGE/iomanager.h</a>&gt;</code><br />
-<code>#include &lt;<a class="el" href="picopng_8h_source.html">YAGE/picopng.h</a>&gt;</code><br />
-<code>#include &lt;stdexcept&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="imageloader_8cpp.html">imageloader.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/imageloader_8h.html b/imageloader_8h.html
deleted file mode 100644
index 230630b4..00000000
--- a/imageloader_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/imageloader.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('imageloader_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">imageloader.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="texture_8h_source.html">texture.h</a>&quot;</code><br />
-<code>#include &lt;string&gt;</code><br />
-</div>
-<p><a href="imageloader_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8h.html">imageloader.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/imageloader_8h_source.html b/imageloader_8h_source.html
deleted file mode 100644
index 82a66cf3..00000000
--- a/imageloader_8h_source.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/imageloader.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('imageloader_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">imageloader.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="imageloader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * imageloader.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef IMAGE_LOADER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define IMAGE_LOADER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ImageLoader.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1ImageLoader.html">ImageLoader</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(<span class="keyword">const</span> std::string &amp;file_path);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">loadSpriteSheet</a>(<span class="keyword">const</span> std::string &amp;file_path);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ImageLoader_html"><div class="ttname"><a href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></div><div class="ttdef"><b>Definition:</b> imageloader.h:19</div></div>
-<div class="ttc" id="classyage_1_1ImageLoader_html_a478c77d049a34df4729101ca9ae7ef30"><div class="ttname"><a href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">yage::ImageLoader::loadSpriteSheet</a></div><div class="ttdeci">static Texture loadSpriteSheet(const std::string &amp;file_path)</div></div>
-<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div>
-<div class="ttc" id="classyage_1_1ImageLoader_html_ad8dcdaaed43713f07723f2b6719d1b32"><div class="ttname"><a href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader::loadPng</a></div><div class="ttdeci">static Texture loadPng(const std::string &amp;file_path)</div><div class="ttdef"><b>Definition:</b> imageloader.cpp:18</div></div>
-<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8h.html">imageloader.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/index.html b/index.html
deleted file mode 100644
index bcb5f3f4..00000000
--- a/index.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: YAGE</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('index.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">YAGE </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><h2>Introduction </h2>
-<p>YAGE stands for Yet Another Game Engine. It is a game engine that I am developing for a game called <a href="https://github.com/ymherklotz/Arider">Arider</a>. It uses OpenGL and SDL2 for the window creation and management and graphics.</p>
-<p>The full documentation can be seen <a href="https://www.yannherklotz.com/YAGE">here</a>.</p>
-<h2>Installation and usage </h2>
-<p>To use YAGE for your own game, you should link it as a static library and include the <a href="/include/YAGE/yage.h">yage.h</a> header in your project.</p>
-<h2>Build and Testing </h2>
-<p>To compile YAGE, create a build directory from the base directory. Then call cmake and point it to the directory containing. <a href="/CMakeLists.txt">CMakeLists.txt</a>.</p>
-<div class="fragment"><div class="line">mkdir build</div><div class="line">cd build</div><div class="line">cmake ..</div></div><!-- fragment --><p>You can then run google test on YAGE.</p>
-<div class="fragment"><div class="line">ctest</div></div><!-- fragment --><h2>License </h2>
-<p>Copyright (c) 2017 Yann Herklotz Grave <a href="#" onclick="location.href='mai'+'lto:'+'ymh'+'er'+'klo'+'tz'+'@gm'+'ai'+'l.c'+'om'; return false;">ymher<span style="display: none;">.nosp@m.</span>klot<span style="display: none;">.nosp@m.</span>z@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> &ndash; MIT License, see file <a href="/LICENSE">LICENSE</a> for more details. </p>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/inputmanager_8cpp.html b/inputmanager_8cpp.html
deleted file mode 100644
index 3597e149..00000000
--- a/inputmanager_8cpp.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/inputmanager.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('inputmanager_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">inputmanager.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="inputmanager_8h_source.html">YAGE/inputmanager.h</a>&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="inputmanager_8cpp.html">inputmanager.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/inputmanager_8h.html b/inputmanager_8h.html
deleted file mode 100644
index 22b4a2b1..00000000
--- a/inputmanager_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/inputmanager.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('inputmanager_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">inputmanager.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;unordered_map&gt;</code><br />
-</div>
-<p><a href="inputmanager_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html">yage::InputManager</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8h.html">inputmanager.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/inputmanager_8h_source.html b/inputmanager_8h_source.html
deleted file mode 100644
index fd501e3b..00000000
--- a/inputmanager_8h_source.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/inputmanager.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('inputmanager_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">inputmanager.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="inputmanager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * inputmanager.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef INPUT_MANAGER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define INPUT_MANAGER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;unordered_map&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1InputManager.html">InputManager</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;{</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c"> 20</a></span>&#160; std::unordered_map&lt;unsigned, bool&gt; <a class="code" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">key_map_</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">keyPressed</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">keyReleased</a>(<span class="keywordtype">unsigned</span> key);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">isKeyPressed</a>(<span class="keywordtype">unsigned</span> key) <span class="keyword">const</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;};</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1InputManager_html_aa420dbea2ae5e291b3fe9d8d3f9095d0"><div class="ttname"><a href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager::keyReleased</a></div><div class="ttdeci">void keyReleased(unsigned key)</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:19</div></div>
-<div class="ttc" id="classyage_1_1InputManager_html"><div class="ttname"><a href="classyage_1_1InputManager.html">yage::InputManager</a></div><div class="ttdef"><b>Definition:</b> inputmanager.h:17</div></div>
-<div class="ttc" id="classyage_1_1InputManager_html_aa5f6416a0277a33cf9afe74e16f156a5"><div class="ttname"><a href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager::keyPressed</a></div><div class="ttdeci">void keyPressed(unsigned key)</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:14</div></div>
-<div class="ttc" id="classyage_1_1InputManager_html_a9a484e406a3713df30ad887abd8ae28c"><div class="ttname"><a href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager::key_map_</a></div><div class="ttdeci">std::unordered_map&lt; unsigned, bool &gt; key_map_</div><div class="ttdef"><b>Definition:</b> inputmanager.h:20</div></div>
-<div class="ttc" id="classyage_1_1InputManager_html_afc9124e171725c291f9a1b0ed670805e"><div class="ttname"><a href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager::isKeyPressed</a></div><div class="ttdeci">bool isKeyPressed(unsigned key) const</div><div class="ttdef"><b>Definition:</b> inputmanager.cpp:24</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8h.html">inputmanager.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/iomanager_8cpp.html b/iomanager_8cpp.html
deleted file mode 100644
index c0ee233a..00000000
--- a/iomanager_8cpp.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/iomanager.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('iomanager_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">iomanager.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="iomanager_8h_source.html">YAGE/iomanager.h</a>&gt;</code><br />
-<code>#include &lt;fstream&gt;</code><br />
-<code>#include &lt;stdexcept&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="iomanager_8cpp.html">iomanager.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/iomanager_8h.html b/iomanager_8h.html
deleted file mode 100644
index 7b69754e..00000000
--- a/iomanager_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/iomanager.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('iomanager_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">iomanager.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;string&gt;</code><br />
-<code>#include &lt;vector&gt;</code><br />
-</div>
-<p><a href="iomanager_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1IoManager.html">yage::IoManager</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8h.html">iomanager.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/iomanager_8h_source.html b/iomanager_8h_source.html
deleted file mode 100644
index 879fcde0..00000000
--- a/iomanager_8h_source.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/iomanager.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('iomanager_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">iomanager.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="iomanager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * iomanager.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef IO_MANAGER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define IO_MANAGER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;{</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classyage_1_1IoManager.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1IoManager.html">IoManager</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">readFileToBuffer</a>(<span class="keyword">const</span> std::string &amp;file_path,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::vector&lt;unsigned char&gt; &amp;buffer);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;};</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1IoManager_html_a75d13ca634df592e44e4152fedcd446d"><div class="ttname"><a href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager::readFileToBuffer</a></div><div class="ttdeci">static bool readFileToBuffer(const std::string &amp;file_path, std::vector&lt; unsigned char &gt; &amp;buffer)</div><div class="ttdef"><b>Definition:</b> iomanager.cpp:17</div></div>
-<div class="ttc" id="classyage_1_1IoManager_html"><div class="ttname"><a href="classyage_1_1IoManager.html">yage::IoManager</a></div><div class="ttdef"><b>Definition:</b> iomanager.h:18</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8h.html">iomanager.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/jquery.js b/jquery.js
deleted file mode 100644
index f5343eda..00000000
--- a/jquery.js
+++ /dev/null
@@ -1,87 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.7.1
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Mon Nov 21 21:11:03 2011 -0500
- */
-(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
-/*!
- * Sizzle CSS Selector Engine
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- * More information: http://sizzlejs.com/
- */
-(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
- * jQuery UI 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI
- */
-(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
- * jQuery UI Widget 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
- * jQuery UI Mouse 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Mouse
- *
- * Depends:
- * jquery.ui.widget.js
- */
-(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
- * jQuery hashchange event - v1.3 - 7/21/2010
- * http://benalman.com/projects/jquery-hashchange-plugin/
- *
- * Copyright (c) 2010 "Cowboy" Ben Alman
- * Dual licensed under the MIT and GPL licenses.
- * http://benalman.com/about/license/
- */
-(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
- PowerTip - v1.2.0 - 2013-04-03
- http://stevenbenner.github.com/jquery-powertip/
- Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
- Released under MIT license.
- https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
-*/
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*!
- * jQuery UI Touch Punch 0.2.3
- *
- * Copyright 2011–2014, Dave Furfero
- * Dual licensed under the MIT or GPL Version 2 licenses.
- *
- * Depends:
- * jquery.ui.widget.js
- * jquery.ui.mouse.js
- */
-(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*!
- * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016
- * http://www.smartmenus.org/
- *
- * Copyright Vasil Dinkov, Vadikom Web Ltd.
- * http://vadikom.com
- *
- * Licensed MIT
- */
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a})); \ No newline at end of file
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
new file mode 100644
index 00000000..06d394d5
--- /dev/null
+++ b/lib/CMakeLists.txt
@@ -0,0 +1,35 @@
+# ----------------------------------------------------------------------------
+# CMakeLists.txt
+#
+# Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+# See file LICENSE for more details
+# ----------------------------------------------------------------------------
+
+if($ENV{UNIT_TESTS})
+ # Initializing google test
+ # prevents overriding the parent project's compiler/linter settings on windows
+ set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
+ set(BUILD_GTEST ON CACHE BOOL "" FORCE)
+ set(BUILD_GMOCK OFF CACHE BOOL "" FORCE)
+
+ # Add googletest directly to our build. This defines
+ # the gtest and gtest_main targets.
+ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/googletest)
+
+ # The gtest/gtest_main targets carry header search path
+ # dependencies automatically when using CMake 2.8.11 or
+ # later. Otherwise we have to add them here ourselves.
+ if (CMAKE_VERSION VERSION_LESS 2.8.11)
+ include_directories(${gtest_SOURCE_DIR}/include)
+ endif()
+endif()
+
+include_directories(${rapidjson}/include)
+
+# setting up glfw
+set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
+set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
+set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
+add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/glfw)
+
+add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/glad)
diff --git a/lib/glad b/lib/glad
new file mode 160000
+Subproject 1e168396e9f457a26523a80a6ae704558413eb6
diff --git a/lib/glfw b/lib/glfw
new file mode 160000
+Subproject 999f3556fdd80983b10051746264489f2cb1ef1
diff --git a/lib/googletest b/lib/googletest
new file mode 160000
+Subproject bfc0ffc8a698072c794ae7299db9cb6866f4c0b
diff --git a/lib/rapidjson b/lib/rapidjson
new file mode 160000
+Subproject 4c0f0036b54776dfc48ad76eca685caea0a1dc8
diff --git a/math_8h.html b/math_8h.html
deleted file mode 100644
index 305eaf88..00000000
--- a/math_8h.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Math/math.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('math_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">math.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="matrix_8h_source.html">matrix.h</a>&quot;</code><br />
-</div>
-<p><a href="math_8h_source.html">Go to the source code of this file.</a></p>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8h.html">math.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/math_8h_source.html b/math_8h_source.html
deleted file mode 100644
index 3a8ebdde..00000000
--- a/math_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Math/math.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('math_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">math.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="math_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * math.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_MATH_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_MATH_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="matrix_8h.html">matrix.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8h.html">math.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/matrix_8dox.html b/matrix_8dox.html
deleted file mode 100644
index d482085c..00000000
--- a/matrix_8dox.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: docs/matrix.dox File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('matrix_8dox.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">docs/matrix.dox File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="matrix_8dox.html">matrix.dox</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/matrix_8h.html b/matrix_8h.html
deleted file mode 100644
index b0fdb7b6..00000000
--- a/matrix_8h.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Math/matrix.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('matrix_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">matrix.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;algorithm&gt;</code><br />
-<code>#include &lt;exception&gt;</code><br />
-<code>#include &lt;iostream&gt;</code><br />
-<code>#include &lt;sstream&gt;</code><br />
-<code>#include &lt;string&gt;</code><br />
-<code>#include &lt;vector&gt;</code><br />
-</div>
-<p><a href="matrix_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html">yage::Vector&lt; Rows, Type &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2&lt; Type &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class. <a href="classyage_1_1Vector2.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceyage_1_1detail"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1detail.html">yage::detail</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceyage_1_1matrix"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html">yage::matrix</a></td></tr>
-<tr class="memdesc:namespaceyage_1_1matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Namespace containing functions that operate on matrices. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:a23eef341099a6b2816cf0c63f8ffe898"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a> = Vector2&lt; double &gt;</td></tr>
-<tr class="memdesc:a23eef341099a6b2816cf0c63f8ffe898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of a 2D vector. <a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">More...</a><br /></td></tr>
-<tr class="separator:a23eef341099a6b2816cf0c63f8ffe898"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a> (Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)</td></tr>
-<tr class="separator:a226cc29763f745fd175844f4263d5dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a> (Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)</td></tr>
-<tr class="separator:a2187fb11298a029f2877702192717090"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae">yage::operator+</a> (Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32">yage::operator+</a> (const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)</td></tr>
-<tr class="separator:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe">yage::operator-</a> (Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:a8a9db24697f649f6d19f0347330d95fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc">yage::operator-</a> (const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)</td></tr>
-<tr class="separator:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a> (Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:ad8903f6a93ac89f16846458540717507"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a">yage::operator*</a> (const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)</td></tr>
-<tr class="separator:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a> (Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a> (const Matrix&lt; M, N, T &gt; &amp;lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)</td></tr>
-<tr class="separator:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">yage::operator&lt;&lt;</a> (std::ostream &amp;os, const Matrix&lt; M, N, T &gt; &amp;mat)</td></tr>
-<tr class="separator:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; N, M, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a> (const Matrix&lt; M, N, T &gt; &amp;m)</td></tr>
-<tr class="memdesc:a62de4b4b6bab23717d957c370f2e41c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transposes a matrix and returns the result. <a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">More...</a><br /></td></tr>
-<tr class="separator:a62de4b4b6bab23717d957c370f2e41c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4d2f55a5c3369ec42001776a582c30a"><td class="memTemplParams" colspan="2">template&lt;int R, class T &gt; </td></tr>
-<tr class="memitem:ac4d2f55a5c3369ec42001776a582c30a"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a> (const Matrix&lt; R, 1, T &gt; &amp;m1, const Matrix&lt; R, 1, T &gt; &amp;m2)</td></tr>
-<tr class="memdesc:ac4d2f55a5c3369ec42001776a582c30a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the dot product between two vectors. <a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">More...</a><br /></td></tr>
-<tr class="separator:ac4d2f55a5c3369ec42001776a582c30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a277125ad9fa06a7119c59d350e129985"><td class="memTemplParams" colspan="2">template&lt;int M, int N, int P, int Q, class T &gt; </td></tr>
-<tr class="memitem:a277125ad9fa06a7119c59d350e129985"><td class="memTemplItemLeft" align="right" valign="top">Matrix&lt; M, Q, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a> (const Matrix&lt; M, N, T &gt; &amp;m1, const Matrix&lt; P, Q, T &gt; &amp;m2)</td></tr>
-<tr class="memdesc:a277125ad9fa06a7119c59d350e129985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies two matrices together. <a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">More...</a><br /></td></tr>
-<tr class="separator:a277125ad9fa06a7119c59d350e129985"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8h.html">matrix.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/matrix_8h.js b/matrix_8h.js
deleted file mode 100644
index 78cf5357..00000000
--- a/matrix_8h.js
+++ /dev/null
@@ -1,23 +0,0 @@
-var matrix_8h =
-[
- [ "Matrix", "classyage_1_1Matrix.html", "classyage_1_1Matrix" ],
- [ "Row", "classyage_1_1detail_1_1Row.html", "classyage_1_1detail_1_1Row" ],
- [ "Matrix", "classyage_1_1Matrix.html", "classyage_1_1Matrix" ],
- [ "Vector", "classyage_1_1Vector.html", "classyage_1_1Vector" ],
- [ "Vector2", "classyage_1_1Vector2.html", "classyage_1_1Vector2" ],
- [ "Vector2d", "matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898", null ],
- [ "dot", "matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a", null ],
- [ "multiply", "matrix_8h.html#a277125ad9fa06a7119c59d350e129985", null ],
- [ "operator*", "matrix_8h.html#ad8903f6a93ac89f16846458540717507", null ],
- [ "operator*", "matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a", null ],
- [ "operator+", "matrix_8h.html#a226cc29763f745fd175844f4263d5dae", null ],
- [ "operator+", "matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae", null ],
- [ "operator+", "matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32", null ],
- [ "operator-", "matrix_8h.html#a2187fb11298a029f2877702192717090", null ],
- [ "operator-", "matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe", null ],
- [ "operator-", "matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc", null ],
- [ "operator/", "matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3", null ],
- [ "operator<<", "matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb", null ],
- [ "operator==", "matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe", null ],
- [ "transpose", "matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7", null ]
-]; \ No newline at end of file
diff --git a/matrix_8h_source.html b/matrix_8h_source.html
deleted file mode 100644
index 5eec46cf..00000000
--- a/matrix_8h_source.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Math/matrix.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('matrix_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">matrix.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="matrix_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * matrix.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifndef YAGE_MATH_MATRIX_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define YAGE_MATH_MATRIX_H</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;exception&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;{</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type&gt;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html"> 26</a></span>&#160;<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>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceyage_1_1detail.html"> 35</a></span>&#160;<span class="keyword">namespace </span>detail</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> Rows, <span class="keywordtype">int</span> Cols, <span class="keyword">class</span> Type&gt;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html"> 47</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">Row</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055"> 50</a></span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, Cols, Type&gt;</a> *<a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205"> 51</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8"> 54</a></span>&#160; <a class="code" href="classyage_1_1detail_1_1Row.html">Row&lt;Rows, Cols, Type&gt;</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, Cols, Type&gt;</a> *parent, <span class="keywordtype">int</span> index)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; : <a class="code" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">parent_</a>(parent), <a class="code" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">index_</a>(index)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee"> 59</a></span>&#160; Type &amp;<a class="code" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">operator[]</a>(<span class="keywordtype">int</span> col)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <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>&#160; <span class="keywordflow">return</span> parent_-&gt;<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1"> 65</a></span>&#160; <span class="keyword">const</span> Type &amp;<a class="code" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> parent_-&gt;<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>[index_ * Cols + col];</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;} <span class="comment">// namespace detail</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keyword">template</span> &lt;<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>&gt;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Matrix.html">Matrix</a></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// friended with the row class so that it can access protected member data.</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e"> 79</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row</a>&lt;Rows, Cols, Type&gt;;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<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>&#160; std::vector&lt;Type&gt; <a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<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>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, Cols, Type&gt;</a>() : data_(Rows * Cols) {}</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b"> 88</a></span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, Cols, Type&gt;</a>(<span class="keyword">const</span> std::vector&lt;Type&gt; &amp;data) : data_(data) {}</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965"> 91</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">rowSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Rows; }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a"> 94</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">colSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Cols; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08"> 101</a></span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;1, Cols, Type&gt;</a> <a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;1, Cols, Type&gt;</a> rowMatrix;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; Cols; ++i) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; rowMatrix[0][i] = data_[row][i];</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">return</span> rowMatrix;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888"> 115</a></span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, 1, Type&gt;</a> <a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, 1, Type&gt;</a> colMatrix;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; Rows; ++i) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; colMatrix[i][0] = data_[i][col];</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> colMatrix;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055"> 128</a></span>&#160; <span class="keyword">typename</span> std::vector&lt;Type&gt;::iterator <a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>() { <span class="keywordflow">return</span> data_.begin(); }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851"> 134</a></span>&#160; <span class="keyword">typename</span> std::vector&lt;Type&gt;::iterator <a class="code" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">end</a>() { <span class="keywordflow">return</span> data_.end(); }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7"> 142</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">toString</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; std::stringstream ss;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; ss &lt;&lt; <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; Rows - 1; ++i) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; ss &lt;&lt; <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; Cols - 1; ++j) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ss &lt;&lt; data_[i * Cols + j] &lt;&lt; <span class="charliteral">&#39; &#39;</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; ss &lt;&lt; data_[(Rows - 1) * Cols + Cols - 1] &lt;&lt; <span class="stringliteral">&quot;],&quot;</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; ss &lt;&lt; <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; Cols - 1; ++j) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; ss &lt;&lt; data_[(Rows - 1) * Cols + j] &lt;&lt; <span class="charliteral">&#39; &#39;</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; ss &lt;&lt; data_[(Rows - 1) * Cols + Cols - 1] &lt;&lt; <span class="stringliteral">&quot;]]&quot;</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef"> 161</a></span>&#160; <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row&lt;Rows, Cols, Type&gt;</a> <a class="code" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">operator[]</a>(<span class="keywordtype">int</span> row)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row&lt;Rows, Cols, Type&gt;</a>(<span class="keyword">this</span>, row);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315"> 166</a></span>&#160; <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row&lt;Rows, Cols, Type&gt;</a> <a class="code" href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">operator[]</a>(<span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classyage_1_1detail_1_1Row.html">detail::Row&lt;Rows, Cols, Type&gt;</a>((<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, Cols, Type&gt;</a> *)<span class="keyword">this</span>,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; row);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228"> 172</a></span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, Cols, Type&gt;</a> &amp;<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&lt;Rows, Cols, Type&gt;</a> &amp;rhs)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::vector&lt;Type&gt; out;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; out.reserve(data_.size());</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">data_</a>.begin(),</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; std::back_inserter(out),</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; [](Type a, Type b) { <span class="keywordflow">return</span> a + b; });</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; data_ = std::move(out);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb"> 183</a></span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, Cols, Type&gt;</a> &amp;<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&lt;Rows, Cols, Type&gt;</a> &amp;rhs)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; std::vector&lt;Type&gt; out;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; out.reserve(data_.size());</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; std::transform(data_.begin(), data_.end(), rhs.<a class="code" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">begin</a>(),</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; std::back_inserter(out),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; [](Type a, Type b) { <span class="keywordflow">return</span> a - b; });</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; data_ = std::move(out);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;};</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae"> 196</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> &amp;rhs)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;{</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; lhs += rhs;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;}</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="namespaceyage.html#a2187fb11298a029f2877702192717090"> 203</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> &amp;rhs)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;{</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; lhs -= rhs;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae"> 210</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> lhs, <span class="keyword">const</span> T &amp;rhs)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;{</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;data : lhs) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; data += rhs;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;}</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32"> 219</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a>(<span class="keyword">const</span> T &amp;lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> rhs)</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;{</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;data : rhs) {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; data += lhs;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;}</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe"> 228</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> lhs, <span class="keyword">const</span> T &amp;rhs)</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;{</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;data : lhs) {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; data -= rhs;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;}</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc"> 237</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a>(<span class="keyword">const</span> T &amp;lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> rhs)</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;data : rhs) {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; data = lhs - data;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507"> 246</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> lhs, <span class="keyword">const</span> T &amp;rhs)</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;{</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;data : lhs) {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; data *= rhs;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;}</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a"> 255</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a>(<span class="keyword">const</span> T &amp;lhs, <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> rhs)</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;{</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;data : rhs) {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; data *= lhs;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span> rhs;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;}</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3"> 264</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> <a class="code" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">operator/</a>(<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> lhs, <span class="keyword">const</span> T &amp;rhs)</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;{</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;data : lhs) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; data /= rhs;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> lhs;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;}</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe"> 273</a></span>&#160;<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&lt;M, N, T&gt;</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, N, T&gt;</a> &amp;rhs)</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;{</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; M; ++i) {</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; N; ++j) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordflow">if</span> (lhs[i][j] != rhs[i][j]) {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;}</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"> 286</a></span>&#160;std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const Matrix&lt;M, N, T&gt; &amp;mat)</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;{</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">return</span> os &lt;&lt; mat.toString();</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;}</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> Rows = 2, <span class="keyword">class</span> Type = <span class="keywordtype">double</span>&gt;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html"> 292</a></span>&#160;<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>&lt;Rows, 1, Type&gt;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;{</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<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>&#160; <a class="code" href="classyage_1_1Vector.html">Vector&lt;Rows, Type&gt;</a>() : <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, 1, Type&gt;</a>() {}</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f"> 296</a></span>&#160; <a class="code" href="classyage_1_1Vector.html">Vector&lt;Rows, Type&gt;</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, 1, Type&gt;</a> &amp;other)</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; : <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, 1, Type&gt;</a>(other)</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d"> 301</a></span>&#160; <a class="code" href="classyage_1_1Vector.html">Vector&lt;Rows, Type&gt;</a>(<span class="keyword">const</span> std::vector&lt;Type&gt; &amp;data)</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; : <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;Rows, 1, Type&gt;</a>(data)</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; }</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2"> 306</a></span>&#160; Type &amp;<a class="code" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">operator[]</a>(<span class="keywordtype">int</span> col) { <span class="keywordflow">return</span> this-&gt;data_[col]; }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a"> 308</a></span>&#160; <span class="keyword">const</span> Type &amp;<a class="code" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">operator[]</a>(<span class="keywordtype">int</span> col)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;data_[col]; }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae"> 310</a></span>&#160; 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>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; std::stringstream ss;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; ss &lt;&lt; <span class="stringliteral">&quot;[&quot;</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">for</span> (std::size_t i = 0; i &lt; this-&gt;data_.size() - 1; ++i) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; ss &lt;&lt; this-&gt;data_[i] &lt;&lt; <span class="stringliteral">&quot; &quot;</span>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; ss &lt;&lt; this-&gt;data_[this-&gt;data_.size() - 1] &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">return</span> ss.str();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;};</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Type = <span class="keywordtype">double</span>&gt;</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html"> 327</a></span>&#160;<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>&lt;2, Type&gt;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;{</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<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>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2&lt;Type&gt;</a>() : <a class="code" href="classyage_1_1Vector.html">Vector&lt;2, Type&gt;</a>() {}</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917"> 331</a></span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2&lt;Type&gt;</a>(<span class="keyword">const</span> std::vector&lt;Type&gt; &amp;data) : <a class="code" href="classyage_1_1Vector.html">Vector&lt;2, Type&gt;</a>(data) {}</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0"> 333</a></span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2&lt;Type&gt;</a>(Type x, Type y)</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; this-&gt;data_[0] = x;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; this-&gt;data_[1] = y;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822"> 339</a></span>&#160; <a class="code" href="classyage_1_1Vector2.html">Vector2&lt;Type&gt;</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;2, 1, Type&gt;</a> &amp;other) : <a class="code" href="classyage_1_1Vector.html">Vector&lt;2, Type&gt;</a>(other) {}</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf"> 341</a></span>&#160; Type &amp;<a class="code" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">x</a>() { <span class="keywordflow">return</span> this-&gt;data_[0]; }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f"> 343</a></span>&#160; <span class="keyword">const</span> Type &amp;<a class="code" href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;data_[0]; }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2"> 345</a></span>&#160; Type &amp;<a class="code" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">y</a>() { <span class="keywordflow">return</span> this-&gt;data_[1]; }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e"> 347</a></span>&#160; <span class="keyword">const</span> Type &amp;<a class="code" href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;data_[1]; }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;};</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898"> 352</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> = <a class="code" href="classyage_1_1Vector2.html">Vector2&lt;double&gt;</a>;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html"> 359</a></span>&#160;<span class="keyword">namespace </span>matrix</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;{</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> M, <span class="keywordtype">int</span> N, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7"> 367</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;N, M, T&gt;</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&lt;M, N, T&gt;</a> &amp;m)</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;{</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;N, M, T&gt;</a> trans;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; M; ++i) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; N; ++j) {</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; trans[j][i] = m[i][j];</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">return</span> trans;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;}</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">int</span> R, <span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a"> 383</a></span>&#160;T <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;R, 1, T&gt;</a> &amp;m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;R, 1, T&gt;</a> &amp;m2)</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;{</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; T sum = 0;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; R; ++i) {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; sum += m1[i][0] * m2[i][0];</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; }</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> sum;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;}</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="keyword">template</span> &lt;<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&gt;</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985"> 399</a></span>&#160;<a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, Q, T&gt;</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&lt;M, N, T&gt;</a> &amp;m1, <span class="keyword">const</span> <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;P, Q, T&gt;</a> &amp;m2)</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;{</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">if</span> (N != P) {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="stringliteral">&quot;Matrices don&#39;t have the right dimensions for multiplication&quot;</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; }</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="classyage_1_1Matrix.html">Matrix&lt;M, Q, T&gt;</a> res;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; M; ++i) {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; Q; ++j) {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; res[i][j] = <a class="code" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a>(<a class="code" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a>(m1.<a class="code" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">getRow</a>(i)), m2.<a class="code" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">getCol</a>(j));</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; }</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;}</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;} <span class="comment">// namespace matrix</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_acca4a23afb94173695bbc1e1f2cde2b3"><div class="ttname"><a href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a></div><div class="ttdeci">Matrix&lt; M, N, T &gt; operator/(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:264</div></div>
-<div class="ttc" id="classyage_1_1Vector2_html_ab5e0499a78afced459600a867736a42e"><div class="ttname"><a href="classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e">yage::Vector2::y</a></div><div class="ttdeci">const Type &amp; y() const</div><div class="ttdef"><b>Definition:</b> matrix.h:347</div></div>
-<div class="ttc" id="namespaceyage_html_ad8903f6a93ac89f16846458540717507"><div class="ttname"><a href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a></div><div class="ttdeci">Matrix&lt; M, N, T &gt; operator*(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:246</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_acaf0837fade0cb4179603b97ac224965"><div class="ttname"><a href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix::rowSize</a></div><div class="ttdeci">int rowSize() const</div><div class="ttdoc">Returns the row size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:91</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_a2753285bcc49a050a49976a6dbc8e89a"><div class="ttname"><a href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix::colSize</a></div><div class="ttdeci">int colSize() const</div><div class="ttdoc">Returns the column size of the Matrix. </div><div class="ttdef"><b>Definition:</b> matrix.h:94</div></div>
-<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2</a></div><div class="ttdoc">2D Vector class. </div><div class="ttdef"><b>Definition:</b> matrix.h:327</div></div>
-<div class="ttc" id="namespaceyage_html_a5ddd829cb1c7c4c880d0fd53326858fe"><div class="ttname"><a href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a></div><div class="ttdeci">bool operator==(const Matrix&lt; M, N, T &gt; &amp;lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:273</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_a20ea5fe16d27ef15f775b5497cadc851"><div class="ttname"><a href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix::end</a></div><div class="ttdeci">std::vector&lt; Type &gt;::iterator end()</div><div class="ttdoc">Iterator support for the end. </div><div class="ttdef"><b>Definition:</b> matrix.h:134</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_a2833adcae1e01f637eba251c5aee7888"><div class="ttname"><a href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix::getCol</a></div><div class="ttdeci">Matrix&lt; Rows, 1, Type &gt; getCol(int col) const</div><div class="ttdoc">Get a specific column in a column vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:115</div></div>
-<div class="ttc" id="classyage_1_1Vector_html_a81efa1cb9d4ce8bb8c5cf9652a5650a2"><div class="ttname"><a href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector::operator[]</a></div><div class="ttdeci">Type &amp; operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:306</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_a0ab11922319366f6e74f6e9e7d7abeed"><div class="ttname"><a href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix::data_</a></div><div class="ttdeci">std::vector&lt; Type &gt; 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&lt; M, Q, T &gt; multiply(const Matrix&lt; M, N, T &gt; &amp;m1, const Matrix&lt; P, Q, T &gt; &amp;m2)</div><div class="ttdoc">Multiplies two matrices together. </div><div class="ttdef"><b>Definition:</b> matrix.h:399</div></div>
-<div class="ttc" id="classyage_1_1detail_1_1Row_html_a14db282093884cebc49229b42d869ad1"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">yage::detail::Row::operator[]</a></div><div class="ttdeci">const Type &amp; operator[](int col) const</div><div class="ttdef"><b>Definition:</b> matrix.h:65</div></div>
-<div class="ttc" id="classyage_1_1Vector2_html_a554645b415a76af47698985b7757f0c2"><div class="ttname"><a href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2::y</a></div><div class="ttdeci">Type &amp; y()</div><div class="ttdef"><b>Definition:</b> matrix.h:345</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_ab15e9ff3285806dcb9748edb751b2315"><div class="ttname"><a href="classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row&lt; Rows, Cols, Type &gt; operator[](int row) const</div><div class="ttdef"><b>Definition:</b> matrix.h:166</div></div>
-<div class="ttc" id="classyage_1_1detail_1_1Row_html"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html">yage::detail::Row</a></div><div class="ttdef"><b>Definition:</b> matrix.h:47</div></div>
-<div class="ttc" id="classyage_1_1detail_1_1Row_html_ac4cca9c5299c5e874a53166e56383055"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row::parent_</a></div><div class="ttdeci">Matrix&lt; Rows, Cols, Type &gt; * parent_</div><div class="ttdef"><b>Definition:</b> matrix.h:50</div></div>
-<div class="ttc" id="classyage_1_1detail_1_1Row_html_a237bb404a38dbc1a80e86f911a33c205"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row::index_</a></div><div class="ttdeci">int index_</div><div class="ttdef"><b>Definition:</b> matrix.h:51</div></div>
-<div class="ttc" id="namespaceyage_1_1matrix_html_a62de4b4b6bab23717d957c370f2e41c7"><div class="ttname"><a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a></div><div class="ttdeci">Matrix&lt; N, M, T &gt; transpose(const Matrix&lt; M, N, T &gt; &amp;m)</div><div class="ttdoc">Transposes a matrix and returns the result. </div><div class="ttdef"><b>Definition:</b> matrix.h:367</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_acc2d0763f060c923ce53b37143d0a7bb"><div class="ttname"><a href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix::operator-=</a></div><div class="ttdeci">Matrix&lt; Rows, Cols, Type &gt; &amp; operator-=(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:183</div></div>
-<div class="ttc" id="classyage_1_1Vector2_html_a5a777413b63e68dc5f797d31e3d7beaf"><div class="ttname"><a href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2::x</a></div><div class="ttdeci">Type &amp; x()</div><div class="ttdef"><b>Definition:</b> matrix.h:341</div></div>
-<div class="ttc" id="namespaceyage_html_a226cc29763f745fd175844f4263d5dae"><div class="ttname"><a href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a></div><div class="ttdeci">Matrix&lt; M, N, T &gt; operator+(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;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&lt; M, N, T &gt; operator-(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:203</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_a8b7e0913efdb5e8c9ff39df4c4f36228"><div class="ttname"><a href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix::operator+=</a></div><div class="ttdeci">Matrix&lt; Rows, Cols, Type &gt; &amp; operator+=(const Matrix&lt; Rows, Cols, Type &gt; &amp;rhs)</div><div class="ttdef"><b>Definition:</b> matrix.h:172</div></div>
-<div class="ttc" id="classyage_1_1detail_1_1Row_html_a2d29349b569f311919bb100855a4bfee"><div class="ttname"><a href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row::operator[]</a></div><div class="ttdeci">Type &amp; operator[](int col)</div><div class="ttdef"><b>Definition:</b> matrix.h:59</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html"><div class="ttname"><a href="classyage_1_1Matrix.html">yage::Matrix</a></div><div class="ttdoc">Base Matrix class used by other similar classes. </div><div class="ttdef"><b>Definition:</b> matrix.h:26</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_aaa7273d046ac077da76ffaec876041d7"><div class="ttname"><a href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix::toString</a></div><div class="ttdeci">virtual std::string toString() const</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:142</div></div>
-<div class="ttc" id="namespaceyage_1_1matrix_html_ac4d2f55a5c3369ec42001776a582c30a"><div class="ttname"><a href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix::dot</a></div><div class="ttdeci">T dot(const Matrix&lt; R, 1, T &gt; &amp;m1, const Matrix&lt; R, 1, T &gt; &amp;m2)</div><div class="ttdoc">Returns the dot product between two vectors. </div><div class="ttdef"><b>Definition:</b> matrix.h:383</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_adffb22a99417271958621ff1f51b7f08"><div class="ttname"><a href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix::getRow</a></div><div class="ttdeci">Matrix&lt; 1, Cols, Type &gt; getRow(int row) const</div><div class="ttdoc">Return the row specified row as a Matrix with only one row. </div><div class="ttdef"><b>Definition:</b> matrix.h:101</div></div>
-<div class="ttc" id="classyage_1_1Vector_html_a956f7b6d02c0309adece311f59c8beae"><div class="ttname"><a href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector::toString</a></div><div class="ttdeci">std::string toString() const override</div><div class="ttdoc">Prints out the matrix, but can also be implemented by other classes to print data differently...</div><div class="ttdef"><b>Definition:</b> matrix.h:310</div></div>
-<div class="ttc" id="classyage_1_1Vector2_html_a96360148b634862a31573f475b4fa53f"><div class="ttname"><a href="classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f">yage::Vector2::x</a></div><div class="ttdeci">const Type &amp; x() const</div><div class="ttdef"><b>Definition:</b> matrix.h:343</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_a83d77d3a40ced5e2b703a6d66b6e6055"><div class="ttname"><a href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix::begin</a></div><div class="ttdeci">std::vector&lt; Type &gt;::iterator begin()</div><div class="ttdoc">Iterator support for the start. </div><div class="ttdef"><b>Definition:</b> matrix.h:128</div></div>
-<div class="ttc" id="classyage_1_1Matrix_html_a9dc57c60a19b805a41b8bfb951ce2fef"><div class="ttname"><a href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix::operator[]</a></div><div class="ttdeci">detail::Row&lt; Rows, Cols, Type &gt; operator[](int row)</div><div class="ttdef"><b>Definition:</b> matrix.h:161</div></div>
-<div class="ttc" id="classyage_1_1Vector_html_a1e9c60516faeb06826666493a7ca307a"><div class="ttname"><a href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">yage::Vector::operator[]</a></div><div class="ttdeci">const Type &amp; operator[](int col) const</div><div class="ttdef"><b>Definition:</b> matrix.h:308</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8h.html">matrix.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/menu.js b/menu.js
deleted file mode 100644
index 97db4c23..00000000
--- a/menu.js
+++ /dev/null
@@ -1,26 +0,0 @@
-function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
- function makeTree(data,relPath) {
- var result='';
- if ('children' in data) {
- result+='<ul>';
- for (var i in data.children) {
- result+='<li><a href="'+relPath+data.children[i].url+'">'+
- data.children[i].text+'</a>'+
- makeTree(data.children[i],relPath)+'</li>';
- }
- result+='</ul>';
- }
- return result;
- }
-
- $('#main-nav').append(makeTree(menudata,relPath));
- $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
- if (searchEnabled) {
- if (serverSide) {
- $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
- } else {
- $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'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="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
- }
- }
- $('#main-menu').smartmenus();
-}
diff --git a/menudata.js b/menudata.js
deleted file mode 100644
index 94530927..00000000
--- a/menudata.js
+++ /dev/null
@@ -1,108 +0,0 @@
-var menudata={children:[
-{text:"Main Page",url:"index.html"},
-{text:"Related Pages",url:"pages.html"},
-{text:"Namespaces",url:"namespaces.html",children:[
-{text:"Namespace List",url:"namespaces.html"},
-{text:"Namespace Members",url:"namespacemembers.html",children:[
-{text:"All",url:"namespacemembers.html",children:[
-{text:"b",url:"namespacemembers.html#index_b"},
-{text:"d",url:"namespacemembers.html#index_d"},
-{text:"f",url:"namespacemembers.html#index_f"},
-{text:"h",url:"namespacemembers.html#index_h"},
-{text:"i",url:"namespacemembers.html#index_i"},
-{text:"m",url:"namespacemembers.html#index_m"},
-{text:"n",url:"namespacemembers.html#index_n"},
-{text:"o",url:"namespacemembers.html#index_o"},
-{text:"p",url:"namespacemembers.html#index_p"},
-{text:"q",url:"namespacemembers.html#index_q"},
-{text:"s",url:"namespacemembers.html#index_s"},
-{text:"t",url:"namespacemembers.html#index_t"},
-{text:"v",url:"namespacemembers.html#index_v"},
-{text:"w",url:"namespacemembers.html#index_w"}]},
-{text:"Functions",url:"namespacemembers_func.html"},
-{text:"Variables",url:"namespacemembers_vars.html"},
-{text:"Typedefs",url:"namespacemembers_type.html"},
-{text:"Enumerations",url:"namespacemembers_enum.html"},
-{text:"Enumerator",url:"namespacemembers_eval.html"}]}]},
-{text:"Classes",url:"annotated.html",children:[
-{text:"Class List",url:"annotated.html"},
-{text:"Class Index",url:"classes.html"},
-{text:"Class Hierarchy",url:"hierarchy.html"},
-{text:"Class Members",url:"functions.html",children:[
-{text:"All",url:"functions.html",children:[
-{text:"a",url:"functions.html#index_a"},
-{text:"b",url:"functions_b.html#index_b"},
-{text:"c",url:"functions_c.html#index_c"},
-{text:"d",url:"functions_d.html#index_d"},
-{text:"e",url:"functions_e.html#index_e"},
-{text:"f",url:"functions_f.html#index_f"},
-{text:"g",url:"functions_g.html#index_g"},
-{text:"h",url:"functions_h.html#index_h"},
-{text:"i",url:"functions_i.html#index_i"},
-{text:"k",url:"functions_k.html#index_k"},
-{text:"l",url:"functions_l.html#index_l"},
-{text:"m",url:"functions_m.html#index_m"},
-{text:"n",url:"functions_n.html#index_n"},
-{text:"o",url:"functions_o.html#index_o"},
-{text:"p",url:"functions_p.html#index_p"},
-{text:"r",url:"functions_r.html#index_r"},
-{text:"s",url:"functions_s.html#index_s"},
-{text:"t",url:"functions_t.html#index_t"},
-{text:"u",url:"functions_u.html#index_u"},
-{text:"v",url:"functions_v.html#index_v"},
-{text:"w",url:"functions_w.html#index_w"},
-{text:"x",url:"functions_x.html#index_x"},
-{text:"y",url:"functions_y.html#index_y"},
-{text:"~",url:"functions_0x7e.html#index_0x7e"}]},
-{text:"Functions",url:"functions_func.html",children:[
-{text:"a",url:"functions_func.html#index_a"},
-{text:"b",url:"functions_func_b.html#index_b"},
-{text:"c",url:"functions_func_c.html#index_c"},
-{text:"d",url:"functions_func_d.html#index_d"},
-{text:"e",url:"functions_func_e.html#index_e"},
-{text:"f",url:"functions_func_f.html#index_f"},
-{text:"g",url:"functions_func_g.html#index_g"},
-{text:"i",url:"functions_func_i.html#index_i"},
-{text:"k",url:"functions_func_k.html#index_k"},
-{text:"l",url:"functions_func_l.html#index_l"},
-{text:"m",url:"functions_func_m.html#index_m"},
-{text:"n",url:"functions_func_n.html#index_n"},
-{text:"o",url:"functions_func_o.html#index_o"},
-{text:"p",url:"functions_func_p.html#index_p"},
-{text:"r",url:"functions_func_r.html#index_r"},
-{text:"s",url:"functions_func_s.html#index_s"},
-{text:"t",url:"functions_func_t.html#index_t"},
-{text:"u",url:"functions_func_u.html#index_u"},
-{text:"v",url:"functions_func_v.html#index_v"},
-{text:"w",url:"functions_func_w.html#index_w"},
-{text:"x",url:"functions_func_x.html#index_x"},
-{text:"y",url:"functions_func_y.html#index_y"},
-{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]},
-{text:"Variables",url:"functions_vars.html",children:[
-{text:"a",url:"functions_vars.html#index_a"},
-{text:"b",url:"functions_vars.html#index_b"},
-{text:"c",url:"functions_vars.html#index_c"},
-{text:"d",url:"functions_vars.html#index_d"},
-{text:"f",url:"functions_vars.html#index_f"},
-{text:"g",url:"functions_vars.html#index_g"},
-{text:"h",url:"functions_vars.html#index_h"},
-{text:"i",url:"functions_vars.html#index_i"},
-{text:"k",url:"functions_vars.html#index_k"},
-{text:"m",url:"functions_vars.html#index_m"},
-{text:"n",url:"functions_vars.html#index_n"},
-{text:"o",url:"functions_vars.html#index_o"},
-{text:"p",url:"functions_vars.html#index_p"},
-{text:"r",url:"functions_vars.html#index_r"},
-{text:"s",url:"functions_vars.html#index_s"},
-{text:"t",url:"functions_vars.html#index_t"},
-{text:"u",url:"functions_vars.html#index_u"},
-{text:"v",url:"functions_vars.html#index_v"},
-{text:"w",url:"functions_vars.html#index_w"},
-{text:"x",url:"functions_vars.html#index_x"},
-{text:"y",url:"functions_vars.html#index_y"}]},
-{text:"Related Functions",url:"functions_rela.html"}]}]},
-{text:"Files",url:"files.html",children:[
-{text:"File List",url:"files.html"},
-{text:"File Members",url:"globals.html",children:[
-{text:"All",url:"globals.html"},
-{text:"Macros",url:"globals_defs.html"}]}]}]}
diff --git a/namespacemembers.html b/namespacemembers.html
deleted file mode 100644
index e38d44b6..00000000
--- a/namespacemembers.html
+++ /dev/null
@@ -1,280 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
-
-<h3><a id="index_b"></a>- b -</h3><ul>
-<li>BORDERLESS
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>decodePNG()
-: <a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage</a>
-</li>
-<li>dot()
-: <a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix</a>
-</li>
-</ul>
-
-
-<h3><a id="index_f"></a>- f -</h3><ul>
-<li>FULLSCREEN
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_h"></a>- h -</h3><ul>
-<li>HIDDEN
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_i"></a>- i -</h3><ul>
-<li>init()
-: <a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_m"></a>- m -</h3><ul>
-<li>multiply()
-: <a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix</a>
-</li>
-</ul>
-
-
-<h3><a id="index_n"></a>- n -</h3><ul>
-<li>node_cdata
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml</a>
-</li>
-<li>node_comment
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml</a>
-</li>
-<li>node_data
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml</a>
-</li>
-<li>node_declaration
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml</a>
-</li>
-<li>node_doctype
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml</a>
-</li>
-<li>node_document
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml</a>
-</li>
-<li>node_element
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml</a>
-</li>
-<li>node_pi
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml</a>
-</li>
-<li>node_type
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml</a>
-</li>
-</ul>
-
-
-<h3><a id="index_o"></a>- o -</h3><ul>
-<li>operator*()
-: <a class="el" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage</a>
-</li>
-<li>operator+()
-: <a class="el" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32">yage</a>
-</li>
-<li>operator-()
-: <a class="el" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc">yage</a>
-</li>
-<li>operator/()
-: <a class="el" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage</a>
-</li>
-<li>operator&lt;&lt;()
-: <a class="el" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">yage</a>
-</li>
-<li>operator==()
-: <a class="el" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_p"></a>- p -</h3><ul>
-<li>parse_comment_nodes
-: <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml</a>
-</li>
-<li>parse_declaration_node
-: <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml</a>
-</li>
-<li>parse_default
-: <a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml</a>
-</li>
-<li>parse_doctype_node
-: <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml</a>
-</li>
-<li>parse_fastest
-: <a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml</a>
-</li>
-<li>parse_full
-: <a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml</a>
-</li>
-<li>parse_no_data_nodes
-: <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml</a>
-</li>
-<li>parse_no_element_values
-: <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml</a>
-</li>
-<li>parse_no_entity_translation
-: <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml</a>
-</li>
-<li>parse_no_string_terminators
-: <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml</a>
-</li>
-<li>parse_no_utf8
-: <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml</a>
-</li>
-<li>parse_non_destructive
-: <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml</a>
-</li>
-<li>parse_normalize_whitespace
-: <a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml</a>
-</li>
-<li>parse_pi_nodes
-: <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml</a>
-</li>
-<li>parse_trim_whitespace
-: <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml</a>
-</li>
-<li>parse_validate_closing_tags
-: <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml</a>
-</li>
-</ul>
-
-
-<h3><a id="index_q"></a>- q -</h3><ul>
-<li>quit()
-: <a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_s"></a>- s -</h3><ul>
-<li>SHOWN
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_t"></a>- t -</h3><ul>
-<li>transpose()
-: <a class="el" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix</a>
-</li>
-</ul>
-
-
-<h3><a id="index_v"></a>- v -</h3><ul>
-<li>Vector2d
-: <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage</a>
-</li>
-</ul>
-
-
-<h3><a id="index_w"></a>- w -</h3><ul>
-<li>WindowFlags
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html
deleted file mode 100644
index 365ad44a..00000000
--- a/namespacemembers_enum.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>node_type
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml</a>
-</li>
-<li>WindowFlags
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html
deleted file mode 100644
index eafa8148..00000000
--- a/namespacemembers_eval.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers_eval.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>BORDERLESS
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage</a>
-</li>
-<li>FULLSCREEN
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage</a>
-</li>
-<li>HIDDEN
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage</a>
-</li>
-<li>node_cdata
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml</a>
-</li>
-<li>node_comment
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml</a>
-</li>
-<li>node_data
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml</a>
-</li>
-<li>node_declaration
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml</a>
-</li>
-<li>node_doctype
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml</a>
-</li>
-<li>node_document
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml</a>
-</li>
-<li>node_element
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml</a>
-</li>
-<li>node_pi
-: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml</a>
-</li>
-<li>SHOWN
-: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespacemembers_func.html b/namespacemembers_func.html
deleted file mode 100644
index c3b46e7f..00000000
--- a/namespacemembers_func.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers_func.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>decodePNG()
-: <a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage</a>
-</li>
-<li>dot()
-: <a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix</a>
-</li>
-<li>init()
-: <a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage</a>
-</li>
-<li>multiply()
-: <a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix</a>
-</li>
-<li>operator*()
-: <a class="el" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage</a>
-</li>
-<li>operator+()
-: <a class="el" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage</a>
-</li>
-<li>operator-()
-: <a class="el" href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage</a>
-</li>
-<li>operator/()
-: <a class="el" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage</a>
-</li>
-<li>operator&lt;&lt;()
-: <a class="el" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">yage</a>
-</li>
-<li>operator==()
-: <a class="el" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage</a>
-</li>
-<li>quit()
-: <a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage</a>
-</li>
-<li>transpose()
-: <a class="el" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespacemembers_type.html b/namespacemembers_type.html
deleted file mode 100644
index 5eab2da6..00000000
--- a/namespacemembers_type.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers_type.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>Vector2d
-: <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespacemembers_vars.html b/namespacemembers_vars.html
deleted file mode 100644
index e5a6fb61..00000000
--- a/namespacemembers_vars.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.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers_vars.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>parse_comment_nodes
-: <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml</a>
-</li>
-<li>parse_declaration_node
-: <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml</a>
-</li>
-<li>parse_default
-: <a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml</a>
-</li>
-<li>parse_doctype_node
-: <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml</a>
-</li>
-<li>parse_fastest
-: <a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml</a>
-</li>
-<li>parse_full
-: <a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml</a>
-</li>
-<li>parse_no_data_nodes
-: <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml</a>
-</li>
-<li>parse_no_element_values
-: <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml</a>
-</li>
-<li>parse_no_entity_translation
-: <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml</a>
-</li>
-<li>parse_no_string_terminators
-: <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml</a>
-</li>
-<li>parse_no_utf8
-: <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml</a>
-</li>
-<li>parse_non_destructive
-: <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml</a>
-</li>
-<li>parse_normalize_whitespace
-: <a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml</a>
-</li>
-<li>parse_pi_nodes
-: <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml</a>
-</li>
-<li>parse_trim_whitespace
-: <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml</a>
-</li>
-<li>parse_validate_closing_tags
-: <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespacerapidxml.html b/namespacerapidxml.html
deleted file mode 100644
index 66df5d1d..00000000
--- a/namespacerapidxml.html
+++ /dev/null
@@ -1,515 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml Namespace Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacerapidxml.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#enum-members">Enumerations</a> &#124;
-<a href="#var-members">Variables</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml Namespace Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
-<br />
- Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
-<br />
- It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
-<br />
- Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
-<br />
- Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
-<br />
- To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included. <a href="classrapidxml_1_1memory__pool.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html">parse_error</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
-<br />
- If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
-<br />
- This class derives from <code>std::exception</code> class. <a href="classrapidxml_1_1parse__error.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a>. <a href="classrapidxml_1_1xml__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
-<br />
- Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:abb456db38f7efb746c4330eed6072a7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> { <br />
-&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">node_element</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">node_data</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">node_cdata</a>,
-<br />
-&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">node_comment</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">node_declaration</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">node_doctype</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">node_pi</a>
-<br />
- }<tr class="memdesc:abb456db38f7efb746c4330eed6072a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration listing all node types produced by the parser. Use xml_node::type() function to query node type. <a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">More...</a><br /></td></tr>
-</td></tr>
-<tr class="separator:abb456db38f7efb746c4330eed6072a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a> = 0x1</td></tr>
-<tr class="memdesc:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not create data nodes. Text of first data node will still be placed in value of parent element, unless <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668" title="Parse flag instructing the parser to not use text of first data node as a value of parent element...">rapidxml::parse_no_element_values</a> flag is also specified. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#ac2d21ef14a4e8936b94aca5d38b1a74d">More...</a><br /></td></tr>
-<tr class="separator:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">parse_no_element_values</a> = 0x2</td></tr>
-<tr class="memdesc:a00e6fea134b786ea6efeed1c8bc4a668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not use text of first data node as a value of parent element. Can be combined with other flags by use of | operator. Note that child data nodes of element node take precendence over its value when printing. That is, if element has one or more child data nodes <em>and</em> a value, the value will be ignored. Use <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> flag to prevent creation of data nodes if you want to manipulate data using values of elements. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a00e6fea134b786ea6efeed1c8bc4a668">More...</a><br /></td></tr>
-<tr class="separator:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> = 0x4</td></tr>
-<tr class="memdesc:af3fc88ba6bee33482a2db81b1da36ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not place zero terminators after strings in the source text. By default zero terminators are placed, modifying source text. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#af3fc88ba6bee33482a2db81b1da36ea1">More...</a><br /></td></tr>
-<tr class="separator:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89113c103ffaf77615d1aa330c8dcca8"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a> = 0x8</td></tr>
-<tr class="memdesc:a89113c103ffaf77615d1aa330c8dcca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not translate entities in the source text. By default entities are translated, modifying source text. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a89113c103ffaf77615d1aa330c8dcca8">More...</a><br /></td></tr>
-<tr class="separator:a89113c103ffaf77615d1aa330c8dcca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22d4aefaceb00d7afabfef7107b108da"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">parse_no_utf8</a> = 0x10</td></tr>
-<tr class="memdesc:a22d4aefaceb00d7afabfef7107b108da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters. By default, UTF-8 handling is enabled. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a22d4aefaceb00d7afabfef7107b108da">More...</a><br /></td></tr>
-<tr class="separator:a22d4aefaceb00d7afabfef7107b108da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a999d782659513f8015ea4236e3204c42"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> = 0x20</td></tr>
-<tr class="memdesc:a999d782659513f8015ea4236e3204c42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create XML declaration node. By default, declaration node is not created. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a999d782659513f8015ea4236e3204c42">More...</a><br /></td></tr>
-<tr class="separator:a999d782659513f8015ea4236e3204c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> = 0x40</td></tr>
-<tr class="memdesc:ae093dd49e2f59fa39eee95f1a6568e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#ae093dd49e2f59fa39eee95f1a6568e32">More...</a><br /></td></tr>
-<tr class="separator:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> = 0x80</td></tr>
-<tr class="memdesc:a41002b49780a90a0bbcc28ce8b895fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created. Although W3C specification allows at most one DOCTYPE node, RapidXml will silently accept documents with more than one. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a41002b49780a90a0bbcc28ce8b895fe4">More...</a><br /></td></tr>
-<tr class="separator:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> = 0x100</td></tr>
-<tr class="memdesc:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a03fe68fcf5d28f38476e0fd31adecc4c">More...</a><br /></td></tr>
-<tr class="separator:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a> = 0x200</td></tr>
-<tr class="memdesc:a7ce8f40fda68338e20b56f41e48e49f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag is irrelevant to the parser. By default, closing tags are not validated. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a7ce8f40fda68338e20b56f41e48e49f3">More...</a><br /></td></tr>
-<tr class="separator:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a61912424b47db5038e726d4e1c22417f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">parse_trim_whitespace</a> = 0x400</td></tr>
-<tr class="memdesc:a61912424b47db5038e726d4e1c22417f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes. By default, whitespace is not trimmed. This flag does not cause the parser to modify source text. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a61912424b47db5038e726d4e1c22417f">More...</a><br /></td></tr>
-<tr class="separator:a61912424b47db5038e726d4e1c22417f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31f33885defb5176a7d99e524c35d386"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">parse_normalize_whitespace</a> = 0x800</td></tr>
-<tr class="memdesc:a31f33885defb5176a7d99e524c35d386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space character. Trimming of leading and trailing whitespace of data is controlled by <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f" title="Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes...">rapidxml::parse_trim_whitespace</a> flag. By default, whitespace is not normalized. If this flag is specified, source text will be modified. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a31f33885defb5176a7d99e524c35d386">More...</a><br /></td></tr>
-<tr class="separator:a31f33885defb5176a7d99e524c35d386"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">parse_default</a> = 0</td></tr>
-<tr class="memdesc:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flags which represent default behaviour of the parser. This is always equal to 0, so that all other flags can be simply ored together. Normally there is no need to inconveniently disable flags by anding with their negated (~) values. This also means that meaning of each flag is a <em>negation</em> of the default setting. For example, if flag name is <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da" title="Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters...">rapidxml::parse_no_utf8</a>, it means that utf-8 is <em>enabled</em> by default, and using the flag will disable it. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#acf4edf952f59eb1b6124ea37ad7da3ab">More...</a><br /></td></tr>
-<tr class="separator:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> = <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> | <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a></td></tr>
-<tr class="memdesc:a45d4d8fef551beaaba23a83b847fd6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags that forbids any modifications of the source text. This also results in faster parsing. However, note that the following will occur: <a href="#a45d4d8fef551beaaba23a83b847fd6a3">More...</a><br /></td></tr>
-<tr class="separator:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64da06dfdab7c86ca954bda4fecb978f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">parse_fastest</a> = <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> | <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a></td></tr>
-<tr class="memdesc:a64da06dfdab7c86ca954bda4fecb978f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in fastest possible parsing, without sacrificing important data. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a64da06dfdab7c86ca954bda4fecb978f">More...</a><br /></td></tr>
-<tr class="separator:a64da06dfdab7c86ca954bda4fecb978f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">parse_full</a> = <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> | <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> | <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> | <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> | <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a></td></tr>
-<tr class="memdesc:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in largest amount of data being extracted. This usually results in slowest parsing. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#abb48dc65db75d9e49734bc5bd2fabbfc">More...</a><br /></td></tr>
-<tr class="separator:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Enumeration Type Documentation</h2>
-<a id="abb456db38f7efb746c4330eed6072a7c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abb456db38f7efb746c4330eed6072a7c">&#9670;&nbsp;</a></span>node_type</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424"></a>node_document&#160;</td><td class="fielddoc"><p>A document node. </p>
-<p>Name and value are empty. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff"></a>node_element&#160;</td><td class="fielddoc"><p>An element node. </p>
-<p>Name contains element name. Value contains text of first data node. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d"></a>node_data&#160;</td><td class="fielddoc"><p>A data node. </p>
-<p>Name is empty. Value contains data text. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536"></a>node_cdata&#160;</td><td class="fielddoc"><p>A CDATA node. </p>
-<p>Name is empty. Value contains data text. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96"></a>node_comment&#160;</td><td class="fielddoc"><p>A comment node. </p>
-<p>Name is empty. Value contains comment text. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212"></a>node_declaration&#160;</td><td class="fielddoc"><p>A declaration node. </p>
-<p>Name and value are empty. Declaration parameters (version, encoding and standalone) are in node attributes. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c"></a>node_doctype&#160;</td><td class="fielddoc"><p>A DOCTYPE node. </p>
-<p>Name is empty. Value contains DOCTYPE text. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87"></a>node_pi&#160;</td><td class="fielddoc"><p>A PI node. </p>
-<p>Name contains target. Value contains instructions. </p>
-</td></tr>
-</table>
-
-</div>
-</div>
-<h2 class="groupheader">Variable Documentation</h2>
-<a id="ae093dd49e2f59fa39eee95f1a6568e32"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae093dd49e2f59fa39eee95f1a6568e32">&#9670;&nbsp;</a></span>parse_comment_nodes</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_comment_nodes = 0x40</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a999d782659513f8015ea4236e3204c42"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a999d782659513f8015ea4236e3204c42">&#9670;&nbsp;</a></span>parse_declaration_node</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_declaration_node = 0x20</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="acf4edf952f59eb1b6124ea37ad7da3ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acf4edf952f59eb1b6124ea37ad7da3ab">&#9670;&nbsp;</a></span>parse_default</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_default = 0</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a41002b49780a90a0bbcc28ce8b895fe4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a41002b49780a90a0bbcc28ce8b895fe4">&#9670;&nbsp;</a></span>parse_doctype_node</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_doctype_node = 0x80</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a64da06dfdab7c86ca954bda4fecb978f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a64da06dfdab7c86ca954bda4fecb978f">&#9670;&nbsp;</a></span>parse_fastest</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_fastest = <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> | <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abb48dc65db75d9e49734bc5bd2fabbfc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abb48dc65db75d9e49734bc5bd2fabbfc">&#9670;&nbsp;</a></span>parse_full</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_full = <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> | <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> | <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> | <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> | <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac2d21ef14a4e8936b94aca5d38b1a74d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac2d21ef14a4e8936b94aca5d38b1a74d">&#9670;&nbsp;</a></span>parse_no_data_nodes</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_no_data_nodes = 0x1</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a00e6fea134b786ea6efeed1c8bc4a668"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00e6fea134b786ea6efeed1c8bc4a668">&#9670;&nbsp;</a></span>parse_no_element_values</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_no_element_values = 0x2</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a89113c103ffaf77615d1aa330c8dcca8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a89113c103ffaf77615d1aa330c8dcca8">&#9670;&nbsp;</a></span>parse_no_entity_translation</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_no_entity_translation = 0x8</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af3fc88ba6bee33482a2db81b1da36ea1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af3fc88ba6bee33482a2db81b1da36ea1">&#9670;&nbsp;</a></span>parse_no_string_terminators</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_no_string_terminators = 0x4</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a22d4aefaceb00d7afabfef7107b108da"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a22d4aefaceb00d7afabfef7107b108da">&#9670;&nbsp;</a></span>parse_no_utf8</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_no_utf8 = 0x10</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a45d4d8fef551beaaba23a83b847fd6a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a45d4d8fef551beaaba23a83b847fd6a3">&#9670;&nbsp;</a></span>parse_non_destructive</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_non_destructive = <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> | <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<ul>
-<li>
-names and values of nodes will not be zero terminated, you have to use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">xml_base::name_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">xml_base::value_size()</a> functions to determine where name and value ends </li>
-<li>
-entities will not be translated </li>
-<li>
-whitespace will not be normalized </li>
-</ul>
-<p>See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. </p>
-
-</div>
-</div>
-<a id="a31f33885defb5176a7d99e524c35d386"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a31f33885defb5176a7d99e524c35d386">&#9670;&nbsp;</a></span>parse_normalize_whitespace</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_normalize_whitespace = 0x800</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a03fe68fcf5d28f38476e0fd31adecc4c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a03fe68fcf5d28f38476e0fd31adecc4c">&#9670;&nbsp;</a></span>parse_pi_nodes</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_pi_nodes = 0x100</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a61912424b47db5038e726d4e1c22417f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a61912424b47db5038e726d4e1c22417f">&#9670;&nbsp;</a></span>parse_trim_whitespace</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_trim_whitespace = 0x400</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a7ce8f40fda68338e20b56f41e48e49f3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7ce8f40fda68338e20b56f41e48e49f3">&#9670;&nbsp;</a></span>parse_validate_closing_tags</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const int rapidxml::parse_validate_closing_tags = 0x200</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespacerapidxml.js b/namespacerapidxml.js
deleted file mode 100644
index 9f925573..00000000
--- a/namespacerapidxml.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var namespacerapidxml =
-[
- [ "memory_pool", "classrapidxml_1_1memory__pool.html", "classrapidxml_1_1memory__pool" ],
- [ "parse_error", "classrapidxml_1_1parse__error.html", "classrapidxml_1_1parse__error" ],
- [ "xml_attribute", "classrapidxml_1_1xml__attribute.html", "classrapidxml_1_1xml__attribute" ],
- [ "xml_base", "classrapidxml_1_1xml__base.html", "classrapidxml_1_1xml__base" ],
- [ "xml_document", "classrapidxml_1_1xml__document.html", "classrapidxml_1_1xml__document" ],
- [ "xml_node", "classrapidxml_1_1xml__node.html", "classrapidxml_1_1xml__node" ]
-]; \ No newline at end of file
diff --git a/namespaces.html b/namespaces.html
deleted file mode 100644
index 64b256ec..00000000
--- a/namespaces.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Namespace List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespaces.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Namespace List</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacerapidxml.html" target="_self">rapidxml</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr>
-<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
-<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1matrix.html" target="_self">matrix</a></td><td class="desc">Namespace containing functions that operate on matrices </td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespaces.js b/namespaces.js
deleted file mode 100644
index 5084dee5..00000000
--- a/namespaces.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var namespaces =
-[
- [ "rapidxml", "namespacerapidxml.html", null ],
- [ "yage", "namespaceyage.html", "namespaceyage" ]
-]; \ No newline at end of file
diff --git a/namespaceyage.html b/namespaceyage.html
deleted file mode 100644
index ddb3653c..00000000
--- a/namespaceyage.html
+++ /dev/null
@@ -1,693 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage Namespace Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespaceyage.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#enum-members">Enumerations</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">yage Namespace Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Project namespace.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespaceyage_1_1detail"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1detail.html">detail</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespaceyage_1_1matrix"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html">matrix</a></td></tr>
-<tr class="memdesc:namespaceyage_1_1matrix"><td class="mdescLeft">&#160;</td><td class="mdescRight">Namespace containing functions that operate on matrices. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Body.html">Body</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Camera2D.html">Camera2D</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Collider.html">Collider</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html">Color</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html">Glyph</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture. <a href="classyage_1_1Glyph.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1InputManager.html">InputManager</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1IoManager.html">IoManager</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html">Matrix</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Position.html">Position</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html">Sprite</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Texture.html">Texture</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1UV.html">UV</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html">Vector</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html">Vector2</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class. <a href="classyage_1_1Vector2.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html">Window</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:a23eef341099a6b2816cf0c63f8ffe898"><td class="memItemLeft" align="right" valign="top">using&#160;</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>&lt; double &gt;</td></tr>
-<tr class="memdesc:a23eef341099a6b2816cf0c63f8ffe898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of a 2D vector. <a href="#a23eef341099a6b2816cf0c63f8ffe898">More...</a><br /></td></tr>
-<tr class="separator:a23eef341099a6b2816cf0c63f8ffe898"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:a09d41deeced5fca5df9dc680c9e77c38"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">WindowFlags</a> : unsigned { <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">SHOWN</a> = 0x1,
-<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">HIDDEN</a> = 0x2,
-<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">FULLSCREEN</a> = 0x4,
-<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">BORDERLESS</a> = 0x8
- }</td></tr>
-<tr class="separator:a09d41deeced5fca5df9dc680c9e77c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a0cf122e98752ed702393cbe30df51356"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">decodePNG</a> (std::vector&lt; unsigned char &gt; &amp;out_image, unsigned long &amp;image_width, unsigned long &amp;image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</td></tr>
-<tr class="separator:a0cf122e98752ed702393cbe30df51356"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">operator+</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; lhs, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;rhs)</td></tr>
-<tr class="separator:a226cc29763f745fd175844f4263d5dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a2187fb11298a029f2877702192717090">operator-</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; lhs, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;rhs)</td></tr>
-<tr class="separator:a2187fb11298a029f2877702192717090"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae">operator+</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32">operator+</a> (const T &amp;lhs, <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; rhs)</td></tr>
-<tr class="separator:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe">operator-</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:a8a9db24697f649f6d19f0347330d95fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc">operator-</a> (const T &amp;lhs, <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; rhs)</td></tr>
-<tr class="separator:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">operator*</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:ad8903f6a93ac89f16846458540717507"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a">operator*</a> (const T &amp;lhs, <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; rhs)</td></tr>
-<tr class="separator:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">operator/</a> (<a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; lhs, const T &amp;rhs)</td></tr>
-<tr class="separator:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">operator==</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;lhs, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;rhs)</td></tr>
-<tr class="separator:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;mat)</td></tr>
-<tr class="separator:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6aea783cb978923211e165efefec4a7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a> ()</td></tr>
-<tr class="memdesc:a6aea783cb978923211e165efefec4a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes YAGE. <a href="#a6aea783cb978923211e165efefec4a7b">More...</a><br /></td></tr>
-<tr class="separator:a6aea783cb978923211e165efefec4a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9d8c7327204686b3c86f4ab48672618"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">quit</a> ()</td></tr>
-<tr class="memdesc:ac9d8c7327204686b3c86f4ab48672618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quit and cleanup YAGE. <a href="#ac9d8c7327204686b3c86f4ab48672618">More...</a><br /></td></tr>
-<tr class="separator:ac9d8c7327204686b3c86f4ab48672618"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Avoids collision as all the classes and global functions are wrapped in. it. </p>
-</div><h2 class="groupheader">Typedef Documentation</h2>
-<a id="a23eef341099a6b2816cf0c63f8ffe898"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a23eef341099a6b2816cf0c63f8ffe898">&#9670;&nbsp;</a></span>Vector2d</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a> = typedef <a class="el" href="classyage_1_1Vector2.html">Vector2</a>&lt;double&gt;</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Enumeration Type Documentation</h2>
-<a id="a09d41deeced5fca5df9dc680c9e77c38"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a09d41deeced5fca5df9dc680c9e77c38">&#9670;&nbsp;</a></span>WindowFlags</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage::WindowFlags</a> : unsigned</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"></a>SHOWN&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"></a>HIDDEN&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"></a>FULLSCREEN&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"></a>BORDERLESS&#160;</td><td class="fielddoc"></td></tr>
-</table>
-
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="a0cf122e98752ed702393cbe30df51356"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0cf122e98752ed702393cbe30df51356">&#9670;&nbsp;</a></span>decodePNG()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int yage::decodePNG </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; unsigned char &gt; &amp;&#160;</td>
- <td class="paramname"><em>out_image</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned long &amp;&#160;</td>
- <td class="paramname"><em>image_width</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned long &amp;&#160;</td>
- <td class="paramname"><em>image_height</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const unsigned char *&#160;</td>
- <td class="paramname"><em>in_png</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>in_size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>convert_to_rgba32</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6aea783cb978923211e165efefec4a7b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6aea783cb978923211e165efefec4a7b">&#9670;&nbsp;</a></span>init()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool yage::init </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>This is only there to initialize SDL2.</p>
-<dl class="section return"><dt>Returns</dt><dd>Returns true if the initialization was successful. </dd></dl>
-
-</div>
-</div>
-<a id="ad8903f6a93ac89f16846458540717507"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad8903f6a93ac89f16846458540717507">&#9670;&nbsp;</a></span>operator*() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T &amp;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a090cbd6b767b583364e9cbe78d8a8d5a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a090cbd6b767b583364e9cbe78d8a8d5a">&#9670;&nbsp;</a></span>operator*() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator* </td>
- <td>(</td>
- <td class="paramtype">const T &amp;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a226cc29763f745fd175844f4263d5dae"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a226cc29763f745fd175844f4263d5dae">&#9670;&nbsp;</a></span>operator+() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a6b77afaa1cd077df90b9daccbfc2cbae"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6b77afaa1cd077df90b9daccbfc2cbae">&#9670;&nbsp;</a></span>operator+() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T &amp;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a947133b8fc764d9fc5c5d8b08821cf32"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a947133b8fc764d9fc5c5d8b08821cf32">&#9670;&nbsp;</a></span>operator+() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator+ </td>
- <td>(</td>
- <td class="paramtype">const T &amp;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2187fb11298a029f2877702192717090"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2187fb11298a029f2877702192717090">&#9670;&nbsp;</a></span>operator-() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a8a9db24697f649f6d19f0347330d95fe"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a9db24697f649f6d19f0347330d95fe">&#9670;&nbsp;</a></span>operator-() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T &amp;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad9344d41af72f29cd6f8cf1ef62ed3cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad9344d41af72f29cd6f8cf1ef62ed3cc">&#9670;&nbsp;</a></span>operator-() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator- </td>
- <td>(</td>
- <td class="paramtype">const T &amp;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="acca4a23afb94173695bbc1e1f2cde2b3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acca4a23afb94173695bbc1e1f2cde2b3">&#9670;&nbsp;</a></span>operator/()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, N, T&gt; yage::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T &amp;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">&#9670;&nbsp;</a></span>operator<<()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">std::ostream&amp; yage::operator&lt;&lt; </td>
- <td>(</td>
- <td class="paramtype">std::ostream &amp;&#160;</td>
- <td class="paramname"><em>os</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>mat</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a5ddd829cb1c7c4c880d0fd53326858fe"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5ddd829cb1c7c4c880d0fd53326858fe">&#9670;&nbsp;</a></span>operator==()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">bool yage::operator== </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>lhs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>rhs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac9d8c7327204686b3c86f4ab48672618"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac9d8c7327204686b3c86f4ab48672618">&#9670;&nbsp;</a></span>quit()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void yage::quit </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>SDL2 needs to clean itself up. </p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespaceyage.js b/namespaceyage.js
deleted file mode 100644
index 89b75193..00000000
--- a/namespaceyage.js
+++ /dev/null
@@ -1,30 +0,0 @@
-var namespaceyage =
-[
- [ "detail", "namespaceyage_1_1detail.html", "namespaceyage_1_1detail" ],
- [ "Body", "classyage_1_1Body.html", "classyage_1_1Body" ],
- [ "Camera2D", "classyage_1_1Camera2D.html", "classyage_1_1Camera2D" ],
- [ "Collider", "classyage_1_1Collider.html", "classyage_1_1Collider" ],
- [ "CollisionBody", "classyage_1_1CollisionBody.html", "classyage_1_1CollisionBody" ],
- [ "Color", "structyage_1_1Color.html", "structyage_1_1Color" ],
- [ "GlslProgram", "classyage_1_1GlslProgram.html", "classyage_1_1GlslProgram" ],
- [ "Glyph", "classyage_1_1Glyph.html", "classyage_1_1Glyph" ],
- [ "ImageLoader", "classyage_1_1ImageLoader.html", "classyage_1_1ImageLoader" ],
- [ "InputManager", "classyage_1_1InputManager.html", "classyage_1_1InputManager" ],
- [ "IoManager", "classyage_1_1IoManager.html", "classyage_1_1IoManager" ],
- [ "Matrix", "classyage_1_1Matrix.html", "classyage_1_1Matrix" ],
- [ "ParticleBody", "classyage_1_1ParticleBody.html", "classyage_1_1ParticleBody" ],
- [ "Position", "structyage_1_1Position.html", "structyage_1_1Position" ],
- [ "RectangleCollider", "classyage_1_1RectangleCollider.html", "classyage_1_1RectangleCollider" ],
- [ "RenderBatch", "classyage_1_1RenderBatch.html", "classyage_1_1RenderBatch" ],
- [ "ResourceManager", "classyage_1_1ResourceManager.html", "classyage_1_1ResourceManager" ],
- [ "RigidBody", "classyage_1_1RigidBody.html", "classyage_1_1RigidBody" ],
- [ "Sprite", "classyage_1_1Sprite.html", "classyage_1_1Sprite" ],
- [ "SpriteBatch", "classyage_1_1SpriteBatch.html", "classyage_1_1SpriteBatch" ],
- [ "Texture", "structyage_1_1Texture.html", "structyage_1_1Texture" ],
- [ "TextureCache", "classyage_1_1TextureCache.html", "classyage_1_1TextureCache" ],
- [ "UV", "structyage_1_1UV.html", "structyage_1_1UV" ],
- [ "Vector", "classyage_1_1Vector.html", "classyage_1_1Vector" ],
- [ "Vector2", "classyage_1_1Vector2.html", "classyage_1_1Vector2" ],
- [ "Vertex", "structyage_1_1Vertex.html", "structyage_1_1Vertex" ],
- [ "Window", "classyage_1_1Window.html", "classyage_1_1Window" ]
-]; \ No newline at end of file
diff --git a/namespaceyage_1_1detail.html b/namespaceyage_1_1detail.html
deleted file mode 100644
index 1d3f37f6..00000000
--- a/namespaceyage_1_1detail.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::detail Namespace Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespaceyage_1_1detail.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> </div>
- <div class="headertitle">
-<div class="title">yage::detail Namespace Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html">Row</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1detail.html">detail</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/namespaceyage_1_1detail.js b/namespaceyage_1_1detail.js
deleted file mode 100644
index 61b0f15d..00000000
--- a/namespaceyage_1_1detail.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var namespaceyage_1_1detail =
-[
- [ "Row", "classyage_1_1detail_1_1Row.html", "classyage_1_1detail_1_1Row" ]
-]; \ No newline at end of file
diff --git a/namespaceyage_1_1matrix.html b/namespaceyage_1_1matrix.html
deleted file mode 100644
index 9484962b..00000000
--- a/namespaceyage_1_1matrix.html
+++ /dev/null
@@ -1,225 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::matrix Namespace Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespaceyage_1_1matrix.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">yage::matrix Namespace Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Namespace containing functions that operate on matrices.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplParams" colspan="2">template&lt;int M, int N, class T &gt; </td></tr>
-<tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; N, M, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">transpose</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;m)</td></tr>
-<tr class="memdesc:a62de4b4b6bab23717d957c370f2e41c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transposes a matrix and returns the result. <a href="#a62de4b4b6bab23717d957c370f2e41c7">More...</a><br /></td></tr>
-<tr class="separator:a62de4b4b6bab23717d957c370f2e41c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4d2f55a5c3369ec42001776a582c30a"><td class="memTemplParams" colspan="2">template&lt;int R, class T &gt; </td></tr>
-<tr class="memitem:ac4d2f55a5c3369ec42001776a582c30a"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">dot</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; R, 1, T &gt; &amp;m1, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; R, 1, T &gt; &amp;m2)</td></tr>
-<tr class="memdesc:ac4d2f55a5c3369ec42001776a582c30a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the dot product between two vectors. <a href="#ac4d2f55a5c3369ec42001776a582c30a">More...</a><br /></td></tr>
-<tr class="separator:ac4d2f55a5c3369ec42001776a582c30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a277125ad9fa06a7119c59d350e129985"><td class="memTemplParams" colspan="2">template&lt;int M, int N, int P, int Q, class T &gt; </td></tr>
-<tr class="memitem:a277125ad9fa06a7119c59d350e129985"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, Q, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">multiply</a> (const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;m1, const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; P, Q, T &gt; &amp;m2)</td></tr>
-<tr class="memdesc:a277125ad9fa06a7119c59d350e129985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies two matrices together. <a href="#a277125ad9fa06a7119c59d350e129985">More...</a><br /></td></tr>
-<tr class="separator:a277125ad9fa06a7119c59d350e129985"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Implementations defined here are meant to operate on anything that inherits from the base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class. </p>
-</div><h2 class="groupheader">Function Documentation</h2>
-<a id="ac4d2f55a5c3369ec42001776a582c30a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac4d2f55a5c3369ec42001776a582c30a">&#9670;&nbsp;</a></span>dot()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int R, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">T yage::matrix::dot </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; R, 1, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>m1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; R, 1, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>m2</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">m1,m2</td><td>Input matrices. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="a277125ad9fa06a7119c59d350e129985"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a277125ad9fa06a7119c59d350e129985">&#9670;&nbsp;</a></span>multiply()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, int P, int Q, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;M, Q, T&gt; yage::matrix::multiply </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>m1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; P, Q, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>m2</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">m1,m2</td><td><a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> inputs</td></tr>
- </table>
- </dd>
-</dl>
-<p>Requires the two matrices to be compatible with multiplication. </p>
-<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>Think if this should be a static_assert. </dd></dl>
-<p>Performs multiplication by getting the rows and columns, transposing one of them and then doting the result. </p>
-
-</div>
-</div>
-<a id="a62de4b4b6bab23717d957c370f2e41c7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a62de4b4b6bab23717d957c370f2e41c7">&#9670;&nbsp;</a></span>transpose()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;int M, int N, class T &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt;N, M, T&gt; yage::matrix::transpose </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classyage_1_1Matrix.html">Matrix</a>&lt; M, N, T &gt; &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">m</td><td>input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1matrix.html">matrix</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/nav_f.png b/nav_f.png
deleted file mode 100644
index 72a58a52..00000000
--- a/nav_f.png
+++ /dev/null
Binary files differ
diff --git a/nav_g.png b/nav_g.png
deleted file mode 100644
index 2093a237..00000000
--- a/nav_g.png
+++ /dev/null
Binary files differ
diff --git a/nav_h.png b/nav_h.png
deleted file mode 100644
index 33389b10..00000000
--- a/nav_h.png
+++ /dev/null
Binary files differ
diff --git a/navtree.css b/navtree.css
deleted file mode 100644
index 0cc7e776..00000000
--- a/navtree.css
+++ /dev/null
@@ -1,146 +0,0 @@
-#nav-tree .children_ul {
- margin:0;
- padding:4px;
-}
-
-#nav-tree ul {
- list-style:none outside none;
- margin:0px;
- padding:0px;
-}
-
-#nav-tree li {
- white-space:nowrap;
- margin:0px;
- padding:0px;
-}
-
-#nav-tree .plus {
- margin:0px;
-}
-
-#nav-tree .selected {
- background-image: url('tab_a.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
-
-#nav-tree img {
- margin:0px;
- padding:0px;
- border:0px;
- vertical-align: middle;
-}
-
-#nav-tree a {
- text-decoration:none;
- padding:0px;
- margin:0px;
- outline:none;
-}
-
-#nav-tree .label {
- margin:0px;
- padding:0px;
- font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-#nav-tree .label a {
- padding:2px;
-}
-
-#nav-tree .selected a {
- text-decoration:none;
- color:#fff;
-}
-
-#nav-tree .children_ul {
- margin:0px;
- padding:0px;
-}
-
-#nav-tree .item {
- margin:0px;
- padding:0px;
-}
-
-#nav-tree {
- padding: 0px 0px;
- background-color: #FAFAFF;
- font-size:14px;
- overflow:auto;
-}
-
-#doc-content {
- overflow:auto;
- display:block;
- padding:0px;
- margin:0px;
- -webkit-overflow-scrolling : touch; /* iOS 5+ */
-}
-
-#side-nav {
- padding:0 6px 0 0;
- margin: 0px;
- display:block;
- position: absolute;
- left: 0px;
- width: 250px;
-}
-
-.ui-resizable .ui-resizable-handle {
- display:block;
-}
-
-.ui-resizable-e {
- background-image:url("splitbar.png");
- background-size:100%;
- background-repeat:no-repeat;
- background-attachment: scroll;
- cursor:ew-resize;
- height:100%;
- right:0;
- top:0;
- width:6px;
-}
-
-.ui-resizable-handle {
- display:none;
- font-size:0.1px;
- position:absolute;
- z-index:1;
-}
-
-#nav-tree-contents {
- margin: 6px 0px 0px 0px;
-}
-
-#nav-tree {
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F9FAFC;
- -webkit-overflow-scrolling : touch; /* iOS 5+ */
-}
-
-#nav-sync {
- position:absolute;
- top:5px;
- right:24px;
- z-index:0;
-}
-
-#nav-sync img {
- opacity:0.3;
-}
-
-#nav-sync img:hover {
- opacity:0.9;
-}
-
-@media print
-{
- #nav-tree { display: none; }
- div.ui-resizable-handle { display: none; position: relative; }
-}
-
diff --git a/navtree.js b/navtree.js
deleted file mode 100644
index e6d31b00..00000000
--- a/navtree.js
+++ /dev/null
@@ -1,517 +0,0 @@
-var navTreeSubIndices = new Array();
-var arrowDown = '&#9660;';
-var arrowRight = '&#9658;';
-
-function getData(varName)
-{
- var i = varName.lastIndexOf('/');
- var n = i>=0 ? varName.substring(i+1) : varName;
- return eval(n.replace(/\-/g,'_'));
-}
-
-function stripPath(uri)
-{
- return uri.substring(uri.lastIndexOf('/')+1);
-}
-
-function stripPath2(uri)
-{
- var i = uri.lastIndexOf('/');
- var s = uri.substring(i+1);
- var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
- return m ? uri.substring(i-6) : s;
-}
-
-function hashValue()
-{
- return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
-}
-
-function hashUrl()
-{
- return '#'+hashValue();
-}
-
-function pathName()
-{
- return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
-}
-
-function localStorageSupported()
-{
- try {
- return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
- }
- catch(e) {
- return false;
- }
-}
-
-
-function storeLink(link)
-{
- if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
- window.localStorage.setItem('navpath',link);
- }
-}
-
-function deleteLink()
-{
- if (localStorageSupported()) {
- window.localStorage.setItem('navpath','');
- }
-}
-
-function cachedLink()
-{
- if (localStorageSupported()) {
- return window.localStorage.getItem('navpath');
- } else {
- return '';
- }
-}
-
-function getScript(scriptName,func,show)
-{
- var head = document.getElementsByTagName("head")[0];
- var script = document.createElement('script');
- script.id = scriptName;
- script.type = 'text/javascript';
- script.onload = func;
- script.src = scriptName+'.js';
- if ($.browser.msie && $.browser.version<=8) {
- // script.onload does not work with older versions of IE
- script.onreadystatechange = function() {
- if (script.readyState=='complete' || script.readyState=='loaded') {
- func(); if (show) showRoot();
- }
- }
- }
- head.appendChild(script);
-}
-
-function createIndent(o,domNode,node,level)
-{
- var level=-1;
- var n = node;
- while (n.parentNode) { level++; n=n.parentNode; }
- if (node.childrenData) {
- var imgNode = document.createElement("span");
- imgNode.className = 'arrow';
- imgNode.style.paddingLeft=(16*level).toString()+'px';
- imgNode.innerHTML=arrowRight;
- node.plus_img = imgNode;
- node.expandToggle = document.createElement("a");
- node.expandToggle.href = "javascript:void(0)";
- node.expandToggle.onclick = function() {
- if (node.expanded) {
- $(node.getChildrenUL()).slideUp("fast");
- node.plus_img.innerHTML=arrowRight;
- node.expanded = false;
- } else {
- expandNode(o, node, false, false);
- }
- }
- node.expandToggle.appendChild(imgNode);
- domNode.appendChild(node.expandToggle);
- } else {
- var span = document.createElement("span");
- span.className = 'arrow';
- span.style.width = 16*(level+1)+'px';
- span.innerHTML = '&#160;';
- domNode.appendChild(span);
- }
-}
-
-var animationInProgress = false;
-
-function gotoAnchor(anchor,aname,updateLocation)
-{
- var pos, docContent = $('#doc-content');
- var ancParent = $(anchor.parent());
- if (ancParent.hasClass('memItemLeft') ||
- ancParent.hasClass('fieldname') ||
- ancParent.hasClass('fieldtype') ||
- ancParent.is(':header'))
- {
- pos = ancParent.position().top;
- } else if (anchor.position()) {
- pos = anchor.position().top;
- }
- if (pos) {
- var dist = Math.abs(Math.min(
- pos-docContent.offset().top,
- docContent[0].scrollHeight-
- docContent.height()-docContent.scrollTop()));
- animationInProgress=true;
- docContent.animate({
- scrollTop: pos + docContent.scrollTop() - docContent.offset().top
- },Math.max(50,Math.min(500,dist)),function(){
- if (updateLocation) window.location.href=aname;
- animationInProgress=false;
- });
- }
-}
-
-function newNode(o, po, text, link, childrenData, lastNode)
-{
- var node = new Object();
- node.children = Array();
- node.childrenData = childrenData;
- node.depth = po.depth + 1;
- node.relpath = po.relpath;
- node.isLast = lastNode;
-
- node.li = document.createElement("li");
- po.getChildrenUL().appendChild(node.li);
- node.parentNode = po;
-
- node.itemDiv = document.createElement("div");
- node.itemDiv.className = "item";
-
- node.labelSpan = document.createElement("span");
- node.labelSpan.className = "label";
-
- createIndent(o,node.itemDiv,node,0);
- node.itemDiv.appendChild(node.labelSpan);
- node.li.appendChild(node.itemDiv);
-
- var a = document.createElement("a");
- node.labelSpan.appendChild(a);
- node.label = document.createTextNode(text);
- node.expanded = false;
- a.appendChild(node.label);
- if (link) {
- var url;
- if (link.substring(0,1)=='^') {
- url = link.substring(1);
- link = url;
- } else {
- url = node.relpath+link;
- }
- a.className = stripPath(link.replace('#',':'));
- if (link.indexOf('#')!=-1) {
- var aname = '#'+link.split('#')[1];
- var srcPage = stripPath(pathName());
- var targetPage = stripPath(link.split('#')[0]);
- a.href = srcPage!=targetPage ? url : "javascript:void(0)";
- a.onclick = function(){
- storeLink(link);
- if (!$(a).parent().parent().hasClass('selected'))
- {
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- $(a).parent().parent().addClass('selected');
- $(a).parent().parent().attr('id','selected');
- }
- var anchor = $(aname);
- gotoAnchor(anchor,aname,true);
- };
- } else {
- a.href = url;
- a.onclick = function() { storeLink(link); }
- }
- } else {
- if (childrenData != null)
- {
- a.className = "nolink";
- a.href = "javascript:void(0)";
- a.onclick = node.expandToggle.onclick;
- }
- }
-
- node.childrenUL = null;
- node.getChildrenUL = function() {
- if (!node.childrenUL) {
- node.childrenUL = document.createElement("ul");
- node.childrenUL.className = "children_ul";
- node.childrenUL.style.display = "none";
- node.li.appendChild(node.childrenUL);
- }
- return node.childrenUL;
- };
-
- return node;
-}
-
-function showRoot()
-{
- var headerHeight = $("#top").height();
- var footerHeight = $("#nav-path").height();
- var windowHeight = $(window).height() - headerHeight - footerHeight;
- (function (){ // retry until we can scroll to the selected item
- try {
- var navtree=$('#nav-tree');
- navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
- } catch (err) {
- setTimeout(arguments.callee, 0);
- }
- })();
-}
-
-function expandNode(o, node, imm, showRoot)
-{
- if (node.childrenData && !node.expanded) {
- if (typeof(node.childrenData)==='string') {
- var varName = node.childrenData;
- getScript(node.relpath+varName,function(){
- node.childrenData = getData(varName);
- expandNode(o, node, imm, showRoot);
- }, showRoot);
- } else {
- if (!node.childrenVisited) {
- getNode(o, node);
- } if (imm || ($.browser.msie && $.browser.version>8)) {
- // somehow slideDown jumps to the start of tree for IE9 :-(
- $(node.getChildrenUL()).show();
- } else {
- $(node.getChildrenUL()).slideDown("fast");
- }
- node.plus_img.innerHTML = arrowDown;
- node.expanded = true;
- }
- }
-}
-
-function glowEffect(n,duration)
-{
- n.addClass('glow').delay(duration).queue(function(next){
- $(this).removeClass('glow');next();
- });
-}
-
-function highlightAnchor()
-{
- var aname = hashUrl();
- var anchor = $(aname);
- if (anchor.parent().attr('class')=='memItemLeft'){
- var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
- glowEffect(rows.children(),300); // member without details
- } else if (anchor.parent().attr('class')=='fieldname'){
- glowEffect(anchor.parent().parent(),1000); // enum value
- } else if (anchor.parent().attr('class')=='fieldtype'){
- glowEffect(anchor.parent().parent(),1000); // struct field
- } else if (anchor.parent().is(":header")) {
- glowEffect(anchor.parent(),1000); // section header
- } else {
- glowEffect(anchor.next(),1000); // normal member
- }
- gotoAnchor(anchor,aname,false);
-}
-
-function selectAndHighlight(hash,n)
-{
- var a;
- if (hash) {
- var link=stripPath(pathName())+':'+hash.substring(1);
- a=$('.item a[class$="'+link+'"]');
- }
- if (a && a.length) {
- a.parent().parent().addClass('selected');
- a.parent().parent().attr('id','selected');
- highlightAnchor();
- } else if (n) {
- $(n.itemDiv).addClass('selected');
- $(n.itemDiv).attr('id','selected');
- }
- if ($('#nav-tree-contents .item:first').hasClass('selected')) {
- $('#nav-sync').css('top','30px');
- } else {
- $('#nav-sync').css('top','5px');
- }
- showRoot();
-}
-
-function showNode(o, node, index, hash)
-{
- if (node && node.childrenData) {
- if (typeof(node.childrenData)==='string') {
- var varName = node.childrenData;
- getScript(node.relpath+varName,function(){
- node.childrenData = getData(varName);
- showNode(o,node,index,hash);
- },true);
- } else {
- if (!node.childrenVisited) {
- getNode(o, node);
- }
- $(node.getChildrenUL()).css({'display':'block'});
- node.plus_img.innerHTML = arrowDown;
- node.expanded = true;
- var n = node.children[o.breadcrumbs[index]];
- if (index+1<o.breadcrumbs.length) {
- showNode(o,n,index+1,hash);
- } else {
- if (typeof(n.childrenData)==='string') {
- var varName = n.childrenData;
- getScript(n.relpath+varName,function(){
- n.childrenData = getData(varName);
- node.expanded=false;
- showNode(o,node,index,hash); // retry with child node expanded
- },true);
- } else {
- var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
- if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
- expandNode(o, n, true, true);
- }
- selectAndHighlight(hash,n);
- }
- }
- }
- } else {
- selectAndHighlight(hash);
- }
-}
-
-function removeToInsertLater(element) {
- var parentNode = element.parentNode;
- var nextSibling = element.nextSibling;
- parentNode.removeChild(element);
- return function() {
- if (nextSibling) {
- parentNode.insertBefore(element, nextSibling);
- } else {
- parentNode.appendChild(element);
- }
- };
-}
-
-function getNode(o, po)
-{
- var insertFunction = removeToInsertLater(po.li);
- po.childrenVisited = true;
- var l = po.childrenData.length-1;
- for (var i in po.childrenData) {
- var nodeData = po.childrenData[i];
- po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
- i==l);
- }
- insertFunction();
-}
-
-function gotoNode(o,subIndex,root,hash,relpath)
-{
- var nti = navTreeSubIndices[subIndex][root+hash];
- o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
- if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
- navTo(o,NAVTREE[0][1],"",relpath);
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- }
- if (o.breadcrumbs) {
- o.breadcrumbs.unshift(0); // add 0 for root node
- showNode(o, o.node, 0, hash);
- }
-}
-
-function navTo(o,root,hash,relpath)
-{
- var link = cachedLink();
- if (link) {
- var parts = link.split('#');
- root = parts[0];
- if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
- else hash='';
- }
- if (hash.match(/^#l\d+$/)) {
- var anchor=$('a[name='+hash.substring(1)+']');
- glowEffect(anchor.parent(),1000); // line number
- hash=''; // strip line number anchors
- }
- var url=root+hash;
- var i=-1;
- while (NAVTREEINDEX[i+1]<=url) i++;
- if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
- if (navTreeSubIndices[i]) {
- gotoNode(o,i,root,hash,relpath)
- } else {
- getScript(relpath+'navtreeindex'+i,function(){
- navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
- if (navTreeSubIndices[i]) {
- gotoNode(o,i,root,hash,relpath);
- }
- },true);
- }
-}
-
-function showSyncOff(n,relpath)
-{
- n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
-}
-
-function showSyncOn(n,relpath)
-{
- n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
-}
-
-function toggleSyncButton(relpath)
-{
- var navSync = $('#nav-sync');
- if (navSync.hasClass('sync')) {
- navSync.removeClass('sync');
- showSyncOff(navSync,relpath);
- storeLink(stripPath2(pathName())+hashUrl());
- } else {
- navSync.addClass('sync');
- showSyncOn(navSync,relpath);
- deleteLink();
- }
-}
-
-function initNavTree(toroot,relpath)
-{
- var o = new Object();
- o.toroot = toroot;
- o.node = new Object();
- o.node.li = document.getElementById("nav-tree-contents");
- o.node.childrenData = NAVTREE;
- o.node.children = new Array();
- o.node.childrenUL = document.createElement("ul");
- o.node.getChildrenUL = function() { return o.node.childrenUL; };
- o.node.li.appendChild(o.node.childrenUL);
- o.node.depth = 0;
- o.node.relpath = relpath;
- o.node.expanded = false;
- o.node.isLast = true;
- o.node.plus_img = document.createElement("span");
- o.node.plus_img.className = 'arrow';
- o.node.plus_img.innerHTML = arrowRight;
-
- if (localStorageSupported()) {
- var navSync = $('#nav-sync');
- if (cachedLink()) {
- showSyncOff(navSync,relpath);
- navSync.removeClass('sync');
- } else {
- showSyncOn(navSync,relpath);
- }
- navSync.click(function(){ toggleSyncButton(relpath); });
- }
-
- $(window).load(function(){
- navTo(o,toroot,hashUrl(),relpath);
- showRoot();
- });
-
- $(window).bind('hashchange', function(){
- if (window.location.hash && window.location.hash.length>1){
- var a;
- if ($(location).attr('hash')){
- var clslink=stripPath(pathName())+':'+hashValue();
- a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
- }
- if (a==null || !$(a).parent().parent().hasClass('selected')){
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- }
- var link=stripPath2(pathName());
- navTo(o,link,hashUrl(),relpath);
- } else if (!animationInProgress) {
- $('#doc-content').scrollTop(0);
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- navTo(o,toroot,hashUrl(),relpath);
- }
- })
-}
-
diff --git a/navtreedata.js b/navtreedata.js
deleted file mode 100644
index b1848285..00000000
--- a/navtreedata.js
+++ /dev/null
@@ -1,47 +0,0 @@
-var NAVTREE =
-[
- [ "YAGE", "index.html", [
- [ "Todo List", "todo.html", null ],
- [ "Deprecated List", "deprecated.html", null ],
- [ "Bug List", "bug.html", null ],
- [ "Namespaces", null, [
- [ "Namespace List", "namespaces.html", "namespaces" ],
- [ "Namespace Members", "namespacemembers.html", [
- [ "All", "namespacemembers.html", null ],
- [ "Functions", "namespacemembers_func.html", null ],
- [ "Variables", "namespacemembers_vars.html", null ],
- [ "Typedefs", "namespacemembers_type.html", null ],
- [ "Enumerations", "namespacemembers_enum.html", null ],
- [ "Enumerator", "namespacemembers_eval.html", null ]
- ] ]
- ] ],
- [ "Classes", "annotated.html", [
- [ "Class List", "annotated.html", "annotated_dup" ],
- [ "Class Index", "classes.html", null ],
- [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
- [ "Class Members", "functions.html", [
- [ "All", "functions.html", "functions_dup" ],
- [ "Functions", "functions_func.html", "functions_func" ],
- [ "Variables", "functions_vars.html", null ],
- [ "Related Functions", "functions_rela.html", null ]
- ] ]
- ] ],
- [ "Files", null, [
- [ "File List", "files.html", "files" ],
- [ "File Members", "globals.html", [
- [ "All", "globals.html", null ],
- [ "Macros", "globals_defs.html", null ]
- ] ]
- ] ]
- ] ]
-];
-
-var NAVTREEINDEX =
-[
-"annotated.html",
-"classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038",
-"structyage_1_1UV.html#ac918524789292937aae5803df3c2673f"
-];
-
-var SYNCONMSG = 'click to disable panel synchronisation';
-var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file
diff --git a/navtreeindex0.js b/navtreeindex0.js
deleted file mode 100644
index 4f8e3647..00000000
--- a/navtreeindex0.js
+++ /dev/null
@@ -1,253 +0,0 @@
-var NAVTREEINDEX0 =
-{
-"annotated.html":[4,0],
-"body_8cpp.html":[5,0,1,0],
-"body_8h.html":[5,0,0,0,1,0],
-"body_8h_source.html":[5,0,0,0,1,0],
-"bug.html":[2],
-"camera2d_8cpp.html":[5,0,1,1],
-"camera2d_8h.html":[5,0,0,0,2],
-"camera2d_8h_source.html":[5,0,0,0,2],
-"classes.html":[4,1],
-"classrapidxml_1_1memory__pool.html":[4,0,0,0],
-"classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac":[4,0,0,0,10],
-"classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0":[4,0,0,0,2],
-"classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429":[4,0,0,0,1],
-"classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb":[4,0,0,0,11],
-"classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58":[4,0,0,0,8],
-"classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb":[4,0,0,0,7],
-"classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b":[4,0,0,0,3],
-"classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30":[4,0,0,0,5],
-"classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8":[4,0,0,0,6],
-"classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013":[4,0,0,0,17],
-"classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec":[4,0,0,0,4],
-"classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb":[4,0,0,0,15],
-"classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1":[4,0,0,0,14],
-"classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03":[4,0,0,0,12],
-"classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4":[4,0,0,0,18],
-"classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4":[4,0,0,0,9],
-"classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d":[4,0,0,0,13],
-"classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d":[4,0,0,0,16],
-"classrapidxml_1_1parse__error.html":[4,0,0,1],
-"classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca":[4,0,0,1,3],
-"classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232":[4,0,0,1,1],
-"classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f":[4,0,0,1,4],
-"classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d":[4,0,0,1,2],
-"classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1":[4,0,0,1,0],
-"classrapidxml_1_1xml__attribute.html":[4,0,0,2],
-"classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559":[4,0,0,2,6],
-"classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816":[4,0,0,2,0],
-"classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a":[4,0,0,2,5],
-"classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f":[4,0,0,2,4],
-"classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077":[4,0,0,2,1],
-"classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee":[4,0,0,2,3],
-"classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5":[4,0,0,2,2],
-"classrapidxml_1_1xml__base.html":[4,0,0,3],
-"classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4":[4,0,0,3,4],
-"classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b":[4,0,0,3,0],
-"classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea":[4,0,0,3,14],
-"classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493":[4,0,0,3,10],
-"classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9":[4,0,0,3,8],
-"classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d":[4,0,0,3,3],
-"classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f":[4,0,0,3,12],
-"classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602":[4,0,0,3,7],
-"classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623":[4,0,0,3,9],
-"classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0":[4,0,0,3,13],
-"classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c":[4,0,0,3,15],
-"classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988":[4,0,0,3,6],
-"classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75":[4,0,0,3,5],
-"classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce":[4,0,0,3,2],
-"classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4":[4,0,0,3,1],
-"classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a":[4,0,0,3,11],
-"classrapidxml_1_1xml__document.html":[4,0,0,4],
-"classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534":[4,0,0,4,22],
-"classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa":[4,0,0,4,21],
-"classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d":[4,0,0,4,23],
-"classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860":[4,0,0,4,16],
-"classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7":[4,0,0,4,18],
-"classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f":[4,0,0,4,9],
-"classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d":[4,0,0,4,13],
-"classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9":[4,0,0,4,20],
-"classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5":[4,0,0,4,8],
-"classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c":[4,0,0,4,14],
-"classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591":[4,0,0,4,15],
-"classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519":[4,0,0,4,19],
-"classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1":[4,0,0,4,11],
-"classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981":[4,0,0,4,10],
-"classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada":[4,0,0,4,17],
-"classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61":[4,0,0,4,12],
-"classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507":[4,0,0,4,24],
-"classrapidxml_1_1xml__node.html":[4,0,0,5],
-"classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635":[4,0,0,5,21],
-"classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a":[4,0,0,5,30],
-"classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397":[4,0,0,5,32],
-"classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4":[4,0,0,5,2],
-"classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a":[4,0,0,5,27],
-"classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68":[4,0,0,5,25],
-"classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7":[4,0,0,5,10],
-"classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d":[4,0,0,5,31],
-"classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538":[4,0,0,5,26],
-"classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60":[4,0,0,5,24],
-"classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac":[4,0,0,5,20],
-"classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d":[4,0,0,5,8],
-"classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520":[4,0,0,5,9],
-"classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57":[4,0,0,5,18],
-"classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31":[4,0,0,5,3],
-"classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684":[4,0,0,5,13],
-"classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e":[4,0,0,5,0],
-"classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674":[4,0,0,5,22],
-"classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3":[4,0,0,5,17],
-"classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c":[4,0,0,5,23],
-"classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f":[4,0,0,5,7],
-"classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa":[4,0,0,5,16],
-"classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788":[4,0,0,5,12],
-"classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec":[4,0,0,5,19],
-"classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c":[4,0,0,5,5],
-"classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f":[4,0,0,5,6],
-"classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9":[4,0,0,5,11],
-"classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9":[4,0,0,5,28],
-"classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09":[4,0,0,5,29],
-"classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb":[4,0,0,5,14],
-"classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426":[4,0,0,5,15],
-"classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f":[4,0,0,5,4],
-"classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5":[4,0,0,5,1],
-"classyage_1_1Body.html":[4,0,1,1],
-"classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289":[4,0,1,1,9],
-"classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36":[4,0,1,1,2],
-"classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d":[4,0,1,1,6],
-"classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f":[4,0,1,1,5],
-"classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191":[4,0,1,1,8],
-"classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766":[4,0,1,1,7],
-"classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878":[4,0,1,1,1],
-"classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289":[4,0,1,1,3],
-"classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157":[4,0,1,1,10],
-"classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d":[4,0,1,1,4],
-"classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86":[4,0,1,1,0],
-"classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741":[4,0,1,1,11],
-"classyage_1_1Camera2D.html":[4,0,1,2],
-"classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707":[4,0,1,2,3],
-"classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a":[4,0,1,2,0],
-"classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961":[4,0,1,2,7],
-"classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0":[4,0,1,2,1],
-"classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448":[4,0,1,2,6],
-"classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7":[4,0,1,2,2],
-"classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4":[4,0,1,2,4],
-"classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda":[4,0,1,2,5],
-"classyage_1_1Collider.html":[4,0,1,3],
-"classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161":[4,0,1,3,3],
-"classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9":[4,0,1,3,2],
-"classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03":[4,0,1,3,1],
-"classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308":[4,0,1,3,4],
-"classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3":[4,0,1,3,0],
-"classyage_1_1CollisionBody.html":[4,0,1,4],
-"classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d":[4,0,1,4,0],
-"classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b":[4,0,1,4,1],
-"classyage_1_1GlslProgram.html":[4,0,1,6],
-"classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2":[4,0,1,6,10],
-"classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988":[4,0,1,6,5],
-"classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d":[4,0,1,6,7],
-"classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f":[4,0,1,6,11],
-"classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7":[4,0,1,6,3],
-"classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970":[4,0,1,6,4],
-"classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486":[4,0,1,6,13],
-"classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad":[4,0,1,6,9],
-"classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4":[4,0,1,6,0],
-"classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3":[4,0,1,6,12],
-"classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd":[4,0,1,6,1],
-"classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1":[4,0,1,6,6],
-"classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f":[4,0,1,6,14],
-"classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b":[4,0,1,6,15],
-"classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27":[4,0,1,6,8],
-"classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290":[4,0,1,6,2],
-"classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7":[4,0,1,6,16],
-"classyage_1_1Glyph.html":[4,0,1,7],
-"classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f":[4,0,1,7,0],
-"classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8":[4,0,1,7,10],
-"classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024":[4,0,1,7,2],
-"classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234":[4,0,1,7,8],
-"classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1":[4,0,1,7,5],
-"classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d":[4,0,1,7,11],
-"classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854":[4,0,1,7,1],
-"classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa":[4,0,1,7,12],
-"classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0":[4,0,1,7,6],
-"classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa":[4,0,1,7,3],
-"classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704":[4,0,1,7,9],
-"classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad":[4,0,1,7,7],
-"classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747":[4,0,1,7,4],
-"classyage_1_1ImageLoader.html":[4,0,1,8],
-"classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30":[4,0,1,8,1],
-"classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32":[4,0,1,8,0],
-"classyage_1_1InputManager.html":[4,0,1,9],
-"classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c":[4,0,1,9,3],
-"classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0":[4,0,1,9,2],
-"classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5":[4,0,1,9,1],
-"classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e":[4,0,1,9,0],
-"classyage_1_1IoManager.html":[4,0,1,10],
-"classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d":[4,0,1,10,0],
-"classyage_1_1Matrix.html":[4,0,1,11],
-"classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed":[4,0,1,11,14],
-"classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b":[4,0,1,11,1],
-"classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851":[4,0,1,11,4],
-"classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a":[4,0,1,11,3],
-"classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888":[4,0,1,11,5],
-"classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad":[4,0,1,11,0],
-"classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055":[4,0,1,11,2],
-"classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228":[4,0,1,11,7],
-"classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef":[4,0,1,11,9],
-"classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7":[4,0,1,11,12],
-"classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315":[4,0,1,11,10],
-"classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e":[4,0,1,11,13],
-"classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965":[4,0,1,11,11],
-"classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb":[4,0,1,11,8],
-"classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08":[4,0,1,11,6],
-"classyage_1_1ParticleBody.html":[4,0,1,12],
-"classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c":[4,0,1,12,2],
-"classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b":[4,0,1,12,1],
-"classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0":[4,0,1,12,0],
-"classyage_1_1RectangleCollider.html":[4,0,1,14],
-"classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6":[4,0,1,14,1],
-"classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4":[4,0,1,14,2],
-"classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969":[4,0,1,14,0],
-"classyage_1_1RenderBatch.html":[4,0,1,15],
-"classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7":[4,0,1,15,5],
-"classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba":[4,0,1,15,4],
-"classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160":[4,0,1,15,7],
-"classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853":[4,0,1,15,0],
-"classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f":[4,0,1,15,3],
-"classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a":[4,0,1,15,2],
-"classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f":[4,0,1,15,6],
-"classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307":[4,0,1,15,1],
-"classyage_1_1ResourceManager.html":[4,0,1,16],
-"classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6":[4,0,1,16,1],
-"classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25":[4,0,1,16,0],
-"classyage_1_1RigidBody.html":[4,0,1,17],
-"classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606":[4,0,1,17,0],
-"classyage_1_1Sprite.html":[4,0,1,18],
-"classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad":[4,0,1,18,10],
-"classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1":[4,0,1,18,5],
-"classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1":[4,0,1,18,2],
-"classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897":[4,0,1,18,7],
-"classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03":[4,0,1,18,12],
-"classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06":[4,0,1,18,0],
-"classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40":[4,0,1,18,4],
-"classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed":[4,0,1,18,13],
-"classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8":[4,0,1,18,11],
-"classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee":[4,0,1,18,6],
-"classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2":[4,0,1,18,3],
-"classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e":[4,0,1,18,1],
-"classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3":[4,0,1,18,8],
-"classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0":[4,0,1,18,9],
-"classyage_1_1SpriteBatch.html":[4,0,1,19],
-"classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e":[4,0,1,19,14],
-"classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1":[4,0,1,19,18],
-"classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200":[4,0,1,19,15],
-"classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d":[4,0,1,19,12],
-"classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737":[4,0,1,19,10],
-"classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f":[4,0,1,19,11],
-"classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652":[4,0,1,19,1],
-"classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027":[4,0,1,19,6],
-"classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c":[4,0,1,19,19],
-"classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5":[4,0,1,19,16],
-"classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6":[4,0,1,19,9],
-"classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e":[4,0,1,19,2]
-};
diff --git a/navtreeindex1.js b/navtreeindex1.js
deleted file mode 100644
index 4bda1c90..00000000
--- a/navtreeindex1.js
+++ /dev/null
@@ -1,253 +0,0 @@
-var NAVTREEINDEX1 =
-{
-"classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038":[4,0,1,19,7],
-"classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008":[4,0,1,19,17],
-"classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a":[4,0,1,19,13],
-"classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c":[4,0,1,19,5],
-"classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872":[4,0,1,19,4],
-"classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632":[4,0,1,19,8],
-"classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a":[4,0,1,19,3],
-"classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a":[4,0,1,19,0],
-"classyage_1_1TextureCache.html":[4,0,1,21],
-"classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d":[4,0,1,21,0],
-"classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e":[4,0,1,21,1],
-"classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323":[4,0,1,21,2],
-"classyage_1_1Vector.html":[4,0,1,23],
-"classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a":[4,0,1,23,4],
-"classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f":[4,0,1,23,1],
-"classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2":[4,0,1,23,3],
-"classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae":[4,0,1,23,5],
-"classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d":[4,0,1,23,2],
-"classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa":[4,0,1,23,0],
-"classyage_1_1Vector2.html":[4,0,1,24],
-"classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0":[4,0,1,24,2],
-"classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea":[4,0,1,24,0],
-"classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2":[4,0,1,24,6],
-"classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf":[4,0,1,24,4],
-"classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f":[4,0,1,24,5],
-"classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822":[4,0,1,24,3],
-"classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e":[4,0,1,24,7],
-"classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917":[4,0,1,24,1],
-"classyage_1_1Window.html":[4,0,1,26],
-"classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf":[4,0,1,26,1],
-"classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821":[4,0,1,26,2],
-"classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db":[4,0,1,26,6],
-"classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e":[4,0,1,26,0],
-"classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359":[4,0,1,26,8],
-"classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de":[4,0,1,26,7],
-"classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58":[4,0,1,26,4],
-"classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0":[4,0,1,26,3],
-"classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe":[4,0,1,26,5],
-"classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b":[4,0,1,26,9],
-"classyage_1_1detail_1_1Row.html":[4,0,1,0,0],
-"classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1":[4,0,1,0,0,2],
-"classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205":[4,0,1,0,0,3],
-"classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee":[4,0,1,0,0,1],
-"classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055":[4,0,1,0,0,4],
-"classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8":[4,0,1,0,0,0],
-"collider_8h.html":[5,0,0,0,1,1],
-"collider_8h_source.html":[5,0,0,0,1,1],
-"collisionbody_8h.html":[5,0,0,0,1,2],
-"collisionbody_8h_source.html":[5,0,0,0,1,2],
-"deprecated.html":[1],
-"dir_5ac3a90c14a160db9539610948ce4998.html":[5,0,0,0,0],
-"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[5,0,1],
-"dir_b233a2caca2b45d5ef987dbbf49782d0.html":[5,0,0,0,1],
-"dir_d44c64559bbebec7f509842c48db8b23.html":[5,0,0],
-"dir_f562165b51c585c003877be645f219b5.html":[5,0,0,0],
-"files.html":[5,0],
-"functions.html":[4,3,0],
-"functions.html":[4,3,0,0],
-"functions_0x7e.html":[4,3,0,23],
-"functions_b.html":[4,3,0,1],
-"functions_c.html":[4,3,0,2],
-"functions_d.html":[4,3,0,3],
-"functions_e.html":[4,3,0,4],
-"functions_f.html":[4,3,0,5],
-"functions_func.html":[4,3,1],
-"functions_func.html":[4,3,1,0],
-"functions_func_0x7e.html":[4,3,1,22],
-"functions_func_b.html":[4,3,1,1],
-"functions_func_c.html":[4,3,1,2],
-"functions_func_d.html":[4,3,1,3],
-"functions_func_e.html":[4,3,1,4],
-"functions_func_f.html":[4,3,1,5],
-"functions_func_g.html":[4,3,1,6],
-"functions_func_i.html":[4,3,1,7],
-"functions_func_k.html":[4,3,1,8],
-"functions_func_l.html":[4,3,1,9],
-"functions_func_m.html":[4,3,1,10],
-"functions_func_n.html":[4,3,1,11],
-"functions_func_o.html":[4,3,1,12],
-"functions_func_p.html":[4,3,1,13],
-"functions_func_r.html":[4,3,1,14],
-"functions_func_s.html":[4,3,1,15],
-"functions_func_t.html":[4,3,1,16],
-"functions_func_u.html":[4,3,1,17],
-"functions_func_v.html":[4,3,1,18],
-"functions_func_w.html":[4,3,1,19],
-"functions_func_x.html":[4,3,1,20],
-"functions_func_y.html":[4,3,1,21],
-"functions_g.html":[4,3,0,6],
-"functions_h.html":[4,3,0,7],
-"functions_i.html":[4,3,0,8],
-"functions_k.html":[4,3,0,9],
-"functions_l.html":[4,3,0,10],
-"functions_m.html":[4,3,0,11],
-"functions_n.html":[4,3,0,12],
-"functions_o.html":[4,3,0,13],
-"functions_p.html":[4,3,0,14],
-"functions_r.html":[4,3,0,15],
-"functions_rela.html":[4,3,3],
-"functions_s.html":[4,3,0,16],
-"functions_t.html":[4,3,0,17],
-"functions_u.html":[4,3,0,18],
-"functions_v.html":[4,3,0,19],
-"functions_vars.html":[4,3,2],
-"functions_w.html":[4,3,0,20],
-"functions_x.html":[4,3,0,21],
-"functions_y.html":[4,3,0,22],
-"globals.html":[5,1,0],
-"globals_defs.html":[5,1,1],
-"glslprogram_8cpp.html":[5,0,1,2],
-"glslprogram_8h.html":[5,0,0,0,3],
-"glslprogram_8h_source.html":[5,0,0,0,3],
-"hierarchy.html":[4,2],
-"imageloader_8cpp.html":[5,0,1,3],
-"imageloader_8h.html":[5,0,0,0,4],
-"imageloader_8h_source.html":[5,0,0,0,4],
-"index.html":[],
-"inputmanager_8cpp.html":[5,0,1,4],
-"inputmanager_8h.html":[5,0,0,0,5],
-"inputmanager_8h_source.html":[5,0,0,0,5],
-"iomanager_8cpp.html":[5,0,1,5],
-"iomanager_8h.html":[5,0,0,0,6],
-"iomanager_8h_source.html":[5,0,0,0,6],
-"math_8h.html":[5,0,0,0,0,0],
-"math_8h_source.html":[5,0,0,0,0,0],
-"matrix_8h.html":[5,0,0,0,0,1],
-"matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a":[5,0,0,0,0,1,9],
-"matrix_8h.html#a2187fb11298a029f2877702192717090":[5,0,0,0,0,1,13],
-"matrix_8h.html#a226cc29763f745fd175844f4263d5dae":[5,0,0,0,0,1,10],
-"matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898":[5,0,0,0,0,1,5],
-"matrix_8h.html#a277125ad9fa06a7119c59d350e129985":[5,0,0,0,0,1,7],
-"matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe":[5,0,0,0,0,1,18],
-"matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7":[5,0,0,0,0,1,19],
-"matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae":[5,0,0,0,0,1,11],
-"matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb":[5,0,0,0,0,1,17],
-"matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe":[5,0,0,0,0,1,14],
-"matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32":[5,0,0,0,0,1,12],
-"matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a":[5,0,0,0,0,1,6],
-"matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3":[5,0,0,0,0,1,16],
-"matrix_8h.html#ad8903f6a93ac89f16846458540717507":[5,0,0,0,0,1,8],
-"matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc":[5,0,0,0,0,1,15],
-"matrix_8h_source.html":[5,0,0,0,0,1],
-"namespacemembers.html":[3,1,0],
-"namespacemembers_enum.html":[3,1,4],
-"namespacemembers_eval.html":[3,1,5],
-"namespacemembers_func.html":[3,1,1],
-"namespacemembers_type.html":[3,1,3],
-"namespacemembers_vars.html":[3,1,2],
-"namespacerapidxml.html":[3,0,0],
-"namespacerapidxml.html":[4,0,0],
-"namespaces.html":[3,0],
-"namespaceyage.html":[3,0,1],
-"namespaceyage.html":[4,0,1],
-"namespaceyage_1_1detail.html":[4,0,1,0],
-"namespaceyage_1_1detail.html":[3,0,1,0],
-"namespaceyage_1_1matrix.html":[3,0,1,1],
-"pages.html":[],
-"particlebody_8cpp.html":[5,0,1,6],
-"particlebody_8h.html":[5,0,0,0,1,3],
-"particlebody_8h_source.html":[5,0,0,0,1,3],
-"physics_8h.html":[5,0,0,0,1,4],
-"physics_8h_source.html":[5,0,0,0,1,4],
-"picopng_8cpp.html":[5,0,1,7],
-"picopng_8cpp.html#a0cf122e98752ed702393cbe30df51356":[5,0,1,7,0],
-"picopng_8h.html":[5,0,0,0,7],
-"picopng_8h.html#a0cf122e98752ed702393cbe30df51356":[5,0,0,0,7,0],
-"picopng_8h_source.html":[5,0,0,0,7],
-"rapidxml_8h.html":[5,0,0,0,8],
-"rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2":[5,0,0,0,8,21],
-"rapidxml_8h.html#a00e6fea134b786ea6efeed1c8bc4a668":[5,0,0,0,8,30],
-"rapidxml_8h.html#a03fe68fcf5d28f38476e0fd31adecc4c":[5,0,0,0,8,36],
-"rapidxml_8h.html#a22d4aefaceb00d7afabfef7107b108da":[5,0,0,0,8,33],
-"rapidxml_8h.html#a31f33885defb5176a7d99e524c35d386":[5,0,0,0,8,35],
-"rapidxml_8h.html#a41002b49780a90a0bbcc28ce8b895fe4":[5,0,0,0,8,26],
-"rapidxml_8h.html#a45d4d8fef551beaaba23a83b847fd6a3":[5,0,0,0,8,34],
-"rapidxml_8h.html#a61912424b47db5038e726d4e1c22417f":[5,0,0,0,8,37],
-"rapidxml_8h.html#a64da06dfdab7c86ca954bda4fecb978f":[5,0,0,0,8,27],
-"rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff":[5,0,0,0,8,20],
-"rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3":[5,0,0,0,8,19],
-"rapidxml_8h.html#a7ce8f40fda68338e20b56f41e48e49f3":[5,0,0,0,8,38],
-"rapidxml_8h.html#a89113c103ffaf77615d1aa330c8dcca8":[5,0,0,0,8,31],
-"rapidxml_8h.html#a999d782659513f8015ea4236e3204c42":[5,0,0,0,8,24],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7c":[5,0,0,0,8,22],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96":[5,0,0,0,8,22,4],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424":[5,0,0,0,8,22,0],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff":[5,0,0,0,8,22,1],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d":[5,0,0,0,8,22,2],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536":[5,0,0,0,8,22,3],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c":[5,0,0,0,8,22,6],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87":[5,0,0,0,8,22,7],
-"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212":[5,0,0,0,8,22,5],
-"rapidxml_8h.html#abb48dc65db75d9e49734bc5bd2fabbfc":[5,0,0,0,8,28],
-"rapidxml_8h.html#ac2d21ef14a4e8936b94aca5d38b1a74d":[5,0,0,0,8,29],
-"rapidxml_8h.html#acf4edf952f59eb1b6124ea37ad7da3ab":[5,0,0,0,8,25],
-"rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198":[5,0,0,0,8,18],
-"rapidxml_8h.html#ae093dd49e2f59fa39eee95f1a6568e32":[5,0,0,0,8,23],
-"rapidxml_8h.html#af3fc88ba6bee33482a2db81b1da36ea1":[5,0,0,0,8,32],
-"rapidxml_8h_source.html":[5,0,0,0,8],
-"rectanglecollider_8cpp.html":[5,0,1,8],
-"rectanglecollider_8h.html":[5,0,0,0,1,5],
-"rectanglecollider_8h_source.html":[5,0,0,0,1,5],
-"resourcemanager_8cpp.html":[5,0,1,9],
-"resourcemanager_8h.html":[5,0,0,0,9],
-"resourcemanager_8h_source.html":[5,0,0,0,9],
-"rigidbody_8cpp.html":[5,0,1,10],
-"rigidbody_8h.html":[5,0,0,0,1,6],
-"rigidbody_8h_source.html":[5,0,0,0,1,6],
-"sprite_8cpp.html":[5,0,1,11],
-"sprite_8h.html":[5,0,0,0,10],
-"sprite_8h_source.html":[5,0,0,0,10],
-"spritebatch_8cpp.html":[5,0,1,12],
-"spritebatch_8h.html":[5,0,0,0,11],
-"spritebatch_8h_source.html":[5,0,0,0,11],
-"structrapidxml_1_1memory__pool_1_1header.html":[4,0,0,0,0],
-"structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d":[4,0,0,0,0,0],
-"structrapidxml_1_1xml__document_1_1attribute__name__pred.html":[4,0,0,4,0],
-"structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5":[4,0,0,4,0,0],
-"structrapidxml_1_1xml__document_1_1attribute__value__pred.html":[4,0,0,4,1],
-"structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5":[4,0,0,4,1,0],
-"structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html":[4,0,0,4,2],
-"structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1":[4,0,0,4,2,0],
-"structrapidxml_1_1xml__document_1_1node__name__pred.html":[4,0,0,4,3],
-"structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec":[4,0,0,4,3,0],
-"structrapidxml_1_1xml__document_1_1text__pred.html":[4,0,0,4,4],
-"structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca":[4,0,0,4,4,0],
-"structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html":[4,0,0,4,5],
-"structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513":[4,0,0,4,5,0],
-"structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html":[4,0,0,4,6],
-"structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085":[4,0,0,4,6,0],
-"structrapidxml_1_1xml__document_1_1whitespace__pred.html":[4,0,0,4,7],
-"structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb":[4,0,0,4,7,0],
-"structyage_1_1Color.html":[4,0,1,5],
-"structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766":[4,0,1,5,3],
-"structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6":[4,0,1,5,2],
-"structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648":[4,0,1,5,1],
-"structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1":[4,0,1,5,5],
-"structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e":[4,0,1,5,0],
-"structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a":[4,0,1,5,4],
-"structyage_1_1Position.html":[4,0,1,13],
-"structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2":[4,0,1,13,0],
-"structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27":[4,0,1,13,3],
-"structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91":[4,0,1,13,2],
-"structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2":[4,0,1,13,1],
-"structyage_1_1Texture.html":[4,0,1,20],
-"structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968":[4,0,1,20,1],
-"structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e":[4,0,1,20,0],
-"structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598":[4,0,1,20,2],
-"structyage_1_1UV.html":[4,0,1,22],
-"structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793":[4,0,1,22,3],
-"structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053":[4,0,1,22,2]
-};
diff --git a/navtreeindex2.js b/navtreeindex2.js
deleted file mode 100644
index f776f288..00000000
--- a/navtreeindex2.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var NAVTREEINDEX2 =
-{
-"structyage_1_1UV.html#ac918524789292937aae5803df3c2673f":[4,0,1,22,1],
-"structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde":[4,0,1,22,0],
-"structyage_1_1Vertex.html":[4,0,1,25],
-"structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50":[4,0,1,25,2],
-"structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e":[4,0,1,25,7],
-"structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50":[4,0,1,25,4],
-"structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144":[4,0,1,25,5],
-"structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e":[4,0,1,25,1],
-"structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a":[4,0,1,25,6],
-"structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3":[4,0,1,25,0],
-"structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d":[4,0,1,25,3],
-"texture_8h.html":[5,0,0,0,12],
-"texture_8h_source.html":[5,0,0,0,12],
-"texturecache_8cpp.html":[5,0,1,13],
-"texturecache_8h.html":[5,0,0,0,13],
-"texturecache_8h_source.html":[5,0,0,0,13],
-"todo.html":[0],
-"vertex_8h.html":[5,0,0,0,14],
-"vertex_8h_source.html":[5,0,0,0,14],
-"window_8cpp.html":[5,0,1,14],
-"window_8h.html":[5,0,0,0,15],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38":[5,0,0,0,15,1],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f":[5,0,0,0,15,1,2],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6":[5,0,0,0,15,1,0],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648":[5,0,0,0,15,1,1],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970":[5,0,0,0,15,1,3],
-"window_8h_source.html":[5,0,0,0,15],
-"yage_8h.html":[5,0,0,0,16],
-"yage_8h.html#a6aea783cb978923211e165efefec4a7b":[5,0,0,0,16,0],
-"yage_8h.html#ac9d8c7327204686b3c86f4ab48672618":[5,0,0,0,16,1],
-"yage_8h_source.html":[5,0,0,0,16]
-};
diff --git a/open.png b/open.png
deleted file mode 100644
index 30f75c7e..00000000
--- a/open.png
+++ /dev/null
Binary files differ
diff --git a/pages.html b/pages.html
deleted file mode 100644
index 0c7612ae..00000000
--- a/pages.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Related Pages</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('pages.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Related Pages</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="bug.html" target="_self">Bug List</a></td><td class="desc"></td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/particlebody_8cpp.html b/particlebody_8cpp.html
deleted file mode 100644
index 96531213..00000000
--- a/particlebody_8cpp.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/particlebody.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('particlebody_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">particlebody.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="particlebody_8h_source.html">YAGE/Physics/particlebody.h</a>&gt;</code><br />
-<code>#include &lt;cmath&gt;</code><br />
-<code>#include &lt;iostream&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="particlebody_8cpp.html">particlebody.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/particlebody_8h.html b/particlebody_8h.html
deleted file mode 100644
index 4a2beab2..00000000
--- a/particlebody_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/particlebody.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('particlebody_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">particlebody.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="body_8h_source.html">body.h</a>&quot;</code><br />
-<code>#include &lt;<a class="el" href="matrix_8h_source.html">YAGE/Math/matrix.h</a>&gt;</code><br />
-</div>
-<p><a href="particlebody_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8h.html">particlebody.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/particlebody_8h_source.html b/particlebody_8h_source.html
deleted file mode 100644
index 74220701..00000000
--- a/particlebody_8h_source.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/particlebody.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('particlebody_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">particlebody.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="particlebody_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * particlebody.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_PHYSICS_PARTICLE_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_PHYSICS_PARTICLE_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="body_8h.html">body.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="matrix_8h.html">YAGE/Math/matrix.h</a>&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ParticleBody.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Body.html">Body</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">ParticleBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &amp;position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &amp;velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0),</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="comment">// apply a force to the rigid body</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">applyForce</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &amp;force) <span class="keyword">override</span>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">update</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;};</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="body_8h_html"><div class="ttname"><a href="body_8h.html">body.h</a></div></div>
-<div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2&lt; double &gt;</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 &amp;position=Vector2d(0, 0), double mass=1, const Vector2d &amp;velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:17</div></div>
-<div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.h:19</div></div>
-<div class="ttc" id="classyage_1_1Body_html"><div class="ttname"><a href="classyage_1_1Body.html">yage::Body</a></div><div class="ttdef"><b>Definition:</b> body.h:16</div></div>
-<div class="ttc" id="matrix_8h_html"><div class="ttname"><a href="matrix_8h.html">matrix.h</a></div></div>
-<div class="ttc" id="classyage_1_1ParticleBody_html_a4d6c52fc2106ebd3f131d2be1fa3f11b"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody::applyForce</a></div><div class="ttdeci">void applyForce(const Vector2d &amp;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&lt; double &gt; Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div>
-<div class="ttc" id="classyage_1_1ParticleBody_html_a1f24ef00fd59254397d677d90936ec4c"><div class="ttname"><a href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody::update</a></div><div class="ttdeci">void update() override</div><div class="ttdef"><b>Definition:</b> particlebody.cpp:28</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8h.html">particlebody.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/physics_8h.html b/physics_8h.html
deleted file mode 100644
index 9f0c909d..00000000
--- a/physics_8h.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/physics.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('physics_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">physics.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="body_8h_source.html">body.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="collider_8h_source.html">collider.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="collisionbody_8h_source.html">collisionbody.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="particlebody_8h_source.html">particlebody.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="rectanglecollider_8h_source.html">rectanglecollider.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="rigidbody_8h_source.html">rigidbody.h</a>&quot;</code><br />
-</div>
-<p><a href="physics_8h_source.html">Go to the source code of this file.</a></p>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8h.html">physics.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/physics_8h_source.html b/physics_8h_source.html
deleted file mode 100644
index 47d65a8d..00000000
--- a/physics_8h_source.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/physics.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('physics_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">physics.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="physics_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * physics.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_PHYSICS_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_PHYSICS_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="body_8h.html">body.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="collider_8h.html">collider.h</a>&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="collisionbody_8h.html">collisionbody.h</a>&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="particlebody_8h.html">particlebody.h</a>&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="rectanglecollider_8h.html">rectanglecollider.h</a>&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="rigidbody_8h.html">rigidbody.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="rigidbody_8h_html"><div class="ttname"><a href="rigidbody_8h.html">rigidbody.h</a></div></div>
-<div class="ttc" id="body_8h_html"><div class="ttname"><a href="body_8h.html">body.h</a></div></div>
-<div class="ttc" id="collisionbody_8h_html"><div class="ttname"><a href="collisionbody_8h.html">collisionbody.h</a></div></div>
-<div class="ttc" id="rectanglecollider_8h_html"><div class="ttname"><a href="rectanglecollider_8h.html">rectanglecollider.h</a></div></div>
-<div class="ttc" id="collider_8h_html"><div class="ttname"><a href="collider_8h.html">collider.h</a></div></div>
-<div class="ttc" id="particlebody_8h_html"><div class="ttname"><a href="particlebody_8h.html">particlebody.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8h.html">physics.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/picopng_8cpp.html b/picopng_8cpp.html
deleted file mode 100644
index 94d7896d..00000000
--- a/picopng_8cpp.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/picopng.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('picopng_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">picopng.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br />
-<code>#include &lt;vector&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a0cf122e98752ed702393cbe30df51356"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a> (std::vector&lt; unsigned char &gt; &amp;out_image, unsigned long &amp;image_width, unsigned long &amp;image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</td></tr>
-<tr class="separator:a0cf122e98752ed702393cbe30df51356"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="picopng_8cpp.html">picopng.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/picopng_8cpp.js b/picopng_8cpp.js
deleted file mode 100644
index 8d1b1d97..00000000
--- a/picopng_8cpp.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var picopng_8cpp =
-[
- [ "decodePNG", "picopng_8cpp.html#a0cf122e98752ed702393cbe30df51356", null ]
-]; \ No newline at end of file
diff --git a/picopng_8h.html b/picopng_8h.html
deleted file mode 100644
index a03e85be..00000000
--- a/picopng_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/picopng.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('picopng_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">picopng.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br />
-<code>#include &lt;vector&gt;</code><br />
-</div>
-<p><a href="picopng_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a0cf122e98752ed702393cbe30df51356"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a> (std::vector&lt; unsigned char &gt; &amp;out_image, unsigned long &amp;image_width, unsigned long &amp;image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</td></tr>
-<tr class="separator:a0cf122e98752ed702393cbe30df51356"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8h.html">picopng.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/picopng_8h.js b/picopng_8h.js
deleted file mode 100644
index 6191e657..00000000
--- a/picopng_8h.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var picopng_8h =
-[
- [ "decodePNG", "picopng_8h.html#a0cf122e98752ed702393cbe30df51356", null ]
-]; \ No newline at end of file
diff --git a/picopng_8h_source.html b/picopng_8h_source.html
deleted file mode 100644
index e9d7f25f..00000000
--- a/picopng_8h_source.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/picopng.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('picopng_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">picopng.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="picopng_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * picopng.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">decodePNG</a>(std::vector&lt;unsigned char&gt; &amp;out_image,</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &amp;image_width, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> &amp;image_height,</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *in_png, <span class="keywordtype">size_t</span> in_size,</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordtype">bool</span> convert_to_rgba32 = <span class="keyword">true</span>);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;} <span class="comment">// namespace yage</span></div><div class="ttc" id="namespaceyage_html_a0cf122e98752ed702393cbe30df51356"><div class="ttname"><a href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage::decodePNG</a></div><div class="ttdeci">int decodePNG(std::vector&lt; unsigned char &gt; &amp;out_image, unsigned long &amp;image_width, unsigned long &amp;image_height, const unsigned char *in_png, size_t in_size, bool convert_to_rgba32)</div><div class="ttdef"><b>Definition:</b> picopng.cpp:34</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8h.html">picopng.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rapidxml_8h.html b/rapidxml_8h.html
deleted file mode 100644
index b26f7970..00000000
--- a/rapidxml_8h.html
+++ /dev/null
@@ -1,364 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/rapidxml.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rapidxml_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> &#124;
-<a href="#enum-members">Enumerations</a> &#124;
-<a href="#var-members">Variables</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br />
-<code>#include &lt;cassert&gt;</code><br />
-<code>#include &lt;new&gt;</code><br />
-<code>#include &lt;exception&gt;</code><br />
-</div>
-<p><a href="rapidxml_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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
-<br />
- If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
-<br />
- This class derives from <code>std::exception</code> class. <a href="classrapidxml_1_1parse__error.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
-<br />
- Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
-<br />
- Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
-<br />
- It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
-<br />
- Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
-<br />
- Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
-<br />
- To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included. <a href="classrapidxml_1_1memory__pool.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool&lt; Ch &gt;::header</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a>. <a href="classrapidxml_1_1xml__base.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
-<br />
- Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacerapidxml"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html">rapidxml</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:a65f2be309896ffb841997d467c2f4fff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(what, where)&#160;&#160;&#160;throw parse_error(what, where)</td></tr>
-<tr class="separator:a65f2be309896ffb841997d467c2f4fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a001304844ab478e3b213749fc8d72ca2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>&#160;&#160;&#160;(64 * 1024)</td></tr>
-<tr class="separator:a001304844ab478e3b213749fc8d72ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68d5603b71691d9dd745e45159259aa3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">RAPIDXML_DYNAMIC_POOL_SIZE</a>&#160;&#160;&#160;(64 * 1024)</td></tr>
-<tr class="separator:a68d5603b71691d9dd745e45159259aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3344fdba5167e17f48a8b2318731198"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a>&#160;&#160;&#160;sizeof(void *)</td></tr>
-<tr class="separator:ad3344fdba5167e17f48a8b2318731198"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:abb456db38f7efb746c4330eed6072a7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a> { <br />
-&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml::node_document</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml::node_element</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml::node_data</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml::node_cdata</a>,
-<br />
-&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml::node_comment</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml::node_declaration</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml::node_doctype</a>,
-<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml::node_pi</a>
-<br />
- }<tr class="memdesc:abb456db38f7efb746c4330eed6072a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration listing all node types produced by the parser. Use xml_node::type() function to query node type. <a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">More...</a><br /></td></tr>
-</td></tr>
-<tr class="separator:abb456db38f7efb746c4330eed6072a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml::parse_no_data_nodes</a> = 0x1</td></tr>
-<tr class="memdesc:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not create data nodes. Text of first data node will still be placed in value of parent element, unless <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668" title="Parse flag instructing the parser to not use text of first data node as a value of parent element...">rapidxml::parse_no_element_values</a> flag is also specified. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">More...</a><br /></td></tr>
-<tr class="separator:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml::parse_no_element_values</a> = 0x2</td></tr>
-<tr class="memdesc:a00e6fea134b786ea6efeed1c8bc4a668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not use text of first data node as a value of parent element. Can be combined with other flags by use of | operator. Note that child data nodes of element node take precendence over its value when printing. That is, if element has one or more child data nodes <em>and</em> a value, the value will be ignored. Use <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> flag to prevent creation of data nodes if you want to manipulate data using values of elements. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">More...</a><br /></td></tr>
-<tr class="separator:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml::parse_no_string_terminators</a> = 0x4</td></tr>
-<tr class="memdesc:af3fc88ba6bee33482a2db81b1da36ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not place zero terminators after strings in the source text. By default zero terminators are placed, modifying source text. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">More...</a><br /></td></tr>
-<tr class="separator:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89113c103ffaf77615d1aa330c8dcca8"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml::parse_no_entity_translation</a> = 0x8</td></tr>
-<tr class="memdesc:a89113c103ffaf77615d1aa330c8dcca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not translate entities in the source text. By default entities are translated, modifying source text. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">More...</a><br /></td></tr>
-<tr class="separator:a89113c103ffaf77615d1aa330c8dcca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22d4aefaceb00d7afabfef7107b108da"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml::parse_no_utf8</a> = 0x10</td></tr>
-<tr class="memdesc:a22d4aefaceb00d7afabfef7107b108da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters. By default, UTF-8 handling is enabled. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">More...</a><br /></td></tr>
-<tr class="separator:a22d4aefaceb00d7afabfef7107b108da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a999d782659513f8015ea4236e3204c42"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml::parse_declaration_node</a> = 0x20</td></tr>
-<tr class="memdesc:a999d782659513f8015ea4236e3204c42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create XML declaration node. By default, declaration node is not created. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">More...</a><br /></td></tr>
-<tr class="separator:a999d782659513f8015ea4236e3204c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml::parse_comment_nodes</a> = 0x40</td></tr>
-<tr class="memdesc:ae093dd49e2f59fa39eee95f1a6568e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">More...</a><br /></td></tr>
-<tr class="separator:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml::parse_doctype_node</a> = 0x80</td></tr>
-<tr class="memdesc:a41002b49780a90a0bbcc28ce8b895fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created. Although W3C specification allows at most one DOCTYPE node, RapidXml will silently accept documents with more than one. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">More...</a><br /></td></tr>
-<tr class="separator:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml::parse_pi_nodes</a> = 0x100</td></tr>
-<tr class="memdesc:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">More...</a><br /></td></tr>
-<tr class="separator:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml::parse_validate_closing_tags</a> = 0x200</td></tr>
-<tr class="memdesc:a7ce8f40fda68338e20b56f41e48e49f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag is irrelevant to the parser. By default, closing tags are not validated. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">More...</a><br /></td></tr>
-<tr class="separator:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a61912424b47db5038e726d4e1c22417f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml::parse_trim_whitespace</a> = 0x400</td></tr>
-<tr class="memdesc:a61912424b47db5038e726d4e1c22417f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes. By default, whitespace is not trimmed. This flag does not cause the parser to modify source text. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">More...</a><br /></td></tr>
-<tr class="separator:a61912424b47db5038e726d4e1c22417f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31f33885defb5176a7d99e524c35d386"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml::parse_normalize_whitespace</a> = 0x800</td></tr>
-<tr class="memdesc:a31f33885defb5176a7d99e524c35d386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space character. Trimming of leading and trailing whitespace of data is controlled by <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f" title="Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes...">rapidxml::parse_trim_whitespace</a> flag. By default, whitespace is not normalized. If this flag is specified, source text will be modified. Can be combined with other flags by use of | operator. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">More...</a><br /></td></tr>
-<tr class="separator:a31f33885defb5176a7d99e524c35d386"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml::parse_default</a> = 0</td></tr>
-<tr class="memdesc:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flags which represent default behaviour of the parser. This is always equal to 0, so that all other flags can be simply ored together. Normally there is no need to inconveniently disable flags by anding with their negated (~) values. This also means that meaning of each flag is a <em>negation</em> of the default setting. For example, if flag name is <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da" title="Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters...">rapidxml::parse_no_utf8</a>, it means that utf-8 is <em>enabled</em> by default, and using the flag will disable it. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">More...</a><br /></td></tr>
-<tr class="separator:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml::parse_non_destructive</a> = parse_no_string_terminators | parse_no_entity_translation</td></tr>
-<tr class="memdesc:a45d4d8fef551beaaba23a83b847fd6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags that forbids any modifications of the source text. This also results in faster parsing. However, note that the following will occur: <a href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">More...</a><br /></td></tr>
-<tr class="separator:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64da06dfdab7c86ca954bda4fecb978f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml::parse_fastest</a> = parse_non_destructive | parse_no_data_nodes</td></tr>
-<tr class="memdesc:a64da06dfdab7c86ca954bda4fecb978f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in fastest possible parsing, without sacrificing important data. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">More...</a><br /></td></tr>
-<tr class="separator:a64da06dfdab7c86ca954bda4fecb978f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml::parse_full</a> = parse_declaration_node | parse_comment_nodes | parse_doctype_node | parse_pi_nodes | parse_validate_closing_tags</td></tr>
-<tr class="memdesc:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in largest amount of data being extracted. This usually results in slowest parsing. <br />
-<br />
- See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">More...</a><br /></td></tr>
-<tr class="separator:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="ad3344fdba5167e17f48a8b2318731198"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad3344fdba5167e17f48a8b2318731198">&#9670;&nbsp;</a></span>RAPIDXML_ALIGNMENT</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define RAPIDXML_ALIGNMENT&#160;&#160;&#160;sizeof(void *)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a68d5603b71691d9dd745e45159259aa3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a68d5603b71691d9dd745e45159259aa3">&#9670;&nbsp;</a></span>RAPIDXML_DYNAMIC_POOL_SIZE</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define RAPIDXML_DYNAMIC_POOL_SIZE&#160;&#160;&#160;(64 * 1024)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a65f2be309896ffb841997d467c2f4fff"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a65f2be309896ffb841997d467c2f4fff">&#9670;&nbsp;</a></span>RAPIDXML_PARSE_ERROR</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define RAPIDXML_PARSE_ERROR</td>
- <td>(</td>
- <td class="paramtype">&#160;</td>
- <td class="paramname">what, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">&#160;</td>
- <td class="paramname">where&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td>&#160;&#160;&#160;throw parse_error(what, where)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a001304844ab478e3b213749fc8d72ca2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a001304844ab478e3b213749fc8d72ca2">&#9670;&nbsp;</a></span>RAPIDXML_STATIC_POOL_SIZE</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define RAPIDXML_STATIC_POOL_SIZE&#160;&#160;&#160;(64 * 1024)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="rapidxml_8h.html">rapidxml.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rapidxml_8h.js b/rapidxml_8h.js
deleted file mode 100644
index 5e21b00e..00000000
--- a/rapidxml_8h.js
+++ /dev/null
@@ -1,51 +0,0 @@
-var rapidxml_8h =
-[
- [ "parse_error", "classrapidxml_1_1parse__error.html", "classrapidxml_1_1parse__error" ],
- [ "xml_node", "classrapidxml_1_1xml__node.html", "classrapidxml_1_1xml__node" ],
- [ "xml_attribute", "classrapidxml_1_1xml__attribute.html", "classrapidxml_1_1xml__attribute" ],
- [ "xml_document", "classrapidxml_1_1xml__document.html", "classrapidxml_1_1xml__document" ],
- [ "memory_pool", "classrapidxml_1_1memory__pool.html", "classrapidxml_1_1memory__pool" ],
- [ "header", "structrapidxml_1_1memory__pool_1_1header.html", "structrapidxml_1_1memory__pool_1_1header" ],
- [ "xml_base", "classrapidxml_1_1xml__base.html", "classrapidxml_1_1xml__base" ],
- [ "xml_attribute", "classrapidxml_1_1xml__attribute.html", "classrapidxml_1_1xml__attribute" ],
- [ "xml_node", "classrapidxml_1_1xml__node.html", "classrapidxml_1_1xml__node" ],
- [ "xml_document", "classrapidxml_1_1xml__document.html", "classrapidxml_1_1xml__document" ],
- [ "whitespace_pred", "structrapidxml_1_1xml__document_1_1whitespace__pred.html", "structrapidxml_1_1xml__document_1_1whitespace__pred" ],
- [ "node_name_pred", "structrapidxml_1_1xml__document_1_1node__name__pred.html", "structrapidxml_1_1xml__document_1_1node__name__pred" ],
- [ "attribute_name_pred", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html", "structrapidxml_1_1xml__document_1_1attribute__name__pred" ],
- [ "text_pred", "structrapidxml_1_1xml__document_1_1text__pred.html", "structrapidxml_1_1xml__document_1_1text__pred" ],
- [ "text_pure_no_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred" ],
- [ "text_pure_with_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred" ],
- [ "attribute_value_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pred" ],
- [ "attribute_value_pure_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred" ],
- [ "RAPIDXML_ALIGNMENT", "rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198", null ],
- [ "RAPIDXML_DYNAMIC_POOL_SIZE", "rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3", null ],
- [ "RAPIDXML_PARSE_ERROR", "rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff", null ],
- [ "RAPIDXML_STATIC_POOL_SIZE", "rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2", null ],
- [ "node_type", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7c", [
- [ "node_document", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424", null ],
- [ "node_element", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff", null ],
- [ "node_data", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d", null ],
- [ "node_cdata", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536", null ],
- [ "node_comment", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96", null ],
- [ "node_declaration", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212", null ],
- [ "node_doctype", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c", null ],
- [ "node_pi", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87", null ]
- ] ],
- [ "parse_comment_nodes", "rapidxml_8h.html#ae093dd49e2f59fa39eee95f1a6568e32", null ],
- [ "parse_declaration_node", "rapidxml_8h.html#a999d782659513f8015ea4236e3204c42", null ],
- [ "parse_default", "rapidxml_8h.html#acf4edf952f59eb1b6124ea37ad7da3ab", null ],
- [ "parse_doctype_node", "rapidxml_8h.html#a41002b49780a90a0bbcc28ce8b895fe4", null ],
- [ "parse_fastest", "rapidxml_8h.html#a64da06dfdab7c86ca954bda4fecb978f", null ],
- [ "parse_full", "rapidxml_8h.html#abb48dc65db75d9e49734bc5bd2fabbfc", null ],
- [ "parse_no_data_nodes", "rapidxml_8h.html#ac2d21ef14a4e8936b94aca5d38b1a74d", null ],
- [ "parse_no_element_values", "rapidxml_8h.html#a00e6fea134b786ea6efeed1c8bc4a668", null ],
- [ "parse_no_entity_translation", "rapidxml_8h.html#a89113c103ffaf77615d1aa330c8dcca8", null ],
- [ "parse_no_string_terminators", "rapidxml_8h.html#af3fc88ba6bee33482a2db81b1da36ea1", null ],
- [ "parse_no_utf8", "rapidxml_8h.html#a22d4aefaceb00d7afabfef7107b108da", null ],
- [ "parse_non_destructive", "rapidxml_8h.html#a45d4d8fef551beaaba23a83b847fd6a3", null ],
- [ "parse_normalize_whitespace", "rapidxml_8h.html#a31f33885defb5176a7d99e524c35d386", null ],
- [ "parse_pi_nodes", "rapidxml_8h.html#a03fe68fcf5d28f38476e0fd31adecc4c", null ],
- [ "parse_trim_whitespace", "rapidxml_8h.html#a61912424b47db5038e726d4e1c22417f", null ],
- [ "parse_validate_closing_tags", "rapidxml_8h.html#a7ce8f40fda68338e20b56f41e48e49f3", null ]
-]; \ No newline at end of file
diff --git a/rapidxml_8h_source.html b/rapidxml_8h_source.html
deleted file mode 100644
index a1de06ff..00000000
--- a/rapidxml_8h_source.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/rapidxml.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rapidxml_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="rapidxml_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>&#160;<span class="preprocessor">#ifndef RAPIDXML_HPP_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define RAPIDXML_HPP_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Copyright (C) 2006, 2009 Marcin Kalicinski</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// Version 1.13</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// Revision $DateTime: 2009/05/13 01:46:17 $</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// If standard library is disabled, user must provide implementations of required functions and typedefs</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#if !defined(RAPIDXML_NO_STDLIB)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"> #include &lt;cstdlib&gt;</span> <span class="comment">// For std::size_t</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"> #include &lt;cassert&gt;</span> <span class="comment">// For assert</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"> #include &lt;new&gt;</span> <span class="comment">// For placement new</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// On MSVC, disable &quot;conditional expression is constant&quot; warning (level 4). </span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// This warning is almost impossible to avoid with certain types of templated code</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"> #pragma warning(push)</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"> #pragma warning(disable:4127) // Conditional expression is constant</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// RAPIDXML_PARSE_ERROR</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#if defined(RAPIDXML_NO_EXCEPTIONS)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define RAPIDXML_PARSE_ERROR(what, where) { parse_error_handler(what, where); assert(0); }</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacerapidxml.html">rapidxml</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> parse_error_handler(<span class="keyword">const</span> <span class="keywordtype">char</span> *what, <span class="keywordtype">void</span> *where);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &lt;exception&gt;</span> <span class="comment">// For std::exception</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff"> 55</a></span>&#160;<span class="preprocessor">#define RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where)</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacerapidxml.html"> 57</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacerapidxml.html">rapidxml</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html"> 71</a></span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1parse__error.html">parse_error</a>: <span class="keyword">public</span> std::exception</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1"> 77</a></span>&#160; <a class="code" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">parse_error</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>, <span class="keywordtype">void</span> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; : <a class="code" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a>(what)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; , <a class="code" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a>(where)</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232"> 85</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>() <span class="keyword">const</span> throw()</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d"> 94</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(<a class="code" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a>);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">private</span>: </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca"> 101</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f"> 102</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">// Pool sizes</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor">#ifndef RAPIDXML_STATIC_POOL_SIZE</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">// Size of static memory block of memory_pool.</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// Define RAPIDXML_STATIC_POOL_SIZE before including rapidxml.hpp if you want to override the default value.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">// No dynamic memory allocations are performed by memory_pool until static memory is exhausted.</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2"> 116</a></span>&#160;<span class="preprocessor"> #define RAPIDXML_STATIC_POOL_SIZE (64 * 1024)</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#ifndef RAPIDXML_DYNAMIC_POOL_SIZE</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">// Size of dynamic memory block of memory_pool.</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">// Define RAPIDXML_DYNAMIC_POOL_SIZE before including rapidxml.hpp if you want to override the default value.</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// After the static block is exhausted, dynamic blocks with approximately this size are allocated by memory_pool.</span></div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3"> 123</a></span>&#160;<span class="preprocessor"> #define RAPIDXML_DYNAMIC_POOL_SIZE (64 * 1024)</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#ifndef RAPIDXML_ALIGNMENT</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">// Memory allocation alignment.</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Define RAPIDXML_ALIGNMENT before including rapidxml.hpp if you want to override the default value, which is the size of pointer.</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="comment">// All memory allocations for nodes, attributes and strings will be aligned to this value.</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// This must be a power of 2 and at least 1, otherwise memory_pool will not work.</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198"> 131</a></span>&#160;<span class="preprocessor"> #define RAPIDXML_ALIGNMENT sizeof(void *)</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacerapidxml.html">rapidxml</a></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html"> 137</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html"> 138</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html"> 139</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c"> 143</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424"> 145</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>, </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff"> 146</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">node_element</a>, </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d"> 147</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">node_data</a>, </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536"> 148</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">node_cdata</a>, </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96"> 149</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">node_comment</a>, </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212"> 150</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">node_declaration</a>, </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c"> 151</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">node_doctype</a>, </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87"> 152</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">node_pi</a> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; };</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// Parsing flags</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d"> 163</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a> = 0x1; </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668"> 172</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">parse_no_element_values</a> = 0x2;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1"> 179</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> = 0x4;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8"> 186</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a> = 0x8;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da"> 193</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">parse_no_utf8</a> = 0x10;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42"> 200</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> = 0x20;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32"> 207</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> = 0x40;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4"> 215</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> = 0x80;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c"> 222</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> = 0x100;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3"> 230</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a> = 0x200;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f"> 238</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">parse_trim_whitespace</a> = 0x400;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386"> 247</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">parse_normalize_whitespace</a> = 0x800;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="comment">// Compound flags</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab"> 259</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">parse_default</a> = 0;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3"> 269</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> = parse_no_string_terminators | <a class="code" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f"> 274</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">parse_fastest</a> = parse_non_destructive | <a class="code" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc"> 280</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">parse_full</a> = parse_declaration_node | parse_comment_nodes | parse_doctype_node | parse_pi_nodes | <a class="code" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// Internals</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">namespace </span>internal</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="comment">// Struct that contains lookup tables for the parser</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="comment">// It must be a template to allow correct linking (because it has static data members, which are defined in a header file).</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">struct </span>lookup_tables</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_whitespace[256]; <span class="comment">// Whitespace table</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_node_name[256]; <span class="comment">// Node name table</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_text[256]; <span class="comment">// Text table</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_text_pure_no_ws[256]; <span class="comment">// Text table</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_text_pure_with_ws[256]; <span class="comment">// Text table</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_name[256]; <span class="comment">// Attribute name table</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_1[256]; <span class="comment">// Attribute data table with single quote</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_1_pure[256]; <span class="comment">// Attribute data table with single quote</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_2[256]; <span class="comment">// Attribute data table with double quotes</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_2_pure[256]; <span class="comment">// Attribute data table with double quotes</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_digits[256]; <span class="comment">// Digits</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_upcase[256]; <span class="comment">// To uppercase conversion table for ASCII characters</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; };</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="comment">// Find length of the string</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keyword">inline</span> std::size_t measure(<span class="keyword">const</span> Ch *p)</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">const</span> Ch *tmp = p;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">while</span> (*tmp) </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; ++tmp;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">return</span> tmp - p;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="comment">// Compare strings for equality</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> compare(<span class="keyword">const</span> Ch *p1, std::size_t size1, <span class="keyword">const</span> Ch *p2, std::size_t size2, <span class="keywordtype">bool</span> case_sensitive)</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">if</span> (size1 != size2)</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">if</span> (case_sensitive)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Ch *end = p1 + size1; p1 &lt; end; ++p1, ++p2)</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">if</span> (*p1 != *p2)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Ch *end = p1 + size1; p1 &lt; end; ++p1, ++p2)</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">if</span> (lookup_tables&lt;0&gt;::lookup_upcase[static_cast&lt;unsigned char&gt;(*p1)] != lookup_tables&lt;0&gt;::lookup_upcase[static_cast&lt;unsigned char&gt;(*p2)])</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="comment">// Memory pool</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html"> 379</a></span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1memory__pool.html">memory_pool</a></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keyword">typedef</span> <span class="keywordtype">void</span> *(alloc_func)(std::size_t); <span class="comment">// Type of user-defined function used to allocate memory</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keyword">typedef</span> void (free_func)(<span class="keywordtype">void</span> *); <span class="comment">// Type of user-defined function used to free memory</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429"> 390</a></span>&#160; <a class="code" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a>()</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; : m_alloc_func(0)</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; , m_free_func(0)</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; {</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0"> 400</a></span>&#160; <a class="code" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a>()</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; clear();</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8"> 415</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a>(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type, </div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keyword">const</span> Ch *name = 0, <span class="keyword">const</span> Ch *value = 0, </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; std::size_t name_size = 0, std::size_t value_size = 0)</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">void</span> *memory = allocate_aligned(<span class="keyword">sizeof</span>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a>));</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = <span class="keyword">new</span>(memory) <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a>(type);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">if</span> (name_size &gt; 0)</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, name_size);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">if</span> (value)</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; {</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">if</span> (value_size &gt; 0)</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, value_size);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; }</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> node;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; }</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30"> 447</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a>(<span class="keyword">const</span> Ch *name = 0, <span class="keyword">const</span> Ch *value = 0, </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; std::size_t name_size = 0, std::size_t value_size = 0)</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; {</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordtype">void</span> *memory = allocate_aligned(<span class="keyword">sizeof</span>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a>));</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = <span class="keyword">new</span>(memory) <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; {</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">if</span> (name_size &gt; 0)</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, name_size);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; }</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">if</span> (value)</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; {</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">if</span> (value_size &gt; 0)</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, value_size);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; }</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; }</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58"> 476</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a>(<span class="keyword">const</span> Ch *source = 0, std::size_t size = 0)</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; {</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; assert(source || size); <span class="comment">// Either source or size (or both) must be specified</span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">if</span> (size == 0)</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; size = internal::measure(source) + 1;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; Ch *result = <span class="keyword">static_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(allocate_aligned(size * <span class="keyword">sizeof</span>(Ch)));</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">if</span> (source)</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keywordflow">for</span> (std::size_t i = 0; i &lt; size; ++i)</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; result[i] = source[i];</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac"> 497</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a>(<span class="keyword">const</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *source, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *result = 0)</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; {</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="comment">// Prepare result node</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">if</span> (result)</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; {</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; result-&gt;remove_all_attributes();</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; result-&gt;remove_all_nodes();</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; result-&gt;type(source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>());</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; }</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; result = allocate_node(source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>());</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="comment">// Clone name and value</span></div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; result-&gt;name(source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(), source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>());</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; result-&gt;value(source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(), source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>());</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="comment">// Clone child nodes and attributes</span></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(); child; child = child-&gt;next_sibling())</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; result-&gt;append_node(clone_node(child));</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attr = source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(); attr; attr = attr-&gt;next_attribute())</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; result-&gt;append_attribute(allocate_attribute(attr-&gt;name(), attr-&gt;value(), attr-&gt;name_size(), attr-&gt;value_size()));</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; }</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4"> 525</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a>()</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">while</span> (m_begin != m_static_memory)</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; {</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordtype">char</span> *previous_begin = <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a> *<span class="keyword">&gt;</span>(align(m_begin))-&gt;previous_begin;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">if</span> (m_free_func)</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; m_free_func(m_begin);</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keyword">delete</span>[] m_begin;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; m_begin = previous_begin;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; }</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;</div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03"> 552</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a>(alloc_func *af, free_func *ff)</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; assert(m_begin == m_static_memory &amp;&amp; m_ptr == align(m_begin)); <span class="comment">// Verify that no memory is allocated yet</span></div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; m_alloc_func = af;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; m_free_func = ff;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; }</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="structrapidxml_1_1memory__pool_1_1header.html"> 561</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a></div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; {</div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d"> 563</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a>;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; };</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb"> 566</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">init</a>()</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; {</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; m_begin = m_static_memory;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; m_ptr = align(m_begin);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; m_end = m_static_memory + <span class="keyword">sizeof</span>(m_static_memory);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; }</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; </div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b"> 573</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">align</a>(<span class="keywordtype">char</span> *ptr)</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; std::size_t alignment = ((<a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - (std::size_t(ptr) &amp; (<a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - 1))) &amp; (<a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - 1));</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordflow">return</span> ptr + alignment;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; }</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; </div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb"> 579</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">allocate_raw</a>(std::size_t size)</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <span class="comment">// Allocate</span></div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <span class="keywordtype">void</span> *memory; </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keywordflow">if</span> (m_alloc_func) <span class="comment">// Allocate memory using either user-specified allocation function or global operator new[]</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; {</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; memory = m_alloc_func(size);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; assert(memory); <span class="comment">// Allocator is not allowed to return 0, on failure it must either throw, stop the program or use longjmp</span></div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; }</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; {</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; memory = <span class="keyword">new</span> <span class="keywordtype">char</span>[size];</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="preprocessor">#ifdef RAPIDXML_NO_EXCEPTIONS</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordflow">if</span> (!memory) <span class="comment">// If exceptions are disabled, verify memory allocation, because new will not be able to throw bad_alloc</span></div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;out of memory&quot;</span>, 0);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; }</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(memory);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; }</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; </div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec"> 599</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">allocate_aligned</a>(std::size_t size)</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; {</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; <span class="comment">// Calculate aligned pointer</span></div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordtype">char</span> *result = align(m_ptr);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="comment">// If not enough memory left in current pool, allocate a new pool</span></div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <span class="keywordflow">if</span> (result + size &gt; m_end)</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; {</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <span class="comment">// Calculate required pool size (may be bigger than RAPIDXML_DYNAMIC_POOL_SIZE)</span></div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; std::size_t pool_size = <a class="code" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">RAPIDXML_DYNAMIC_POOL_SIZE</a>;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <span class="keywordflow">if</span> (pool_size &lt; size)</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; pool_size = size;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; </div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; <span class="comment">// Allocate</span></div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; std::size_t alloc_size = <span class="keyword">sizeof</span>(<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a>) + (2 * <a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - 2) + pool_size; <span class="comment">// 2 alignments required in worst case: one for header, one for actual allocation</span></div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keywordtype">char</span> *raw_memory = allocate_raw(alloc_size);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; </div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <span class="comment">// Setup new pool in allocated memory</span></div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; <span class="keywordtype">char</span> *pool = align(raw_memory);</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a> *new_header = <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a> *<span class="keyword">&gt;</span>(pool);</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; new_header-&gt;<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a> = m_begin;</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; m_begin = raw_memory;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; m_ptr = pool + <span class="keyword">sizeof</span>(<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a>);</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; m_end = raw_memory + alloc_size;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="comment">// Calculate aligned pointer again using new pool</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; result = align(m_ptr);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; }</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <span class="comment">// Update pool and return aligned pointer</span></div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; m_ptr = result + size;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; }</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1"> 633</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">m_begin</a>; <span class="comment">// Start of raw memory making up current pool</span></div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013"> 634</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">m_ptr</a>; <span class="comment">// First free byte in current pool</span></div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb"> 635</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">m_end</a>; <span class="comment">// One past last available byte in current pool</span></div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4"> 636</a></span>&#160; <span class="keywordtype">char</span> m_static_memory[<a class="code" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>]; <span class="comment">// Static raw memory</span></div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d"> 637</a></span>&#160; alloc_func *<a class="code" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">m_alloc_func</a>; <span class="comment">// Allocator function, or 0 if default is to be used</span></div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d"> 638</a></span>&#160; free_func *<a class="code" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">m_free_func</a>; <span class="comment">// Free function, or 0 if default is to be used</span></div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; };</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="comment">// XML base</span></div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html"> 648</a></span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__base.html">xml_base</a></div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; {</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="comment">// Construction &amp; destruction</span></div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; </div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="comment">// Construct a base with empty name, value and parent</span></div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b"> 657</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; : m_name(0)</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; , m_value(0)</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; , m_parent(0)</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; {</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; }</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <span class="comment">// Node data access</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; </div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4"> 673</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keywordflow">return</span> m_name ? m_name : nullstr();</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; }</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;</div><div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4"> 681</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keywordflow">return</span> m_name ? m_name_size : 0;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; }</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;</div><div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602"> 692</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordflow">return</span> m_value ? m_value : nullstr();</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; }</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;</div><div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493"> 700</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordflow">return</span> m_value ? m_value_size : 0;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="comment">// Node modification</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; </div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce"> 721</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(<span class="keyword">const</span> Ch *name, std::size_t size)</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; {</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; m_name = <span class="keyword">const_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(name);</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; m_name_size = size;</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; }</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;</div><div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d"> 730</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(<span class="keyword">const</span> Ch *name)</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; {</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; this-&gt;name(name, internal::measure(name));</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; }</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9"> 751</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(<span class="keyword">const</span> Ch *value, std::size_t size)</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; {</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; m_value = <span class="keyword">const_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(value);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; m_value_size = size;</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; }</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623"> 760</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(<span class="keyword">const</span> Ch *value)</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; {</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; this-&gt;value(value, internal::measure(value));</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; }</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; <span class="comment">// Related nodes access</span></div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; </div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988"> 770</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; <span class="keywordflow">return</span> m_parent;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; }</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="comment">// Return empty string</span></div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75"> 778</a></span>&#160; <span class="keyword">static</span> Ch *<a class="code" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; {</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keyword">static</span> Ch zero = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keywordflow">return</span> &amp;zero;</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; }</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;</div><div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a"> 784</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a>; <span class="comment">// Name of node, or 0 if no name</span></div><div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea"> 785</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a>; <span class="comment">// Value of node, or 0 if no value</span></div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f"> 786</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a>; <span class="comment">// Length of node name, or undefined of no name</span></div><div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c"> 787</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a>; <span class="comment">// Length of node value, or undefined if no value</span></div><div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0"> 788</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a>; <span class="comment">// Pointer to parent node, or 0 if none</span></div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; };</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>: <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1xml__base.html">xml_base</a>&lt;Ch&gt;</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; {</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;</div><div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f"> 801</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; </div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="comment">// Construction &amp; destruction</span></div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; </div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816"> 810</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">xml_attribute</a>()</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; {</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; }</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="comment">// Related nodes access</span></div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; </div><div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077"> 819</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">document</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = this-&gt;parent())</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; {</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <span class="keywordflow">while</span> (node-&gt;parent())</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; node = node-&gt;parent();</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <span class="keywordflow">return</span> node-&gt;type() == <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a> ? <span class="keyword">static_cast&lt;</span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<span class="keyword">&gt;</span>(node) : 0;</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; }</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; }</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee"> 836</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">previous_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_prev_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>)</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; }</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <span class="keywordflow">return</span> this-&gt;m_parent ? m_prev_attribute : 0;</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; }</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div><div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5"> 856</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">next_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; {</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_next_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; }</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="keywordflow">return</span> this-&gt;m_parent ? m_next_attribute : 0;</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; }</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160;</div><div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559"> 873</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>; <span class="comment">// Pointer to previous sibling of attribute, or 0 if none; only valid if parent is non-zero</span></div><div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a"> 874</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>; <span class="comment">// Pointer to next sibling of attribute, or 0 if none; only valid if parent is non-zero</span></div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; </div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; };</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160;</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <span class="comment">// XML node</span></div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160;</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>: <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1xml__base.html">xml_base</a>&lt;Ch&gt;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; {</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160;</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; <span class="comment">// Construction &amp; destruction</span></div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; </div><div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e"> 901</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a>(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; : m_type(type)</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; , m_first_node(0)</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; , m_first_attribute(0)</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; {</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; }</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <span class="comment">// Node data access</span></div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; </div><div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60"> 913</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="keywordflow">return</span> m_type;</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; }</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160;</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <span class="comment">// Related nodes access</span></div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; </div><div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f"> 923</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = <span class="keyword">const_cast&lt;</span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <span class="keywordflow">while</span> (node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>())</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; node = node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>();</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="keywordflow">return</span> node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() == <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a> ? <span class="keyword">static_cast&lt;</span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<span class="keyword">&gt;</span>(node) : 0;</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; }</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;</div><div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f"> 936</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; {</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_first_node; child; child = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>())</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; <span class="keywordflow">if</span> (internal::compare(child-&gt;name(), child-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; <span class="keywordflow">return</span> child;</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; }</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; <span class="keywordflow">return</span> m_first_node;</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; }</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160;</div><div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7"> 958</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; assert(m_first_node); <span class="comment">// Cannot query for last child if node has no children</span></div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; {</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_last_node; child; child = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>())</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; <span class="keywordflow">if</span> (internal::compare(child-&gt;name(), child-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <span class="keywordflow">return</span> child;</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; }</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; <span class="keywordflow">return</span> m_last_node;</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; }</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160;</div><div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426"> 981</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; assert(this-&gt;m_parent); <span class="comment">// Cannot query for siblings if node has no parent</span></div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; {</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *sibling = m_prev_sibling; sibling; sibling = sibling-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>)</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <span class="keywordflow">if</span> (internal::compare(sibling-&gt;name(), sibling-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; <span class="keywordflow">return</span> sibling;</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; }</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; <span class="keywordflow">return</span> m_prev_sibling;</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; }</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160;</div><div class="line"><a name="l01004"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9"> 1004</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; assert(this-&gt;m_parent); <span class="comment">// Cannot query for siblings if node has no parent</span></div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; {</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *sibling = m_next_sibling; sibling; sibling = sibling-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>)</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <span class="keywordflow">if</span> (internal::compare(sibling-&gt;name(), sibling-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; <span class="keywordflow">return</span> sibling;</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; }</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; <span class="keywordflow">return</span> m_next_sibling;</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; }</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div><div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c"> 1025</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; {</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_first_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; }</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; <span class="keywordflow">return</span> m_first_attribute;</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; }</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;</div><div class="line"><a name="l01045"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520"> 1045</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; {</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_last_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>)</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; }</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <span class="keywordflow">return</span> m_first_attribute ? m_last_attribute : 0;</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; }</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="comment">// Node modification</span></div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; </div><div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68"> 1065</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a>(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; {</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; m_type = type;</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; }</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <span class="comment">// Node manipulation</span></div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;</div><div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb"> 1076</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child)</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; {</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; assert(child &amp;&amp; !child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() &amp;&amp; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() != <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>);</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; <span class="keywordflow">if</span> (first_node())</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; {</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = m_first_node;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; m_first_node-&gt;m_prev_sibling = child;</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160; }</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; {</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = 0;</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; m_last_node = child;</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; }</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; m_first_node = child;</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = 0;</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; }</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;</div><div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31"> 1097</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child)</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160; {</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; assert(child &amp;&amp; !child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() &amp;&amp; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() != <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>);</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; <span class="keywordflow">if</span> (first_node())</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; {</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = m_last_node;</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; m_last_node-&gt;m_next_sibling = child;</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; }</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; {</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = 0;</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; m_first_node = child;</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; }</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160; m_last_node = child;</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = 0;</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160; }</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;</div><div class="line"><a name="l01119"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d"> 1119</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child)</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; {</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; assert(!where || where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; assert(child &amp;&amp; !child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() &amp;&amp; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() != <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>);</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; <span class="keywordflow">if</span> (where == m_first_node)</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; prepend_node(child);</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == 0)</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; append_node(child);</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; {</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>;</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = <a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>;</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>-&gt;m_next_sibling = child;</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = child;</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160; }</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160; }</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;</div><div class="line"><a name="l01140"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac"> 1140</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a>()</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; {</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; assert(first_node());</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_first_node;</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160; m_first_node = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>;</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; <span class="keywordflow">if</span> (child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>)</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>-&gt;m_prev_sibling = 0;</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; m_last_node = 0;</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; }</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;</div><div class="line"><a name="l01155"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674"> 1155</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a>()</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; {</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; assert(first_node());</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_last_node;</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <span class="keywordflow">if</span> (child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>)</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; {</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; m_last_node = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>;</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>-&gt;m_next_sibling = 0;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; }</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; m_first_node = 0;</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; }</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; <span class="comment">// \param where Pointer to child to be removed.</span></div><div class="line"><a name="l01171"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c"> 1171</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; {</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; assert(where &amp;&amp; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; assert(first_node());</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; <span class="keywordflow">if</span> (where == m_first_node)</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; remove_first_node();</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == m_last_node)</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; remove_last_node();</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; {</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>-&gt;m_next_sibling = where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>;</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>-&gt;m_prev_sibling = where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>;</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; }</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; }</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;</div><div class="line"><a name="l01188"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3"> 1188</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a>()</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; {</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = first_node(); node; node = node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>)</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160; node-&gt;m_parent = 0;</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160; m_first_node = 0;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; }</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;</div><div class="line"><a name="l01197"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684"> 1197</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute)</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160; {</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; assert(attribute &amp;&amp; !attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>());</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; <span class="keywordflow">if</span> (first_attribute())</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; {</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = m_first_attribute;</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160; m_first_attribute-&gt;m_prev_attribute = attribute;</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; }</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160; {</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = 0;</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160; m_last_attribute = attribute;</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; }</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; m_first_attribute = attribute;</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = 0;</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160; }</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;</div><div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4"> 1217</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute)</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; {</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; assert(attribute &amp;&amp; !attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>());</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; <span class="keywordflow">if</span> (first_attribute())</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; {</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = m_last_attribute;</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; m_last_attribute-&gt;m_next_attribute = attribute;</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; }</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; {</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = 0;</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; m_first_attribute = attribute;</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; }</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; m_last_attribute = attribute;</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = 0;</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160; }</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;</div><div class="line"><a name="l01239"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f"> 1239</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>, <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute)</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160; {</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160; assert(!where || where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; assert(attribute &amp;&amp; !attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>());</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; <span class="keywordflow">if</span> (where == m_first_attribute)</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; prepend_attribute(attribute);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == 0)</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; append_attribute(attribute);</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; {</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>;</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = <a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>;</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>-&gt;m_next_attribute = attribute;</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = attribute;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; }</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; }</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160;</div><div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec"> 1260</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a>()</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; {</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; assert(first_attribute());</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_first_attribute;</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; <span class="keywordflow">if</span> (attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160; {</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>-&gt;m_prev_attribute = 0;</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160; }</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; m_last_attribute = 0;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; m_first_attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; }</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;</div><div class="line"><a name="l01277"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635"> 1277</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a>()</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; {</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; assert(first_attribute());</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_last_attribute;</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; <span class="keywordflow">if</span> (attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>)</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; {</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>-&gt;m_next_attribute = 0;</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160; m_last_attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>;</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160; }</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; m_first_attribute = 0;</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160; }</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;</div><div class="line"><a name="l01293"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57"> 1293</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160; {</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160; assert(first_attribute() &amp;&amp; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; <span class="keywordflow">if</span> (where == m_first_attribute)</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160; remove_first_attribute();</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == m_last_attribute)</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; remove_last_attribute();</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; {</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>-&gt;m_next_attribute = where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>;</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>-&gt;m_prev_attribute = where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>;</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; }</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; }</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;</div><div class="line"><a name="l01309"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa"> 1309</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a>()</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160; {</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = first_attribute(); attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; attribute-&gt;m_parent = 0;</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; m_first_attribute = 0;</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160; }</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; </div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; <span class="comment">// Restrictions</span></div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; <span class="comment">// No copying</span></div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>(<span class="keyword">const</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;);</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; <span class="keywordtype">void</span> operator =(<span class="keyword">const</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;);</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; </div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; <span class="comment">// Data members</span></div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; </div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; <span class="comment">// Note that some of the pointers below have UNDEFINED values if certain other pointers are 0.</span></div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160; <span class="comment">// This is required for maximum performance, as it allows the parser to omit initialization of </span></div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; <span class="comment">// unneded/redundant values.</span></div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; <span class="comment">// The rules are as follows:</span></div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; <span class="comment">// 1. first_node and first_attribute contain valid pointers, or 0 if node has no children/attributes respectively</span></div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160; <span class="comment">// 2. last_node and last_attribute are valid only if node has at least one child/attribute respectively, otherwise they contain garbage</span></div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160; <span class="comment">// 3. prev_sibling and next_sibling are valid only if node has a parent, otherwise they contain garbage</span></div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;</div><div class="line"><a name="l01337"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397"> 1337</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="code" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">m_type</a>; <span class="comment">// Type of node; always valid</span></div><div class="line"><a name="l01338"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a"> 1338</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">m_first_node</a>; <span class="comment">// Pointer to first child node, or 0 if none; always valid</span></div><div class="line"><a name="l01339"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09"> 1339</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">m_last_node</a>; <span class="comment">// Pointer to last child node, or 0 if none; this value is only valid if m_first_node is non-zero</span></div><div class="line"><a name="l01340"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538"> 1340</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">m_first_attribute</a>; <span class="comment">// Pointer to first attribute of node, or 0 if none; always valid</span></div><div class="line"><a name="l01341"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9"> 1341</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">m_last_attribute</a>; <span class="comment">// Pointer to last attribute of node, or 0 if none; this value is only valid if m_first_attribute is non-zero</span></div><div class="line"><a name="l01342"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d"> 1342</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>; <span class="comment">// Pointer to previous sibling of node, or 0 if none; this value is only valid if m_parent is non-zero</span></div><div class="line"><a name="l01343"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a"> 1343</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>; <span class="comment">// Pointer to next sibling of node, or 0 if none; this value is only valid if m_parent is non-zero</span></div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; };</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; <span class="comment">// XML document</span></div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160; </div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document</a>: <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;, <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1memory__pool.html">memory_pool</a>&lt;Ch&gt;</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; {</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; </div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;</div><div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5"> 1364</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">xml_document</a>()</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; : <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>)</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; {</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; }</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01381"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1"> 1381</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse</a>(Ch *text)</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; {</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; assert(text);</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; </div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <span class="comment">// Remove current contents</span></div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; this-&gt;remove_all_nodes();</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; this-&gt;remove_all_attributes();</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; </div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; <span class="comment">// Parse BOM, if any</span></div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; parse_bom&lt;Flags&gt;(text);</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; </div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; <span class="comment">// Parse children</span></div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; {</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; <span class="comment">// Skip whitespace before node</span></div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keywordflow">if</span> (*text == 0)</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; <span class="comment">// Parse and append new child</span></div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;&lt;&#39;</span>))</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; {</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; ++text; <span class="comment">// Skip &#39;&lt;&#39;</span></div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = parse_node&lt;Flags&gt;(text))</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; this-&gt;append_node(node);</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; }</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &lt;&quot;</span>, text);</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; }</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; }</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;</div><div class="line"><a name="l01415"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f"> 1415</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">clear</a>()</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; {</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; this-&gt;remove_all_nodes();</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; this-&gt;remove_all_attributes();</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; <a class="code" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">memory_pool&lt;Ch&gt;::clear</a>();</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; }</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160; </div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; <span class="comment">// Internal character utility functions</span></div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; </div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; <span class="comment">// Detect whitespace character</span></div><div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html"> 1428</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">whitespace_pred</a></div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; {</div><div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb"> 1430</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">test</a>(Ch ch)</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; {</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_whitespace[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; }</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; };</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; <span class="comment">// Detect node name character</span></div><div class="line"><a name="l01437"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1node__name__pred.html"> 1437</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">node_name_pred</a></div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; {</div><div class="line"><a name="l01439"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec"> 1439</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">test</a>(Ch ch)</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; {</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_node_name[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; }</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; };</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160; <span class="comment">// Detect attribute name character</span></div><div class="line"><a name="l01446"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html"> 1446</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">attribute_name_pred</a></div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160; {</div><div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5"> 1448</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">test</a>(Ch ch)</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; {</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_name[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; }</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; };</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; <span class="comment">// Detect text character (PCDATA)</span></div><div class="line"><a name="l01455"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pred.html"> 1455</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1text__pred.html">text_pred</a></div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; {</div><div class="line"><a name="l01457"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca"> 1457</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">test</a>(Ch ch)</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160; {</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_text[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; }</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; };</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; <span class="comment">// Detect text character (PCDATA) that does not require processing</span></div><div class="line"><a name="l01464"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html"> 1464</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">text_pure_no_ws_pred</a></div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; {</div><div class="line"><a name="l01466"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513"> 1466</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">test</a>(Ch ch)</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; {</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_text_pure_no_ws[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160; }</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; };</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; <span class="comment">// Detect text character (PCDATA) that does not require processing</span></div><div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html"> 1473</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">text_pure_with_ws_pred</a></div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; {</div><div class="line"><a name="l01475"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085"> 1475</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">test</a>(Ch ch)</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160; {</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_text_pure_with_ws[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; }</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; };</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; <span class="comment">// Detect attribute value character</span></div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160; <span class="keyword">template</span>&lt;Ch Quote&gt;</div><div class="line"><a name="l01483"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html"> 1483</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a></div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; {</div><div class="line"><a name="l01485"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5"> 1485</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">test</a>(Ch ch)</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160; {</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&#39;&#39;</span>))</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_1[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&quot;&#39;</span>))</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_2[static_cast&lt;unsigned char&gt;(ch)];</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Should never be executed, to avoid warnings on Comeau</span></div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160; }</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; };</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; <span class="comment">// Detect attribute value character</span></div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; <span class="keyword">template</span>&lt;Ch Quote&gt;</div><div class="line"><a name="l01497"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html"> 1497</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a></div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; {</div><div class="line"><a name="l01499"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1"> 1499</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">test</a>(Ch ch)</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; {</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&#39;&#39;</span>))</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_1_pure[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&quot;&#39;</span>))</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_2_pure[static_cast&lt;unsigned char&gt;(ch)];</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Should never be executed, to avoid warnings on Comeau</span></div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; }</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; };</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; <span class="comment">// Insert coded character, using UTF8 or 8-bit ASCII</span></div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01511"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981"> 1511</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">insert_coded_character</a>(Ch *&amp;text, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> code)</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160; {</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_no_utf8)</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160; {</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160; <span class="comment">// Insert 8-bit ASCII character</span></div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; <span class="comment">// Todo: possibly verify that code is less than 256 and use replacement char otherwise?</span></div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code);</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; text += 1;</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; }</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; {</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <span class="comment">// Insert UTF8 sequence</span></div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <span class="keywordflow">if</span> (code &lt; 0x80) <span class="comment">// 1 byte sequence</span></div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160; {</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code);</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; text += 1;</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160; }</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (code &lt; 0x800) <span class="comment">// 2 byte sequence</span></div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; {</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160; text[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code | 0xC0);</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160; text += 2;</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160; }</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (code &lt; 0x10000) <span class="comment">// 3 byte sequence</span></div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160; {</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160; text[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160; text[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code | 0xE0);</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160; text += 3;</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160; }</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (code &lt; 0x110000) <span class="comment">// 4 byte sequence</span></div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160; {</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160; text[3] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160; text[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160; text[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code | 0xF0);</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160; text += 4;</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160; }</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; <span class="keywordflow">else</span> <span class="comment">// Invalid, only codes up to 0x10FFFF are allowed in Unicode</span></div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160; {</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;invalid numeric character entity&quot;</span>, text);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; }</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160; }</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; }</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160; <span class="comment">// Skip characters until predicate evaluates to true</span></div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> StopPred, <span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01558"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d"> 1558</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">skip</a>(Ch *&amp;text)</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160; {</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160; Ch *tmp = text;</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160; <span class="keywordflow">while</span> (StopPred::test(*tmp))</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160; ++tmp;</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160; text = tmp;</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160; }</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160; <span class="comment">// Skip characters until predicate evaluates to true while doing the following:</span></div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; <span class="comment">// - replacing XML character entity references with proper characters (&amp;apos; &amp;amp; &amp;quot; &amp;lt; &amp;gt; &amp;#...;)</span></div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160; <span class="comment">// - condensing whitespace sequences to single space character</span></div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> StopPred, <span class="keyword">class</span> StopPredPure, <span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01570"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507"> 1570</a></span>&#160; <span class="keyword">static</span> Ch *<a class="code" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">skip_and_expand_character_refs</a>(Ch *&amp;text)</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160; {</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160; <span class="comment">// If entity translation, whitespace condense and whitespace trimming is disabled, use plain skip</span></div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_no_entity_translation &amp;&amp; </div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160; !(Flags &amp; parse_normalize_whitespace) &amp;&amp;</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160; !(Flags &amp; parse_trim_whitespace))</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160; {</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160; skip&lt;StopPred, Flags&gt;(text);</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160; <span class="keywordflow">return</span> text;</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160; }</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160; </div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160; <span class="comment">// Use simple skip until first modification is detected</span></div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; skip&lt;StopPredPure, Flags&gt;(text);</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; <span class="comment">// Use translation skip</span></div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; Ch *src = text;</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160; Ch *dest = src;</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160; <span class="keywordflow">while</span> (StopPred::test(*src))</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160; {</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160; <span class="comment">// If entity translation is enabled </span></div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_entity_translation))</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160; {</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160; <span class="comment">// Test if replacement is needed</span></div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160; <span class="keywordflow">if</span> (src[0] == Ch(<span class="charliteral">&#39;&amp;&#39;</span>))</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160; {</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160; <span class="keywordflow">switch</span> (src[1])</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160; {</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160; <span class="comment">// &amp;amp; &amp;apos;</span></div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;a&#39;</span>): </div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;m&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;p&#39;</span>) &amp;&amp; src[4] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160; {</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160; *dest = Ch(<span class="charliteral">&#39;&amp;&#39;</span>);</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160; ++dest;</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160; src += 5;</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160; }</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;p&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;o&#39;</span>) &amp;&amp; src[4] == Ch(<span class="charliteral">&#39;s&#39;</span>) &amp;&amp; src[5] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; {</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160; *dest = Ch(<span class="charliteral">&#39;\&#39;&#39;</span>);</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160; ++dest;</div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160; src += 6;</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160; }</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; <span class="comment">// &amp;quot;</span></div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;q&#39;</span>): </div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;u&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;o&#39;</span>) &amp;&amp; src[4] == Ch(<span class="charliteral">&#39;t&#39;</span>) &amp;&amp; src[5] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160; {</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160; *dest = Ch(<span class="charliteral">&#39;&quot;&#39;</span>);</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160; ++dest;</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160; src += 6;</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160; }</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160; <span class="comment">// &amp;gt;</span></div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;g&#39;</span>): </div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;t&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160; {</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160; *dest = Ch(<span class="charliteral">&#39;&gt;&#39;</span>);</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160; ++dest;</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160; src += 4;</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160; }</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160; <span class="comment">// &amp;lt;</span></div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;l&#39;</span>): </div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;t&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160; {</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; *dest = Ch(<span class="charliteral">&#39;&lt;&#39;</span>);</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160; ++dest;</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160; src += 4;</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; }</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160; <span class="comment">// &amp;#...; - assumes ASCII</span></div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;#&#39;</span>): </div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;x&#39;</span>))</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160; {</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> code = 0;</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160; src += 3; <span class="comment">// Skip &amp;#x</span></div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160; {</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> digit = internal::lookup_tables&lt;0&gt;::lookup_digits[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(*src)];</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160; <span class="keywordflow">if</span> (digit == 0xFF)</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160; code = code * 16 + digit;</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160; ++src;</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160; }</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160; insert_coded_character&lt;Flags&gt;(dest, code); <span class="comment">// Put character in output</span></div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160; }</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160; {</div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> code = 0;</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160; src += 2; <span class="comment">// Skip &amp;#</span></div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; {</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> digit = internal::lookup_tables&lt;0&gt;::lookup_digits[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(*src)];</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160; <span class="keywordflow">if</span> (digit == 0xFF)</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160; code = code * 10 + digit;</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160; ++src;</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160; }</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160; insert_coded_character&lt;Flags&gt;(dest, code); <span class="comment">// Put character in output</span></div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160; }</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160; <span class="keywordflow">if</span> (*src == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160; ++src;</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected ;&quot;</span>, src);</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; <span class="comment">// Something else</span></div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; <span class="comment">// Ignore, just copy &#39;&amp;&#39; verbatim</span></div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160; }</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160; }</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160; }</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160; </div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160; <span class="comment">// If whitespace condensing is enabled</span></div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_normalize_whitespace)</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160; {</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160; <span class="comment">// Test if condensing is needed </span></div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; <span class="keywordflow">if</span> (whitespace_pred::test(*src))</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160; {</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160; *dest = Ch(<span class="charliteral">&#39; &#39;</span>); ++dest; <span class="comment">// Put single space in dest</span></div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; ++src; <span class="comment">// Skip first whitespace char</span></div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160; <span class="comment">// Skip remaining whitespace chars</span></div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160; <span class="keywordflow">while</span> (whitespace_pred::test(*src))</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; ++src;</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; }</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160; }</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160; <span class="comment">// No replacement, only copy character</span></div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160; *dest++ = *src++;</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160; }</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160; <span class="comment">// Return new end</span></div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160; text = src;</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160; <span class="keywordflow">return</span> dest;</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160; }</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160; <span class="comment">// Internal parsing functions</span></div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160; </div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160; <span class="comment">// Parse BOM, if any</span></div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01725"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d"> 1725</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">parse_bom</a>(Ch *&amp;text)</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160; {</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160; <span class="comment">// UTF-8?</span></div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160; <span class="keywordflow">if</span> (static_cast&lt;unsigned char&gt;(text[0]) == 0xEF &amp;&amp; </div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; static_cast&lt;unsigned char&gt;(text[1]) == 0xBB &amp;&amp; </div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160; static_cast&lt;unsigned char&gt;(text[2]) == 0xBF)</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160; {</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160; text += 3; <span class="comment">// Skup utf-8 bom</span></div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; }</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160; }</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160;</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160; <span class="comment">// Parse XML declaration (&lt;?xml...)</span></div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01738"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534"> 1738</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">parse_xml_declaration</a>(Ch *&amp;text)</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160; {</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160; <span class="comment">// If parsing of declaration is disabled</span></div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_declaration_node))</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160; {</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160; <span class="comment">// Skip until end of declaration</span></div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160; {</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160; ++text;</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160; }</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160; text += 2; <span class="comment">// Skip &#39;?&gt;&#39;</span></div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160; }</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160; <span class="comment">// Create declaration</span></div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *declaration = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">node_declaration</a>);</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160; <span class="comment">// Skip whitespace before attributes or ?&gt;</span></div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160; <span class="comment">// Parse declaration attributes</span></div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160; parse_node_attributes&lt;Flags&gt;(text, declaration);</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160; </div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160; <span class="comment">// Skip ?&gt;</span></div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160; <span class="keywordflow">if</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected ?&gt;&quot;</span>, text);</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160; text += 2;</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160; </div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160; <span class="keywordflow">return</span> declaration;</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160; }</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160;</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160; <span class="comment">// Parse XML comment (&lt;!--...)</span></div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01773"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591"> 1773</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">parse_comment</a>(Ch *&amp;text)</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160; {</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160; <span class="comment">// If parsing of comments is disabled</span></div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_comment_nodes))</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160; {</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160; <span class="comment">// Skip until end of comment</span></div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160; {</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; ++text;</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160; }</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160; text += 3; <span class="comment">// Skip &#39;--&gt;&#39;</span></div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Do not produce comment node</span></div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160; }</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160; <span class="comment">// Remember value start</span></div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160; Ch *value = text;</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160;</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160; <span class="comment">// Skip until end of comment</span></div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160; {</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160; ++text;</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160; }</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160; <span class="comment">// Create comment node</span></div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *comment = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">node_comment</a>);</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160; comment-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value);</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; </div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; <span class="comment">// Place zero terminator after comment value</span></div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160; *text = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160; </div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160; text += 3; <span class="comment">// Skip &#39;--&gt;&#39;</span></div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160; <span class="keywordflow">return</span> comment;</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160; }</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; <span class="comment">// Parse DOCTYPE</span></div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01814"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860"> 1814</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">parse_doctype</a>(Ch *&amp;text)</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160; {</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160; <span class="comment">// Remember value start</span></div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160; Ch *value = text;</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160; <span class="comment">// Skip to &gt;</span></div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160; <span class="keywordflow">while</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160; {</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160; <span class="comment">// Determine character type</span></div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160; <span class="keywordflow">switch</span> (*text)</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160; {</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160; </div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160; <span class="comment">// If &#39;[&#39; encountered, scan for matching ending &#39;]&#39; using naive algorithm with depth</span></div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160; <span class="comment">// This works for all W3C test files except for 2 most wicked</span></div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;[&#39;</span>):</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160; {</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160; ++text; <span class="comment">// Skip &#39;[&#39;</span></div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160; <span class="keywordtype">int</span> depth = 1;</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160; <span class="keywordflow">while</span> (depth &gt; 0)</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160; {</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160; <span class="keywordflow">switch</span> (*text)</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160; {</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;[&#39;</span>): ++depth; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;]&#39;</span>): --depth; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160; <span class="keywordflow">case</span> 0: <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160; }</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160; ++text;</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160; }</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160; }</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160; </div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160; <span class="comment">// Error on end of text</span></div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;\0&#39;</span>):</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160; </div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160; <span class="comment">// Other character, skip it</span></div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160; ++text;</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160; }</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160; }</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160; </div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160; <span class="comment">// If DOCTYPE nodes enabled</span></div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_doctype_node)</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160; {</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160; <span class="comment">// Create a new doctype node</span></div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *doctype = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">node_doctype</a>);</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160; doctype-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value);</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160; </div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160; <span class="comment">// Place zero terminator after value</span></div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160; *text = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160; text += 1; <span class="comment">// skip &#39;&gt;&#39;</span></div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160; <span class="keywordflow">return</span> doctype;</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160; }</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160; {</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160; text += 1; <span class="comment">// skip &#39;&gt;&#39;</span></div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160; }</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160; }</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160;</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160; <span class="comment">// Parse PI</span></div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01880"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa"> 1880</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">parse_pi</a>(Ch *&amp;text)</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160; {</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160; <span class="comment">// If creation of PI nodes is enabled</span></div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_pi_nodes)</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160; {</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160; <span class="comment">// Create pi node</span></div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *pi = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">node_pi</a>);</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160;</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160; <span class="comment">// Extract PI target name</span></div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160; Ch *name = text;</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160; <span class="keywordflow">if</span> (text == name)</div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected PI target&quot;</span>, text);</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, text - name);</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160; </div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160; <span class="comment">// Skip whitespace between pi target and pi</span></div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160; <span class="comment">// Remember start of pi</span></div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160; Ch *value = text;</div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160; </div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160; <span class="comment">// Skip to &#39;?&gt;&#39;</span></div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160; {</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;\0&#39;</span>))</div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160; ++text;</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160; }</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160; <span class="comment">// Set pi value (verbatim, no entity expansion or whitespace normalization)</span></div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value); </div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160; </div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160; <span class="comment">// Place zero terminator after name and value</span></div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160; {</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()[pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()] = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>()[pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>()] = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160; }</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160; </div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160; text += 2; <span class="comment">// Skip &#39;?&gt;&#39;</span></div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160; <span class="keywordflow">return</span> pi;</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160; }</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160; {</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160; <span class="comment">// Skip to &#39;?&gt;&#39;</span></div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160; {</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;\0&#39;</span>))</div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160; ++text;</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160; }</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160; text += 2; <span class="comment">// Skip &#39;?&gt;&#39;</span></div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160; }</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160; }</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160; <span class="comment">// Parse and append data</span></div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; <span class="comment">// Return character that ends data.</span></div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160; <span class="comment">// This is necessary because this character might have been overwritten by a terminating 0</span></div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01940"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61"> 1940</a></span>&#160; Ch <a class="code" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">parse_and_append_data</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node, Ch *&amp;text, Ch *contents_start)</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160; {</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160; <span class="comment">// Backup to contents start if whitespace trimming is disabled</span></div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_trim_whitespace))</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160; text = contents_start; </div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160; </div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160; <span class="comment">// Skip until end of data</span></div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160; Ch *value = text, *end;</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_normalize_whitespace)</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160; end = skip_and_expand_character_refs&lt;text_pred, text_pure_with_ws_pred, Flags&gt;(text); </div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160; end = skip_and_expand_character_refs&lt;text_pred, text_pure_no_ws_pred, Flags&gt;(text);</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160; <span class="comment">// Trim trailing whitespace if flag is set; leading was already trimmed by whitespace skip after &gt;</span></div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_trim_whitespace)</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160; {</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_normalize_whitespace)</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160; {</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160; <span class="comment">// Whitespace is already condensed to single space characters by skipping function, so just trim 1 char off the end</span></div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160; <span class="keywordflow">if</span> (*(end - 1) == Ch(<span class="charliteral">&#39; &#39;</span>))</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160; --end;</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160; }</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160; {</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160; <span class="comment">// Backup until non-whitespace character is found</span></div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160; <span class="keywordflow">while</span> (whitespace_pred::test(*(end - 1)))</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160; --end;</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160; }</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160; }</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160; </div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160; <span class="comment">// If characters are still left between end and value (this test is only necessary if normalization is enabled)</span></div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160; <span class="comment">// Create new data node</span></div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_data_nodes))</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160; {</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *data = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">node_data</a>);</div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160; data-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, end - value);</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(data);</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160; }</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160; <span class="comment">// Add data to parent node if no data exists yet</span></div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_element_values)) </div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160; <span class="keywordflow">if</span> (*node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() == Ch(<span class="charliteral">&#39;\0&#39;</span>))</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, end - value);</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160; <span class="comment">// Place zero terminator after value</span></div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160; {</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160; Ch ch = *text;</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160; *end = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160; <span class="keywordflow">return</span> ch; <span class="comment">// Return character that ends data; this is required because zero terminator overwritten it</span></div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160; }</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160; <span class="comment">// Return character that ends data</span></div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160; <span class="keywordflow">return</span> *text;</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160; }</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160;</div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160; <span class="comment">// Parse CDATA</span></div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01998"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c"> 1998</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">parse_cdata</a>(Ch *&amp;text)</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160; {</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160; <span class="comment">// If CDATA is disabled</span></div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_no_data_nodes)</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160; {</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160; <span class="comment">// Skip until end of cdata</span></div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160; {</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>&#160; ++text;</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160; }</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160; text += 3; <span class="comment">// Skip ]]&gt;</span></div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Do not produce CDATA node</span></div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>&#160; }</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160;</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160; <span class="comment">// Skip until end of cdata</span></div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160; Ch *value = text;</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160; {</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160; ++text;</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160; }</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160; <span class="comment">// Create new cdata node</span></div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *cdata = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">node_cdata</a>);</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160; cdata-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value);</div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160; <span class="comment">// Place zero terminator after value</span></div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160; *text = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160; text += 3; <span class="comment">// Skip ]]&gt;</span></div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160; <span class="keywordflow">return</span> cdata;</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160; }</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160; </div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160; <span class="comment">// Parse element node</span></div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02037"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada"> 2037</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">parse_element</a>(Ch *&amp;text)</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160; {</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160; <span class="comment">// Create element node</span></div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *element = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">node_element</a>);</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160; <span class="comment">// Extract element name</span></div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160; Ch *name = text;</div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160; <span class="keywordflow">if</span> (text == name)</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected element name&quot;</span>, text);</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160; element-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, text - name);</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160; </div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160; <span class="comment">// Skip whitespace between element name and attributes or &gt;</span></div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160; <span class="comment">// Parse attributes, if any</span></div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; parse_node_attributes&lt;Flags&gt;(text, element);</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160; <span class="comment">// Determine ending type</span></div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160; {</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160; ++text;</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160; parse_node_contents&lt;Flags&gt;(text, element);</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160; }</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;/&#39;</span>))</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160; {</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160; ++text;</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160; <span class="keywordflow">if</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &gt;&quot;</span>, text);</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160; ++text;</div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160; }</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &gt;&quot;</span>, text);</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160; <span class="comment">// Place zero terminator after name</span></div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160; element-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()[element-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()] = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160; <span class="comment">// Return parsed element</span></div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160; <span class="keywordflow">return</span> element;</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160; }</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160;</div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160; <span class="comment">// Determine node type, and parse it</span></div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02081"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7"> 2081</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">parse_node</a>(Ch *&amp;text)</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160; {</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160; <span class="comment">// Parse proper node type</span></div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160; <span class="keywordflow">switch</span> (text[0])</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160; {</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160; <span class="comment">// &lt;...</span></div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160; <span class="keywordflow">default</span>: </div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160; <span class="comment">// Parse and append element node</span></div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160; <span class="keywordflow">return</span> parse_element&lt;Flags&gt;(text);</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;</div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160; <span class="comment">// &lt;?...</span></div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;?&#39;</span>): </div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160; ++text; <span class="comment">// Skip ?</span></div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160; <span class="keywordflow">if</span> ((text[0] == Ch(<span class="charliteral">&#39;x&#39;</span>) || text[0] == Ch(<span class="charliteral">&#39;X&#39;</span>)) &amp;&amp;</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160; (text[1] == Ch(<span class="charliteral">&#39;m&#39;</span>) || text[1] == Ch(<span class="charliteral">&#39;M&#39;</span>)) &amp;&amp; </div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160; (text[2] == Ch(<span class="charliteral">&#39;l&#39;</span>) || text[2] == Ch(<span class="charliteral">&#39;L&#39;</span>)) &amp;&amp;</div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160; whitespace_pred::test(text[3]))</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160; {</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160; <span class="comment">// &#39;&lt;?xml &#39; - xml declaration</span></div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160; text += 4; <span class="comment">// Skip &#39;xml &#39;</span></div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160; <span class="keywordflow">return</span> parse_xml_declaration&lt;Flags&gt;(text);</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160; }</div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160; {</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160; <span class="comment">// Parse PI</span></div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160; <span class="keywordflow">return</span> parse_pi&lt;Flags&gt;(text);</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160; }</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160; </div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160; <span class="comment">// &lt;!...</span></div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;!&#39;</span>): </div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160; <span class="comment">// Parse proper subset of &lt;! node</span></div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160; <span class="keywordflow">switch</span> (text[1]) </div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160; {</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160; </div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160; <span class="comment">// &lt;!-</span></div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;-&#39;</span>):</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160; <span class="keywordflow">if</span> (text[2] == Ch(<span class="charliteral">&#39;-&#39;</span>))</div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160; {</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160; <span class="comment">// &#39;&lt;!--&#39; - xml comment</span></div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160; text += 3; <span class="comment">// Skip &#39;!--&#39;</span></div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160; <span class="keywordflow">return</span> parse_comment&lt;Flags&gt;(text);</div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160; }</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160; <span class="comment">// &lt;![</span></div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;[&#39;</span>):</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160; <span class="keywordflow">if</span> (text[2] == Ch(<span class="charliteral">&#39;C&#39;</span>) &amp;&amp; text[3] == Ch(<span class="charliteral">&#39;D&#39;</span>) &amp;&amp; text[4] == Ch(<span class="charliteral">&#39;A&#39;</span>) &amp;&amp; </div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160; text[5] == Ch(<span class="charliteral">&#39;T&#39;</span>) &amp;&amp; text[6] == Ch(<span class="charliteral">&#39;A&#39;</span>) &amp;&amp; text[7] == Ch(<span class="charliteral">&#39;[&#39;</span>))</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160; {</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160; <span class="comment">// &#39;&lt;![CDATA[&#39; - cdata</span></div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160; text += 8; <span class="comment">// Skip &#39;![CDATA[&#39;</span></div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160; <span class="keywordflow">return</span> parse_cdata&lt;Flags&gt;(text);</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160; }</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160; <span class="comment">// &lt;!D</span></div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;D&#39;</span>):</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160; <span class="keywordflow">if</span> (text[2] == Ch(<span class="charliteral">&#39;O&#39;</span>) &amp;&amp; text[3] == Ch(<span class="charliteral">&#39;C&#39;</span>) &amp;&amp; text[4] == Ch(<span class="charliteral">&#39;T&#39;</span>) &amp;&amp; </div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160; text[5] == Ch(<span class="charliteral">&#39;Y&#39;</span>) &amp;&amp; text[6] == Ch(<span class="charliteral">&#39;P&#39;</span>) &amp;&amp; text[7] == Ch(<span class="charliteral">&#39;E&#39;</span>) &amp;&amp; </div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160; whitespace_pred::test(text[8]))</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160; {</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160; <span class="comment">// &#39;&lt;!DOCTYPE &#39; - doctype</span></div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160; text += 9; <span class="comment">// skip &#39;!DOCTYPE &#39;</span></div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160; <span class="keywordflow">return</span> parse_doctype&lt;Flags&gt;(text);</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160; }</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160; } <span class="comment">// switch</span></div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160; <span class="comment">// Attempt to skip other, unrecognized node types starting with &lt;!</span></div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160; ++text; <span class="comment">// Skip !</span></div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160; <span class="keywordflow">while</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160; {</div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160; <span class="keywordflow">if</span> (*text == 0)</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160; ++text;</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160; }</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160; ++text; <span class="comment">// Skip &#39;&gt;&#39;</span></div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// No node recognized</span></div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160; }</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160; }</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160; <span class="comment">// Parse contents of the node - children, data etc.</span></div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02167"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9"> 2167</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">parse_node_contents</a>(Ch *&amp;text, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node)</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160; {</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160; <span class="comment">// For all children and text</span></div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160; {</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160; <span class="comment">// Skip whitespace between &gt; and node contents</span></div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160; Ch *contents_start = text; <span class="comment">// Store start of node contents before whitespace is skipped</span></div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160; Ch next_char = *text;</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160; <span class="comment">// After data nodes, instead of continuing the loop, control jumps here.</span></div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160; <span class="comment">// This is because zero termination inside parse_and_append_data() function</span></div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160; <span class="comment">// would wreak havoc with the above code.</span></div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160; <span class="comment">// Also, skipping whitespace after data nodes is unnecessary.</span></div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160; after_data_node: </div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160; </div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160; <span class="comment">// Determine what comes next: node closing, child node, data node, or 0?</span></div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160; <span class="keywordflow">switch</span> (next_char)</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160; {</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160; </div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160; <span class="comment">// Node closing or child node</span></div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;&lt;&#39;</span>):</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160; <span class="keywordflow">if</span> (text[1] == Ch(<span class="charliteral">&#39;/&#39;</span>))</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160; {</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160; <span class="comment">// Node closing</span></div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160; text += 2; <span class="comment">// Skip &#39;&lt;/&#39;</span></div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_validate_closing_tags)</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160; {</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160; <span class="comment">// Skip and validate closing tag name</span></div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160; Ch *closing_name = text;</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160; <span class="keywordflow">if</span> (!internal::compare(node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(), node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>(), closing_name, text - closing_name, <span class="keyword">true</span>))</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;invalid closing tag name&quot;</span>, text);</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160; }</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160; {</div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>&#160; <span class="comment">// No validation, just skip name</span></div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160; }</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>&#160; <span class="comment">// Skip remaining whitespace after node name</span></div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160; <span class="keywordflow">if</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &gt;&quot;</span>, text);</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160; ++text; <span class="comment">// Skip &#39;&gt;&#39;</span></div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160; <span class="keywordflow">return</span>; <span class="comment">// Node closed, finished parsing contents</span></div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160; }</div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160; {</div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>&#160; <span class="comment">// Child node</span></div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160; ++text; <span class="comment">// Skip &#39;&lt;&#39;</span></div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = parse_node&lt;Flags&gt;(text))</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(child);</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160; }</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160; <span class="comment">// End of data - error</span></div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;\0&#39;</span>):</div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160;</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>&#160; <span class="comment">// Data node</span></div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160; next_char = parse_and_append_data&lt;Flags&gt;(node, text, contents_start);</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160; <span class="keywordflow">goto</span> after_data_node; <span class="comment">// Bypass regular processing after data nodes</span></div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160;</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160; }</div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160; }</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160; }</div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160; </div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160; <span class="comment">// Parse XML attributes of the node</span></div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02237"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519"> 2237</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">parse_node_attributes</a>(Ch *&amp;text, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node)</div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160; {</div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160; <span class="comment">// For all attributes </span></div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160; <span class="keywordflow">while</span> (attribute_name_pred::test(*text))</div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span>&#160; {</div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160; <span class="comment">// Extract attribute name</span></div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160; Ch *name = text;</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160; ++text; <span class="comment">// Skip first character of attribute name</span></div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160; skip&lt;attribute_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160; <span class="keywordflow">if</span> (text == name)</div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected attribute name&quot;</span>, name);</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;</div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160; <span class="comment">// Create new attribute</span></div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = this-&gt;allocate_attribute();</div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, text - name);</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(attribute);</div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160; <span class="comment">// Skip whitespace after attribute name</span></div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;</div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160; <span class="comment">// Skip =</span></div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160; <span class="keywordflow">if</span> (*text != Ch(<span class="charliteral">&#39;=&#39;</span>))</div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected =&quot;</span>, text);</div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160; ++text;</div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160; <span class="comment">// Add terminating zero after name</span></div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()[attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()] = 0;</div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160;</div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160; <span class="comment">// Skip whitespace after =</span></div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160; <span class="comment">// Skip quote and remember if it was &#39; or &quot;</span></div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160; Ch quote = *text;</div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160; <span class="keywordflow">if</span> (quote != Ch(<span class="charliteral">&#39;\&#39;&#39;</span>) &amp;&amp; quote != Ch(<span class="charliteral">&#39;&quot;&#39;</span>))</div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &#39; or \&quot;&quot;</span>, text);</div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160; ++text;</div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160; <span class="comment">// Extract attribute value and expand char refs in it</span></div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160; Ch *value = text, *end;</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> AttFlags = Flags &amp; ~parse_normalize_whitespace; <span class="comment">// No whitespace normalization in attributes</span></div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160; <span class="keywordflow">if</span> (quote == Ch(<span class="charliteral">&#39;\&#39;&#39;</span>))</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160; end = skip_and_expand_character_refs&lt;<a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a>&lt;Ch(<span class="charliteral">&#39;\&#39;&#39;</span>)&gt;, <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred&lt;Ch('\'')&gt;</a>, AttFlags&gt;(text);</div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160; end = skip_and_expand_character_refs&lt;<a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a>&lt;Ch(<span class="charliteral">&#39;&quot;&#39;</span>)&gt;, <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a>&lt;Ch(<span class="charliteral">&#39;&quot;&#39;</span>)&gt;, AttFlags&gt;(text);</div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160; </div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160; <span class="comment">// Set attribute value</span></div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, end - value);</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160; </div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160; <span class="comment">// Make sure that end quote is present</span></div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160; <span class="keywordflow">if</span> (*text != quote)</div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &#39; or \&quot;&quot;</span>, text);</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160; ++text; <span class="comment">// Skip quote</span></div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;</div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160; <span class="comment">// Add terminating zero after value</span></div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>()[attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>()] = 0;</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160;</div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>&#160; <span class="comment">// Skip whitespace after attribute value</span></div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160; }</div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160; }</div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;</div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160; };</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;</div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160; <span class="keyword">namespace </span>internal</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160; {</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;</div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160; <span class="comment">// Whitespace (space \n \r \t)</span></div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_whitespace[256] = </div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160; {</div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, <span class="comment">// 0</span></div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 1</span></div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160; 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 2</span></div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 3</span></div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 4</span></div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 5</span></div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 6</span></div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 7</span></div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 8</span></div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 9</span></div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// A</span></div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// B</span></div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// C</span></div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// D</span></div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// E</span></div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <span class="comment">// F</span></div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160; };</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160; <span class="comment">// Node name (anything but space \n \r \t / &gt; ? \0)</span></div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_node_name[256] = </div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160; {</div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, <span class="comment">// 2</span></div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, <span class="comment">// 3</span></div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160; };</div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;</div><div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160; <span class="comment">// Text (i.e. PCDATA) (anything but &lt; \0)</span></div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_text[256] = </div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160; {</div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160; };</div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;</div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160; <span class="comment">// Text (i.e. PCDATA) that does not require processing when ws normalization is disabled </span></div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160; <span class="comment">// (anything but &lt; \0 &amp;)</span></div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_text_pure_no_ws[256] = </div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160; {</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160; 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160; };</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>&#160;</div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>&#160; <span class="comment">// Text (i.e. PCDATA) that does not require processing when ws normalizationis is enabled</span></div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160; <span class="comment">// (anything but &lt; \0 &amp; space \n \r \t)</span></div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_text_pure_with_ws[256] = </div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>&#160; {</div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02407"></a><span class="lineno"> 2407</span>&#160; 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span>&#160; };</div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>&#160;</div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>&#160; <span class="comment">// Attribute name (anything but space \n \r \t / &lt; &gt; = ? ! \0)</span></div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_name[256] = </div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>&#160; {</div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>&#160; 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, <span class="comment">// 2</span></div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, <span class="comment">// 3</span></div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02444"></a><span class="lineno"> 2444</span>&#160; };</div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span>&#160;</div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160; <span class="comment">// Attribute data with single quote (anything but &#39; \0)</span></div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_1[256] = </div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160; {</div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>&#160; 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02463"></a><span class="lineno"> 2463</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160; };</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160; <span class="comment">// Attribute data with single quote that does not require processing (anything but &#39; \0 &amp;)</span></div><div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_1_pure[256] = </div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160; {</div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>&#160; 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160; };</div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;</div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160; <span class="comment">// Attribute data with double quote (anything but &quot; \0)</span></div><div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_2[256] = </div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160; {</div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160; 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160; };</div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;</div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span>&#160; <span class="comment">// Attribute data with double quote that does not require processing (anything but &quot; \0 &amp;)</span></div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_2_pure[256] = </div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>&#160; {</div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160; 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>&#160; };</div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>&#160;</div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>&#160; <span class="comment">// Digits (dec and hex, 255 denotes end of numeric character reference)</span></div><div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_digits[256] = </div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>&#160; {</div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 0</span></div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 1</span></div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 2</span></div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>&#160; 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,255,255,255,255,255,255, <span class="comment">// 3</span></div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>&#160; 255, 10, 11, 12, 13, 14, 15,255,255,255,255,255,255,255,255,255, <span class="comment">// 4</span></div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 5</span></div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>&#160; 255, 10, 11, 12, 13, 14, 15,255,255,255,255,255,255,255,255,255, <span class="comment">// 6</span></div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 7</span></div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 8</span></div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 9</span></div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// A</span></div><div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// B</span></div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// C</span></div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// D</span></div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// E</span></div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 <span class="comment">// F</span></div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>&#160; };</div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>&#160; </div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>&#160; <span class="comment">// Upper case conversion</span></div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_upcase[256] = </div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span>&#160; {</div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>&#160; <span class="comment">// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A B C D E F</span></div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>&#160; 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, <span class="comment">// 0</span></div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>&#160; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, <span class="comment">// 1</span></div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>&#160; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, <span class="comment">// 2</span></div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>&#160; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, <span class="comment">// 3</span></div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>&#160; 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, <span class="comment">// 4</span></div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>&#160; 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, <span class="comment">// 5</span></div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>&#160; 96, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, <span class="comment">// 6</span></div><div class="line"><a name="l02573"></a><span class="lineno"> 2573</span>&#160; 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 123,124,125,126,127, <span class="comment">// 7</span></div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>&#160; 128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143, <span class="comment">// 8</span></div><div class="line"><a name="l02575"></a><span class="lineno"> 2575</span>&#160; 144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159, <span class="comment">// 9</span></div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span>&#160; 160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175, <span class="comment">// A</span></div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span>&#160; 176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191, <span class="comment">// B</span></div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>&#160; 192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207, <span class="comment">// C</span></div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>&#160; 208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223, <span class="comment">// D</span></div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>&#160; 224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239, <span class="comment">// E</span></div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>&#160; 240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255 <span class="comment">// F</span></div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160; };</div><div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>&#160; }</div><div class="line"><a name="l02585"></a><span class="lineno"> 2585</span>&#160;</div><div class="line"><a name="l02586"></a><span class="lineno"> 2586</span>&#160;}</div><div class="line"><a name="l02587"></a><span class="lineno"> 2587</span>&#160;</div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span>&#160;<span class="comment">// Undefine internal macros</span></div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;<span class="preprocessor">#undef RAPIDXML_PARSE_ERROR</span></div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span>&#160;</div><div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>&#160;<span class="comment">// On MSVC, restore warnings state</span></div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>&#160;<span class="preprocessor"> #pragma warning(pop)</span></div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l02595"></a><span class="lineno"> 2595</span>&#160;</div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classrapidxml_1_1xml__base_html_aa807062868d671a8c798d9d1bf016988"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">rapidxml::xml_base::parent</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parent() const</div><div class="ttdoc">Gets node parent. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:770</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1node__name__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document::node_name_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1437</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a33912a5ceef221d662bbac67c70e1397"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">rapidxml::xml_node::m_type</a></div><div class="ttdeci">node_type m_type</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1337</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7c"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a></div><div class="ttdeci">node_type</div><div class="ttdoc">Enumeration listing all node types produced by the parser. Use xml_node::type() function to query nod...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:143</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a0a10679fc17597d339a0dc107f8a94ac"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">rapidxml::memory_pool::clone_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * clone_node(const xml_node&lt; Ch &gt; *source, xml_node&lt; Ch &gt; *result=0)</div><div class="ttdoc">Clones an xml_node and its hierarchy of child nodes and attributes. Nodes and attributes are allocate...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:497</div></div>
-<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:47</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document::text_pure_no_ws_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1464</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_aad377c835fdaed1cb2cc9df194cf84e4"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">rapidxml::memory_pool::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:525</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document::text_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1455</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a5a8c76a7274b4180213796422c4df76f"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">rapidxml::xml_base::m_name_size</a></div><div class="ttdeci">std::size_t m_name_size</div><div class="ttdef"><b>Definition:</b> rapidxml.h:786</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a8bd9019960b90605a45998b661fb1b0e"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">rapidxml::xml_node::xml_node</a></div><div class="ttdeci">xml_node(node_type type)</div><div class="ttdoc">Constructs an empty node with the specified type. Consider using memory_pool of appropriate document ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:901</div></div>
-<div class="ttc" id="classrapidxml_1_1parse__error_html_a41bffadc72eec238cf4b7d14c10c16ca"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">rapidxml::parse_error::m_what</a></div><div class="ttdeci">const char * m_what</div><div class="ttdef"><b>Definition:</b> rapidxml.h:101</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml::node_comment</a></div><div class="ttdoc">A comment node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:149</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_a826929ff54242532198701f19ff5f83f"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">rapidxml::xml_document::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clears the document by deleting all nodes and clearing the memory pool. All nodes owned by document p...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1415</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pred_html_a1c81901177c96057b2808747fc62f9c5"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">rapidxml::xml_document::attribute_value_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1485</div></div>
-<div class="ttc" id="rapidxml_8h_html_ad3344fdba5167e17f48a8b2318731198"><div class="ttname"><a href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a></div><div class="ttdeci">#define RAPIDXML_ALIGNMENT</div><div class="ttdef"><b>Definition:</b> rapidxml.h:131</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_ae55060ae958c6e6465d6c8db852ec6ce"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">rapidxml::xml_base::name</a></div><div class="ttdeci">void name(const Ch *name, std::size_t size)</div><div class="ttdoc">Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:721</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb48dc65db75d9e49734bc5bd2fabbfc"><div class="ttname"><a href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml::parse_full</a></div><div class="ttdeci">const int parse_full</div><div class="ttdoc">A combination of parse flags resulting in largest amount of data being extracted. This usually result...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:280</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a20c8ffbe0c7a0b4231681ab8b99330a4"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">rapidxml::xml_base::name_size</a></div><div class="ttdeci">std::size_t name_size() const</div><div class="ttdoc">Gets size of node name, not including terminator character. This function works correctly irrespectiv...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:681</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document::text_pure_with_ws_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1473</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a775205c5faa60b63385c24368d26d4e1"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">rapidxml::memory_pool::m_begin</a></div><div class="ttdeci">char * m_begin</div><div class="ttdef"><b>Definition:</b> rapidxml.h:633</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a202e84dfdd34cb65557b64e31b7e205a"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">rapidxml::xml_node::m_next_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_next_sibling</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1343</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html"><div class="ttname"><a href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a></div><div class="ttdoc">Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). </div><div class="ttdef"><b>Definition:</b> rapidxml.h:648</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a8b62ee76489faf8e2d1210869d547684"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">rapidxml::xml_node::prepend_attribute</a></div><div class="ttdeci">void prepend_attribute(xml_attribute&lt; Ch &gt; *attribute)</div><div class="ttdoc">Prepends a new attribute to the node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1197</div></div>
-<div class="ttc" id="namespacerapidxml_html_a00e6fea134b786ea6efeed1c8bc4a668"><div class="ttname"><a href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml::parse_no_element_values</a></div><div class="ttdeci">const int parse_no_element_values</div><div class="ttdoc">Parse flag instructing the parser to not use text of first data node as a value of parent element...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:172</div></div>
-<div class="ttc" id="namespacerapidxml_html_a89113c103ffaf77615d1aa330c8dcca8"><div class="ttname"><a href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml::parse_no_entity_translation</a></div><div class="ttdeci">const int parse_no_entity_translation</div><div class="ttdoc">Parse flag instructing the parser to not translate entities in the source text. By default entities a...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:186</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_a09e12a4233a07387d4b5a5ad239388aa"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">rapidxml::xml_document::parse_pi</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_pi(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1880</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_af23d2d56182411e9261ca6974bfd767f"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">rapidxml::xml_node::document</a></div><div class="ttdeci">xml_document&lt; Ch &gt; * document() const</div><div class="ttdoc">Gets document of which node is a child. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:923</div></div>
-<div class="ttc" id="classrapidxml_1_1parse__error_html_a986003116ebcb49a69a20228da306232"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">rapidxml::parse_error::what</a></div><div class="ttdeci">virtual const char * what() const</div><div class="ttdoc">Gets human readable description of error. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:85</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a3b183c2db7022a6d30494dd2f0ac11e9"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">rapidxml::xml_base::value</a></div><div class="ttdeci">void value(const Ch *value, std::size_t size)</div><div class="ttdoc">Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:751</div></div>
-<div class="ttc" id="namespacerapidxml_html_ac2d21ef14a4e8936b94aca5d38b1a74d"><div class="ttname"><a href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml::parse_no_data_nodes</a></div><div class="ttdeci">const int parse_no_data_nodes</div><div class="ttdoc">Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:163</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a23e7f7aac02d17a0a01afb597e4b966b"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">rapidxml::xml_base::xml_base</a></div><div class="ttdeci">xml_base()</div><div class="ttdef"><b>Definition:</b> rapidxml.h:657</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred_html_a3add4f66f917381562355d5f8b8917c1"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">rapidxml::xml_document::attribute_value_pure_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1499</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_aae0a4c2e1972ab9a9e0ce91cf1166ac9"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">rapidxml::xml_document::parse_node_contents</a></div><div class="ttdeci">void parse_node_contents(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2167</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a171941b39d55b868358da97462185f58"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">rapidxml::memory_pool::allocate_string</a></div><div class="ttdeci">Ch * allocate_string(const Ch *source=0, std::size_t size=0)</div><div class="ttdoc">Allocates a char array of given size from the pool, and optionally copies a given string to it...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:476</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_af86781975cdfff2105fa8c0b49ab4507"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">rapidxml::xml_document::skip_and_expand_character_refs</a></div><div class="ttdeci">static Ch * skip_and_expand_character_refs(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1570</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_aa3a49d8ceddb8a8d7edb773a2226b89c"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">rapidxml::xml_base::m_value_size</a></div><div class="ttdeci">std::size_t m_value_size</div><div class="ttdef"><b>Definition:</b> rapidxml.h:787</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a2eb123d471b1567fa4832b6ee2b75493"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">rapidxml::xml_base::value_size</a></div><div class="ttdeci">std::size_t value_size() const</div><div class="ttdoc">Gets size of node value, not including terminator character. This function works correctly irrespecti...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:700</div></div>
-<div class="ttc" id="namespacerapidxml_html_acf4edf952f59eb1b6124ea37ad7da3ab"><div class="ttname"><a href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml::parse_default</a></div><div class="ttdeci">const int parse_default</div><div class="ttdoc">Parse flags which represent default behaviour of the parser. This is always equal to 0...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:259</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml::node_cdata</a></div><div class="ttdoc">A CDATA node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:148</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_aaa63a0c7b57ab8fce63d4aebe4da123d"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">rapidxml::xml_document::parse_bom</a></div><div class="ttdeci">void parse_bom(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1725</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a84d3d8d2cdfc00501e1dcf26d889ae03"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">rapidxml::memory_pool::set_allocator</a></div><div class="ttdeci">void set_allocator(alloc_func *af, free_func *ff)</div><div class="ttdoc">Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:552</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_aae8841b15085ba8f32ff46587ace28f5"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">rapidxml::xml_document::xml_document</a></div><div class="ttdeci">xml_document()</div><div class="ttdoc">Constructs empty XML document. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1364</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml::node_element</a></div><div class="ttdoc">An element node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:146</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a></div><div class="ttdoc">This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:379</div></div>
-<div class="ttc" id="namespacerapidxml_html_a7ce8f40fda68338e20b56f41e48e49f3"><div class="ttname"><a href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml::parse_validate_closing_tags</a></div><div class="ttdeci">const int parse_validate_closing_tags</div><div class="ttdoc">Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:230</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a33ce3386f8c42dd4db658b75cbb6e6c4"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">rapidxml::xml_node::append_attribute</a></div><div class="ttdeci">void append_attribute(xml_attribute&lt; Ch &gt; *attribute)</div><div class="ttdoc">Appends a new attribute to the node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1217</div></div>
-<div class="ttc" id="classrapidxml_1_1parse__error_html_aa5a164653ac347adddf47b264620d80f"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">rapidxml::parse_error::m_where</a></div><div class="ttdeci">void * m_where</div><div class="ttdef"><b>Definition:</b> rapidxml.h:102</div></div>
-<div class="ttc" id="namespacerapidxml_html_a22d4aefaceb00d7afabfef7107b108da"><div class="ttname"><a href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml::parse_no_utf8</a></div><div class="ttdeci">const int parse_no_utf8</div><div class="ttdoc">Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:193</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_a4c613f3a928f763b4c788422edda5860"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">rapidxml::xml_document::parse_doctype</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_doctype(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1814</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_ac6e73ff9ac323bf5a370c38feb03a6b1"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">rapidxml::xml_document::parse</a></div><div class="ttdeci">void parse(Ch *text)</div><div class="ttdoc">Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1381</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml::node_document</a></div><div class="ttdoc">A document node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:145</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a1076043ef092e327e59dd988c1ba82fb"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">rapidxml::memory_pool::init</a></div><div class="ttdeci">void init()</div><div class="ttdef"><b>Definition:</b> rapidxml.h:566</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_adc211d26cfea2ba6fb51adb27694ff09"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">rapidxml::xml_node::m_last_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_last_node</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1339</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a0b609da81dff28a19ebd704400788429"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">rapidxml::memory_pool::memory_pool</a></div><div class="ttdeci">memory_pool()</div><div class="ttdoc">Constructs empty pool with default allocator functions. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:390</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1whitespace__pred_html_a1dca1a175c784b2ef0b83f3957e820eb"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">rapidxml::xml_document::whitespace_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1430</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_aef8ae147fbee59209f714274afc80dc4"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">rapidxml::xml_base::name</a></div><div class="ttdeci">Ch * name() const</div><div class="ttdoc">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:673</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_ac0b3cd07b3d5cbaa83762a196c681519"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">rapidxml::xml_document::parse_node_attributes</a></div><div class="ttdeci">void parse_node_attributes(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2237</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1node__name__pred_html_a4eb7916489a3d057a340ce84e9135aec"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">rapidxml::xml_document::node_name_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1439</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a95735358b079ae0adcfbbac69aa1fbc3"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">rapidxml::xml_node::remove_all_nodes</a></div><div class="ttdeci">void remove_all_nodes()</div><div class="ttdoc">Removes all child nodes (but not attributes). </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1188</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a1781a2cbedc9a51d609ad5b528125635"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">rapidxml::xml_node::remove_last_attribute</a></div><div class="ttdeci">void remove_last_attribute()</div><div class="ttdoc">Removes last attribute of the node. If node has no attributes, behaviour is undefined. Use first_attribute() to test if node has attributes. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1277</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_acdf3691224d683f50692616a92a75d3f"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">rapidxml::xml_node::first_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * first_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets first child node, optionally matching node name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:936</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_aa95192d2a165cca16c551ed2a2a06aec"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">rapidxml::xml_node::remove_first_attribute</a></div><div class="ttdeci">void remove_first_attribute()</div><div class="ttdoc">Removes first attribute of the node. If node has no attributes, behaviour is undefined. Use first_attribute() to test if node has attributes. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1260</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred_html_ac06cdc0ea5db47462d2cb6b8a0334513"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">rapidxml::xml_document::text_pure_no_ws_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1466</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_afd9851ed43e14619db0d7075ef8e9e8a"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">rapidxml::xml_base::m_name</a></div><div class="ttdeci">Ch * m_name</div><div class="ttdef"><b>Definition:</b> rapidxml.h:784</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a1aed504a747303352e05f61c6ccbbebb"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">rapidxml::memory_pool::allocate_raw</a></div><div class="ttdeci">char * allocate_raw(std::size_t size)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:579</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a666880f42a7e486d78cc45ed51c7c46d"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">rapidxml::xml_node::insert_node</a></div><div class="ttdeci">void insert_node(xml_node&lt; Ch &gt; *where, xml_node&lt; Ch &gt; *child)</div><div class="ttdoc">Inserts a new child node at specified place inside the node. All children after and including the spe...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1119</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a6f97b1b4f46a94a4587915df3c0c6b57"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">rapidxml::xml_node::remove_attribute</a></div><div class="ttdeci">void remove_attribute(xml_attribute&lt; Ch &gt; *where)</div><div class="ttdoc">Removes specified attribute from node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1293</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_af8f41565f4de167eb2f40ca20695f24d"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">rapidxml::memory_pool::m_free_func</a></div><div class="ttdeci">free_func * m_free_func</div><div class="ttdef"><b>Definition:</b> rapidxml.h:638</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_a0151c52c82ba79ea0605c2facf39c534"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">rapidxml::xml_document::parse_xml_declaration</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_xml_declaration(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1738</div></div>
-<div class="ttc" id="namespacerapidxml_html_ae093dd49e2f59fa39eee95f1a6568e32"><div class="ttname"><a href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml::parse_comment_nodes</a></div><div class="ttdeci">const int parse_comment_nodes</div><div class="ttdoc">Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:207</div></div>
-<div class="ttc" id="namespacerapidxml_html_a03fe68fcf5d28f38476e0fd31adecc4c"><div class="ttname"><a href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml::parse_pi_nodes</a></div><div class="ttdeci">const int parse_pi_nodes</div><div class="ttdoc">Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:222</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_a27aca5bdcb3bfa899f61b17d7f1d3a0d"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">rapidxml::xml_document::skip</a></div><div class="ttdeci">static void skip(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1558</div></div>
-<div class="ttc" id="classrapidxml_1_1parse__error_html"><div class="ttname"><a href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></div><div class="ttdoc">Parse error exception. This exception is thrown by the parser when an error occurs. Use what() function to get human-readable error message. Use where() function to get a pointer to position within source text where error was detected. If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. This class derives from std::exception class. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:71</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_aec6cedf45179b6378c670bc3ea509e61"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">rapidxml::xml_document::parse_and_append_data</a></div><div class="ttdeci">Ch parse_and_append_data(xml_node&lt; Ch &gt; *node, Ch *&amp;text, Ch *contents_start)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1940</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred_html_a8f8d13fe0128d11626434ee4b95f5085"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">rapidxml::xml_document::text_pure_with_ws_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1475</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a524d427e32c72fba9de1857e02e82fa7"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">rapidxml::xml_node::last_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * last_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets last child node, optionally matching node name. Behaviour is undefined if node has no children...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:958</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a4611ddc82ac83a527c65606600eb2a0d"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">rapidxml::xml_base::name</a></div><div class="ttdeci">void name(const Ch *name)</div><div class="ttdoc">Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:730</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_aebcc42042ded78fb7020e2783f7d5426"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">rapidxml::xml_node::previous_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * previous_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets previous sibling node, optionally matching node name. Behaviour is undefined if node has no pare...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:981</div></div>
-<div class="ttc" id="namespacerapidxml_html_a45d4d8fef551beaaba23a83b847fd6a3"><div class="ttname"><a href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml::parse_non_destructive</a></div><div class="ttdeci">const int parse_non_destructive</div><div class="ttdoc">A combination of parse flags that forbids any modifications of the source text. This also results in ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:269</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_aea385acd096ab200d63a777d53435ada"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">rapidxml::xml_document::parse_element</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_element(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2037</div></div>
-<div class="ttc" id="structrapidxml_1_1memory__pool_1_1header_html_a3035f6741bb38f91c7f2efd05398c23d"><div class="ttname"><a href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">rapidxml::memory_pool::header::previous_begin</a></div><div class="ttdeci">char * previous_begin</div><div class="ttdef"><b>Definition:</b> rapidxml.h:563</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a9182512e948ec451a83f116cce7c7674"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">rapidxml::xml_node::remove_last_node</a></div><div class="ttdeci">void remove_last_node()</div><div class="ttdoc">Removes last child of the node. If node has no children, behaviour is undefined. Use first_node() to ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1155</div></div>
-<div class="ttc" id="rapidxml_8h_html_a68d5603b71691d9dd745e45159259aa3"><div class="ttname"><a href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">RAPIDXML_DYNAMIC_POOL_SIZE</a></div><div class="ttdeci">#define RAPIDXML_DYNAMIC_POOL_SIZE</div><div class="ttdef"><b>Definition:</b> rapidxml.h:123</div></div>
-<div class="ttc" id="namespacerapidxml_html_a999d782659513f8015ea4236e3204c42"><div class="ttname"><a href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml::parse_declaration_node</a></div><div class="ttdeci">const int parse_declaration_node</div><div class="ttdoc">Parse flag instructing the parser to create XML declaration node. By default, declaration node is not...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:200</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__name__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document::attribute_name_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1446</div></div>
-<div class="ttc" id="rapidxml_8h_html_a65f2be309896ffb841997d467c2f4fff"><div class="ttname"><a href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a></div><div class="ttdeci">#define RAPIDXML_PARSE_ERROR(what, where)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:55</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a4a89ff677c72afc163d1855cefc28013"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">rapidxml::memory_pool::m_ptr</a></div><div class="ttdeci">char * m_ptr</div><div class="ttdef"><b>Definition:</b> rapidxml.h:634</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1whitespace__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document::whitespace_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1428</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a98289923eb9e8889418a9eb0207ea35c"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">rapidxml::xml_node::remove_node</a></div><div class="ttdeci">void remove_node(xml_node&lt; Ch &gt; *where)</div><div class="ttdoc">Removes specified child from the node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1171</div></div>
-<div class="ttc" id="namespacerapidxml_html_a61912424b47db5038e726d4e1c22417f"><div class="ttname"><a href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml::parse_trim_whitespace</a></div><div class="ttdeci">const int parse_trim_whitespace</div><div class="ttdoc">Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:238</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pred_html_a9822ef3cd730dc35179aef52026287ca"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">rapidxml::xml_document::text_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1457</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__attribute_html"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a></div><div class="ttdoc">Class representing attribute node of XML document. Each attribute has name and value strings...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:138</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__attribute_html_abb0fb881f7247aefaec4b65b5eabc7ee"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">rapidxml::xml_attribute::previous_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * previous_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets previous attribute, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:836</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml::node_data</a></div><div class="ttdoc">A data node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:147</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml::node_doctype</a></div><div class="ttdoc">A DOCTYPE node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:151</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_a5e94cbc9b02e864cb80961ddb8cc63a7"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">rapidxml::xml_document::parse_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_node(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2081</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a90d5f660f078f66563fd7b2d8387ccb0"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">rapidxml::xml_base::m_parent</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_parent</div><div class="ttdef"><b>Definition:</b> rapidxml.h:788</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a62bf7b276cf7a651a3337f5e0a0ef6ac"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">rapidxml::xml_node::remove_first_node</a></div><div class="ttdeci">void remove_first_node()</div><div class="ttdoc">Removes first child node. If node has no children, behaviour is undefined. Use first_node() to test i...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1140</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml::node_pi</a></div><div class="ttdoc">A PI node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:152</div></div>
-<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml::node_declaration</a></div><div class="ttdoc">A declaration node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:150</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_ad96ff6b1e41dab3ff60b9bc4df769a75"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">rapidxml::xml_base::nullstr</a></div><div class="ttdeci">static Ch * nullstr()</div><div class="ttdef"><b>Definition:</b> rapidxml.h:778</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a6af65de5e59ac497cd69838f8a89d602"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">rapidxml::xml_base::value</a></div><div class="ttdeci">Ch * value() const</div><div class="ttdoc">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:692</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a8696d098ecc9c4d2a646b43e91d58e31"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">rapidxml::xml_node::append_node</a></div><div class="ttdeci">void append_node(xml_node&lt; Ch &gt; *child)</div><div class="ttdoc">Appends a new child node. The appended child becomes the last child. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1097</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_ad82c1bdd1a5c94927cf8a627f18953b9"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">rapidxml::xml_node::m_last_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_last_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1341</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a0a3e82126e59e4077f41e933130bb5a0"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">rapidxml::memory_pool::~memory_pool</a></div><div class="ttdeci">~memory_pool()</div><div class="ttdoc">Destroys pool and frees all the memory. This causes memory occupied by nodes allocated by the pool to...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:400</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__attribute_html_a26be291103917d3e8de110d46dd83816"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">rapidxml::xml_attribute::xml_attribute</a></div><div class="ttdeci">xml_attribute()</div><div class="ttdoc">Constructs an empty attribute with the specified type. Consider using memory_pool of appropriate xml_...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:810</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a6c9a83514446842518c9ffb7a38b76eb"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">rapidxml::memory_pool::m_end</a></div><div class="ttdeci">char * m_end</div><div class="ttdef"><b>Definition:</b> rapidxml.h:635</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a317396afc1812f08b64a1dd9cde4039b"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">rapidxml::memory_pool::align</a></div><div class="ttdeci">char * align(char *ptr)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:573</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a5f91729128856b0aaab598d4364ace60"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">rapidxml::xml_node::type</a></div><div class="ttdeci">node_type type() const</div><div class="ttdoc">Gets type of node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:913</div></div>
-<div class="ttc" id="namespacerapidxml_html_a31f33885defb5176a7d99e524c35d386"><div class="ttname"><a href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml::parse_normalize_whitespace</a></div><div class="ttdeci">const int parse_normalize_whitespace</div><div class="ttdoc">Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space cha...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:247</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a4118581c29ee9a2f6b55ebf7dac185f8"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">rapidxml::memory_pool::allocate_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * allocate_node(node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</div><div class="ttdoc">Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:415</div></div>
-<div class="ttc" id="classrapidxml_1_1parse__error_html_ab139528f4d9e960f0ee807d22d6c032d"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">rapidxml::parse_error::where</a></div><div class="ttdeci">Ch * where() const</div><div class="ttdoc">Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:94</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document::attribute_value_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1483</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a499bbc9300c1b06821d5c08b24164c68"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">rapidxml::xml_node::type</a></div><div class="ttdeci">void type(node_type type)</div><div class="ttdoc">Sets type of node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1065</div></div>
-<div class="ttc" id="namespacerapidxml_html_af3fc88ba6bee33482a2db81b1da36ea1"><div class="ttname"><a href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml::parse_no_string_terminators</a></div><div class="ttdeci">const int parse_no_string_terminators</div><div class="ttdoc">Parse flag instructing the parser to not place zero terminators after strings in the source text...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:179</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a278a1ea63b0b70219b946cec47fa00ea"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">rapidxml::xml_base::m_value</a></div><div class="ttdeci">Ch * m_value</div><div class="ttdef"><b>Definition:</b> rapidxml.h:785</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_abc287ce83bcb2dc8519e300236004591"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">rapidxml::xml_document::parse_comment</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_comment(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1773</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a4e9cf53fa5f9da3a8f31b754bd94b4ec"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">rapidxml::memory_pool::allocate_aligned</a></div><div class="ttdeci">void * allocate_aligned(std::size_t size)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:599</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html"><div class="ttname"><a href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a></div><div class="ttdoc">This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:139</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html"><div class="ttname"><a href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a></div><div class="ttdoc">Class representing a node of XML document. Each node may have associated name and value strings...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:137</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_ab94daeb25e8a1609e31210a45b2afa6c"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">rapidxml::xml_document::parse_cdata</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_cdata(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1998</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a5f7caf8d72d8fae634be6eb744ad8538"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">rapidxml::xml_node::m_first_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_first_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1340</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_ad36aa4445ced578f93c3e06770cb3ef9"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">rapidxml::xml_node::next_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * next_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets next sibling node, optionally matching node name. Behaviour is undefined if node has no parent...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1004</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a67db03d1568dc6891573210ddba61520"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">rapidxml::xml_node::last_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * last_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets last attribute of node, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1045</div></div>
-<div class="ttc" id="namespacerapidxml_html"><div class="ttname"><a href="namespacerapidxml.html">rapidxml</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:57</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__document_html_ae33040bcfa8e5a29dc6f6f130984a981"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">rapidxml::xml_document::insert_coded_character</a></div><div class="ttdeci">static void insert_coded_character(Ch *&amp;text, unsigned long code)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1511</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a571f24c86107f8442f46a514a7cc5d0d"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">rapidxml::xml_node::m_prev_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_prev_sibling</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1342</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a3c2a0b286724865b5c000e3333f60d4a"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">rapidxml::xml_node::m_first_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_first_node</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1338</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_ae86e92908c3eab40bbed8216e4f3f3cb"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">rapidxml::xml_node::prepend_node</a></div><div class="ttdeci">void prepend_node(xml_node&lt; Ch &gt; *child)</div><div class="ttdoc">Prepends a new child node. The prepended child becomes the first child, and all existing children are...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1076</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__name__pred_html_a2cf003483847dfabcf0c83877818a4c5"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">rapidxml::xml_document::attribute_name_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1448</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">rapidxml::xml_node::insert_attribute</a></div><div class="ttdeci">void insert_attribute(xml_attribute&lt; Ch &gt; *where, xml_attribute&lt; Ch &gt; *attribute)</div><div class="ttdoc">Inserts a new attribute at specified place inside the node. All attributes after and including the sp...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1239</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__attribute_html_a204438287a5ad384405584726a1d8559"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">rapidxml::xml_attribute::m_prev_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_prev_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:873</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_ae8964773675d24f77a808356be773c1d"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">rapidxml::memory_pool::m_alloc_func</a></div><div class="ttdeci">alloc_func * m_alloc_func</div><div class="ttdef"><b>Definition:</b> rapidxml.h:637</div></div>
-<div class="ttc" id="namespacerapidxml_html_a64da06dfdab7c86ca954bda4fecb978f"><div class="ttname"><a href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml::parse_fastest</a></div><div class="ttdeci">const int parse_fastest</div><div class="ttdoc">A combination of parse flags resulting in fastest possible parsing, without sacrificing important dat...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:274</div></div>
-<div class="ttc" id="classrapidxml_1_1parse__error_html_aea12a301271c393fb627b368fb9f35c1"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">rapidxml::parse_error::parse_error</a></div><div class="ttdeci">parse_error(const char *what, void *where)</div><div class="ttdoc">Constructs parse error. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:77</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_aa8d5d9484aa1eb5ff1841a073c84c1aa"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">rapidxml::xml_node::remove_all_attributes</a></div><div class="ttdeci">void remove_all_attributes()</div><div class="ttdoc">Removes all attributes of node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1309</div></div>
-<div class="ttc" id="classrapidxml_1_1memory__pool_html_a3de2a66c983336e006ea3844e244ed30"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">rapidxml::memory_pool::allocate_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * allocate_attribute(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</div><div class="ttdoc">Allocates a new attribute from the pool, and optionally assigns name and value to it...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:447</div></div>
-<div class="ttc" id="structrapidxml_1_1memory__pool_1_1header_html"><div class="ttname"><a href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool::header</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:561</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__node_html_ab816ab6f13ee4b0588d5b76b0697511c"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">rapidxml::xml_node::first_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * first_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets first attribute of node, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1025</div></div>
-<div class="ttc" id="rapidxml_8h_html_a001304844ab478e3b213749fc8d72ca2"><div class="ttname"><a href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a></div><div class="ttdeci">#define RAPIDXML_STATIC_POOL_SIZE</div><div class="ttdef"><b>Definition:</b> rapidxml.h:116</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__attribute_html_a3254e4b040a9b71c6b6d1c27ec03352a"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">rapidxml::xml_attribute::m_next_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_next_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:874</div></div>
-<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document::attribute_value_pure_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1497</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__base_html_a81e63ec4bfd2d7ef0a6c2ed49be6e623"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">rapidxml::xml_base::value</a></div><div class="ttdeci">void value(const Ch *value)</div><div class="ttdoc">Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:760</div></div>
-<div class="ttc" id="namespacerapidxml_html_a41002b49780a90a0bbcc28ce8b895fe4"><div class="ttname"><a href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml::parse_doctype_node</a></div><div class="ttdeci">const int parse_doctype_node</div><div class="ttdoc">Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:215</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__attribute_html_affd0c8d0a9020df0998c507cae5474e5"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">rapidxml::xml_attribute::next_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * next_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets next attribute, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:856</div></div>
-<div class="ttc" id="classrapidxml_1_1xml__attribute_html_ab0ff3bc7880a6969ddcf0bb1e0444077"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">rapidxml::xml_attribute::document</a></div><div class="ttdeci">xml_document&lt; Ch &gt; * document() const</div><div class="ttdoc">Gets document of which attribute is a child. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:819</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="rapidxml_8h.html">rapidxml.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rectanglecollider_8cpp.html b/rectanglecollider_8cpp.html
deleted file mode 100644
index 97d13b3c..00000000
--- a/rectanglecollider_8cpp.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/rectanglecollider.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rectanglecollider_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">rectanglecollider.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="rectanglecollider_8h_source.html">YAGE/Physics/rectanglecollider.h</a>&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="rectanglecollider_8cpp.html">rectanglecollider.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rectanglecollider_8h.html b/rectanglecollider_8h.html
deleted file mode 100644
index fff07dba..00000000
--- a/rectanglecollider_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/rectanglecollider.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rectanglecollider_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">rectanglecollider.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="collider_8h_source.html">collider.h</a>&quot;</code><br />
-<code>#include &lt;glm/glm.hpp&gt;</code><br />
-</div>
-<p><a href="rectanglecollider_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rectanglecollider_8h_source.html b/rectanglecollider_8h_source.html
deleted file mode 100644
index 27f093ce..00000000
--- a/rectanglecollider_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/rectanglecollider.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rectanglecollider_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rectanglecollider.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="rectanglecollider_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * rectanglecollider.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_RECTANGLE_COLLIDER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_RECTANGLE_COLLIDER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="collider_8h.html">collider.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;glm/glm.hpp&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RectangleCollider.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1Collider.html">Collider</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">RectangleCollider</a>(<span class="keyword">const</span> glm::vec2 &amp;position, <span class="keyword">const</span> glm::vec2 &amp;size);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">collides</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Collider.html">Collider</a> &amp;collider) <span class="keyword">const override</span>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">inside</a>(<span class="keyword">const</span> glm::vec2 &amp;point) <span class="keyword">const override</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;};</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1RectangleCollider_html_af9e0964655073b0a190c9d06b449a969"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider::RectangleCollider</a></div><div class="ttdeci">RectangleCollider(const glm::vec2 &amp;position, const glm::vec2 &amp;size)</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:14</div></div>
-<div class="ttc" id="classyage_1_1RectangleCollider_html_a81e825cf009a437bc0f61b846cac66f6"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider::collides</a></div><div class="ttdeci">bool collides(const Collider &amp;collider) const override</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:20</div></div>
-<div class="ttc" id="classyage_1_1RectangleCollider_html"><div class="ttname"><a href="classyage_1_1RectangleCollider.html">yage::RectangleCollider</a></div><div class="ttdef"><b>Definition:</b> rectanglecollider.h:19</div></div>
-<div class="ttc" id="classyage_1_1RectangleCollider_html_ac8d8e6bdb12c21be12f7d398242147c4"><div class="ttname"><a href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider::inside</a></div><div class="ttdeci">bool inside(const glm::vec2 &amp;point) const override</div><div class="ttdef"><b>Definition:</b> rectanglecollider.cpp:30</div></div>
-<div class="ttc" id="collider_8h_html"><div class="ttname"><a href="collider_8h.html">collider.h</a></div></div>
-<div class="ttc" id="classyage_1_1Collider_html"><div class="ttname"><a href="classyage_1_1Collider.html">yage::Collider</a></div><div class="ttdef"><b>Definition:</b> collider.h:19</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/resize.js b/resize.js
deleted file mode 100644
index 56e4a023..00000000
--- a/resize.js
+++ /dev/null
@@ -1,114 +0,0 @@
-function initResizable()
-{
- var cookie_namespace = 'doxygen';
- var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
-
- function readCookie(cookie)
- {
- var myCookie = cookie_namespace+"_"+cookie+"=";
- if (document.cookie) {
- var index = document.cookie.indexOf(myCookie);
- if (index != -1) {
- var valStart = index + myCookie.length;
- var valEnd = document.cookie.indexOf(";", valStart);
- if (valEnd == -1) {
- valEnd = document.cookie.length;
- }
- var val = document.cookie.substring(valStart, valEnd);
- return val;
- }
- }
- return 0;
- }
-
- function writeCookie(cookie, val, expiration)
- {
- if (val==undefined) return;
- if (expiration == null) {
- var date = new Date();
- date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
- expiration = date.toGMTString();
- }
- document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
- }
-
- function resizeWidth()
- {
- var windowWidth = $(window).width() + "px";
- var sidenavWidth = $(sidenav).outerWidth();
- content.css({marginLeft:parseInt(sidenavWidth)+"px"});
- writeCookie('width',sidenavWidth-barWidth, null);
- }
-
- function restoreWidth(navWidth)
- {
- var windowWidth = $(window).width() + "px";
- content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
- sidenav.css({width:navWidth + "px"});
- }
-
- function resizeHeight()
- {
- var headerHeight = header.outerHeight();
- var footerHeight = footer.outerHeight();
- var windowHeight = $(window).height() - headerHeight - footerHeight;
- content.css({height:windowHeight + "px"});
- navtree.css({height:windowHeight + "px"});
- sidenav.css({height:windowHeight + "px"});
- var width=$(window).width();
- if (width!=collapsedWidth) {
- if (width<desktop_vp && collapsedWidth>=desktop_vp) {
- if (!collapsed) {
- collapseExpand();
- }
- } else if (width>desktop_vp && collapsedWidth<desktop_vp) {
- if (collapsed) {
- collapseExpand();
- }
- }
- collapsedWidth=width;
- }
- }
-
- function collapseExpand()
- {
- if (sidenav.width()>0) {
- restoreWidth(0);
- collapsed=true;
- }
- else {
- var width = readCookie('width');
- if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
- collapsed=false;
- }
- }
-
- header = $("#top");
- sidenav = $("#side-nav");
- content = $("#doc-content");
- navtree = $("#nav-tree");
- footer = $("#nav-path");
- $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
- $(sidenav).resizable({ minWidth: 0 });
- $(window).resize(function() { resizeHeight(); });
- var device = navigator.userAgent.toLowerCase();
- var touch_device = device.match(/(iphone|ipod|ipad|android)/);
- if (touch_device) { /* wider split bar for touch only devices */
- $(sidenav).css({ paddingRight:'20px' });
- $('.ui-resizable-e').css({ width:'20px' });
- $('#nav-sync').css({ right:'34px' });
- barWidth=20;
- }
- var width = readCookie('width');
- if (width) { restoreWidth(width); } else { resizeWidth(); }
- resizeHeight();
- var url = location.href;
- var i=url.indexOf("#");
- if (i>=0) window.location.hash=url.substr(i);
- var _preventDefault = function(evt) { evt.preventDefault(); };
- $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
- $(".ui-resizable-handle").dblclick(collapseExpand);
- $(window).load(resizeHeight);
-}
-
-
diff --git a/resourcemanager_8cpp.html b/resourcemanager_8cpp.html
deleted file mode 100644
index 99ac1cb9..00000000
--- a/resourcemanager_8cpp.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/resourcemanager.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('resourcemanager_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">resourcemanager.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="resourcemanager_8h_source.html">YAGE/resourcemanager.h</a>&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="resourcemanager_8cpp.html">resourcemanager.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/resourcemanager_8h.html b/resourcemanager_8h.html
deleted file mode 100644
index cc1a428f..00000000
--- a/resourcemanager_8h.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/resourcemanager.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('resourcemanager_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">resourcemanager.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="texture_8h_source.html">texture.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="texturecache_8h_source.html">texturecache.h</a>&quot;</code><br />
-<code>#include &lt;string&gt;</code><br />
-</div>
-<p><a href="resourcemanager_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/resourcemanager_8h_source.html b/resourcemanager_8h_source.html
deleted file mode 100644
index f0468658..00000000
--- a/resourcemanager_8h_source.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/resourcemanager.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('resourcemanager_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">resourcemanager.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="resourcemanager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * resourcemanager.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef RESOURCE_MANAGER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define RESOURCE_MANAGER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texturecache_8h.html">texturecache.h</a>&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;{</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1ResourceManager.html">ResourceManager</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;{</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6"> 23</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classyage_1_1TextureCache.html">TextureCache</a> <a class="code" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">texture_cache_</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">getTexture</a>(<span class="keyword">const</span> std::string &amp;texture_path);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;};</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ResourceManager_html_a2799a8ff957874fbe7b7c791781255f6"><div class="ttname"><a href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager::texture_cache_</a></div><div class="ttdeci">static TextureCache texture_cache_</div><div class="ttdef"><b>Definition:</b> resourcemanager.h:23</div></div>
-<div class="ttc" id="classyage_1_1ResourceManager_html"><div class="ttname"><a href="classyage_1_1ResourceManager.html">yage::ResourceManager</a></div><div class="ttdef"><b>Definition:</b> resourcemanager.h:20</div></div>
-<div class="ttc" id="texturecache_8h_html"><div class="ttname"><a href="texturecache_8h.html">texturecache.h</a></div></div>
-<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div>
-<div class="ttc" id="classyage_1_1ResourceManager_html_a36d805924374f27aa7dbce1d47795b25"><div class="ttname"><a href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager::getTexture</a></div><div class="ttdeci">static Texture getTexture(const std::string &amp;texture_path)</div><div class="ttdef"><b>Definition:</b> resourcemanager.cpp:16</div></div>
-<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div>
-<div class="ttc" id="classyage_1_1TextureCache_html"><div class="ttname"><a href="classyage_1_1TextureCache.html">yage::TextureCache</a></div><div class="ttdef"><b>Definition:</b> texturecache.h:19</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rigidbody_8cpp.html b/rigidbody_8cpp.html
deleted file mode 100644
index f65bac79..00000000
--- a/rigidbody_8cpp.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/rigidbody.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rigidbody_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">rigidbody.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="rigidbody_8h_source.html">YAGE/Physics/rigidbody.h</a>&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="rigidbody_8cpp.html">rigidbody.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rigidbody_8h.html b/rigidbody_8h.html
deleted file mode 100644
index f22dc578..00000000
--- a/rigidbody_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/rigidbody.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rigidbody_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">rigidbody.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="particlebody_8h_source.html">particlebody.h</a>&quot;</code><br />
-<code>#include &lt;glm/glm.hpp&gt;</code><br />
-</div>
-<p><a href="rigidbody_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RigidBody.html">yage::RigidBody</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8h.html">rigidbody.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/rigidbody_8h_source.html b/rigidbody_8h_source.html
deleted file mode 100644
index c078f53a..00000000
--- a/rigidbody_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/Physics/rigidbody.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('rigidbody_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rigidbody.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="rigidbody_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * rigidbody.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_RIGID_BODY_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_RIGID_BODY_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="particlebody_8h.html">particlebody.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;glm/glm.hpp&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1RigidBody.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1RigidBody.html">RigidBody</a> : <span class="keyword">public</span> <a class="code" href="classyage_1_1ParticleBody.html">ParticleBody</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">RigidBody</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &amp;position = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">double</span> mass = 1,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">const</span> <a class="code" href="classyage_1_1Vector2.html">Vector2d</a> &amp;velocity = <a class="code" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">Vector2d</a>(0, 0), <span class="keywordtype">bool</span> gravity = <span class="keyword">true</span>);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Vector2_html"><div class="ttname"><a href="classyage_1_1Vector2.html">yage::Vector2&lt; double &gt;</a></div></div>
-<div class="ttc" id="classyage_1_1ParticleBody_html"><div class="ttname"><a href="classyage_1_1ParticleBody.html">yage::ParticleBody</a></div><div class="ttdef"><b>Definition:</b> particlebody.h:19</div></div>
-<div class="ttc" id="classyage_1_1RigidBody_html_aed946934f970694c6f6840b09600a606"><div class="ttname"><a href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody::RigidBody</a></div><div class="ttdeci">RigidBody(const Vector2d &amp;position=Vector2d(0, 0), double mass=1, const Vector2d &amp;velocity=Vector2d(0, 0), bool gravity=true)</div><div class="ttdef"><b>Definition:</b> rigidbody.cpp:14</div></div>
-<div class="ttc" id="classyage_1_1RigidBody_html"><div class="ttname"><a href="classyage_1_1RigidBody.html">yage::RigidBody</a></div><div class="ttdef"><b>Definition:</b> rigidbody.h:19</div></div>
-<div class="ttc" id="namespaceyage_html_a23eef341099a6b2816cf0c63f8ffe898"><div class="ttname"><a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a></div><div class="ttdeci">Vector2&lt; double &gt; Vector2d</div><div class="ttdoc">Definition of a 2D vector. </div><div class="ttdef"><b>Definition:</b> matrix.h:352</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="particlebody_8h_html"><div class="ttname"><a href="particlebody_8h.html">particlebody.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8h.html">rigidbody.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/scripts/add_version_headers b/scripts/add_version_headers
new file mode 100755
index 00000000..def7d55a
--- /dev/null
+++ b/scripts/add_version_headers
@@ -0,0 +1,94 @@
+#!/usr/bin/env python
+# -----------------------------------------------------------------------------
+# add_version_headers
+#
+# Add version header
+#
+# Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+# See file LICENSE for more details
+# -----------------------------------------------------------------------------
+
+"""\file add_version_headers
+\brief Adds the version headers to every file.
+
+Add Version Headers
+===================
+
+This file adds the version headers to every file in the directory
+
+
+Improvements
+------------
+
+Add the ability to input command line arguments.
+"""
+
+import os
+import re
+import sys
+
+
+header = """/* ---------------------------------------------------------------\
+-------------
+ * {0}
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
+ * MIT License, see LICENSE file for more details.
+ * ----------------------------------------------------------------------------
+ */
+
+"""
+
+
+class HeaderUpdate(object):
+ """Updates the header in all the source and header files in the code"""
+ def __init__(self, **kwargs):
+ self.match_re = ".*[.]cpp$|.*[.]hpp$"
+ self.exclude_re = "^$"
+ self.exclude_build = True
+ self.exclude_dir = ".*build.*"
+ self.match_dir = ""
+ self.comment_match = "^\/[*] -+"
+ self.starting_dir = os.getcwd()
+ for key, value in kwargs.items():
+ setattr(self, key, value)
+
+ def writeHeader(self):
+ def writeFileOperation(filePath, src):
+ if not re.match(self.comment_match, src):
+ print(filePath, end=" ")
+ with open(filePath, 'w') as src_file_lic:
+ src_file_lic.write(header.format(filePath))
+ src_file_lic.write(src)
+ print("-- done")
+
+ self._traverseDir(self.starting_dir, writeFileOperation)
+
+ def updateHeader(self):
+ ...
+
+ def removeHeader(self):
+ ...
+
+ def _traverseDir(self, path, fileOperation):
+ for subdir, dirs, files in os.walk(os.getcwd()):
+ if (not re.match(self.exclude_dir, subdir)) and \
+ (re.match(self.match_dir, subdir)):
+ for fileName in files:
+ if (re.match(self.match_re, fileName)) and \
+ (not re.match(self.exclude_re, fileName)):
+ with open(os.path.join(subdir, fileName), 'r') \
+ as src_file:
+ src = src_file.read()
+ fileOperation(os.path.join(subdir, fileName), src)
+
+
+def main(argv):
+ update = HeaderUpdate(exclude_re="^picopng[.]cpp",
+ exclude_dir=".*build.*|.*google.*",
+ match_dir=".*src.*|.*include.*|.*test.*")
+ update.writeHeader()
+
+
+if __name__ == "__main__":
+ main(sys.argv)
diff --git a/scripts/update_docs b/scripts/update_docs
new file mode 100755
index 00000000..f1ba2ba9
--- /dev/null
+++ b/scripts/update_docs
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+
+if [[ "$TRAVIS_BRANCH" == "master" ]]; then
+ doxygen ./docs/Doxyfile
+ cd html
+ git init
+ git config user.name "TravisBot"
+ git config user.email ""
+ git remote add upstream "https://$GH_TOKEN@github.com/ymherklotz/YAGE.git"
+ git fetch upstream
+ git reset upstream/gh-pages
+ git add -A
+ git commit -m "Rebuilding documentation"
+ git push -q upstream HEAD:gh-pages
+fi
diff --git a/search/all_0.html b/search/all_0.html
deleted file mode 100644
index f25360b7..00000000
--- a/search/all_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_0.js b/search/all_0.js
deleted file mode 100644
index 505533a2..00000000
--- a/search/all_0.js
+++ /dev/null
@@ -1,19 +0,0 @@
-var searchData=
-[
- ['a',['a',['../structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6',1,'yage::Color']]],
- ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]],
- ['addattribute',['addAttribute',['../classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970',1,'yage::GlslProgram']]],
- ['align',['align',['../classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b',1,'rapidxml::memory_pool']]],
- ['allocate_5faligned',['allocate_aligned',['../classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec',1,'rapidxml::memory_pool']]],
- ['allocate_5fattribute',['allocate_attribute',['../classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30',1,'rapidxml::memory_pool']]],
- ['allocate_5fnode',['allocate_node',['../classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8',1,'rapidxml::memory_pool']]],
- ['allocate_5fraw',['allocate_raw',['../classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb',1,'rapidxml::memory_pool']]],
- ['allocate_5fstring',['allocate_string',['../classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58',1,'rapidxml::memory_pool']]],
- ['append_5fattribute',['append_attribute',['../classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4',1,'rapidxml::xml_node']]],
- ['append_5fnode',['append_node',['../classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31',1,'rapidxml::xml_node']]],
- ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]],
- ['attribute_5findex_5f',['attribute_index_',['../classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486',1,'yage::GlslProgram']]],
- ['attribute_5fname_5fpred',['attribute_name_pred',['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html',1,'rapidxml::xml_document']]],
- ['attribute_5fvalue_5fpred',['attribute_value_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html',1,'rapidxml::xml_document']]],
- ['attribute_5fvalue_5fpure_5fpred',['attribute_value_pure_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html',1,'rapidxml::xml_document']]]
-];
diff --git a/search/all_1.html b/search/all_1.html
deleted file mode 100644
index b13f0f7f..00000000
--- a/search/all_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_1.js b/search/all_1.js
deleted file mode 100644
index c06c2607..00000000
--- a/search/all_1.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var searchData=
-[
- ['b',['b',['../structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766',1,'yage::Color']]],
- ['begin',['begin',['../classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055',1,'yage::Matrix::begin()'],['../classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872',1,'yage::SpriteBatch::begin()']]],
- ['body',['Body',['../classyage_1_1Body.html',1,'yage::Body'],['../classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86',1,'yage::Body::Body()']]],
- ['body_2ecpp',['body.cpp',['../body_8cpp.html',1,'']]],
- ['body_2eh',['body.h',['../body_8h.html',1,'']]],
- ['borderless',['BORDERLESS',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970',1,'yage']]],
- ['bottom_5fleft',['bottom_left',['../classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854',1,'yage::Glyph']]],
- ['bottom_5fleft_5f',['bottom_left_',['../classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad',1,'yage::Glyph']]],
- ['bottom_5fright',['bottom_right',['../classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024',1,'yage::Glyph']]],
- ['bottom_5fright_5f',['bottom_right_',['../classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234',1,'yage::Glyph']]],
- ['bug_20list',['Bug List',['../bug.html',1,'']]]
-];
diff --git a/search/all_10.html b/search/all_10.html
deleted file mode 100644
index d1345a1f..00000000
--- a/search/all_10.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_10.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_10.js b/search/all_10.js
deleted file mode 100644
index f962f96c..00000000
--- a/search/all_10.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var searchData=
-[
- ['r',['r',['../structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1',1,'yage::Color']]],
- ['rapidxml',['rapidxml',['../namespacerapidxml.html',1,'']]],
- ['rapidxml_2eh',['rapidxml.h',['../rapidxml_8h.html',1,'']]],
- ['rapidxml_5falignment',['RAPIDXML_ALIGNMENT',['../rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198',1,'rapidxml.h']]],
- ['rapidxml_5fdynamic_5fpool_5fsize',['RAPIDXML_DYNAMIC_POOL_SIZE',['../rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3',1,'rapidxml.h']]],
- ['rapidxml_5fparse_5ferror',['RAPIDXML_PARSE_ERROR',['../rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff',1,'rapidxml.h']]],
- ['rapidxml_5fstatic_5fpool_5fsize',['RAPIDXML_STATIC_POOL_SIZE',['../rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2',1,'rapidxml.h']]],
- ['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]],
- ['readme_2emd',['README.md',['../README_8md.html',1,'']]],
- ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html',1,'yage::RectangleCollider'],['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider::RectangleCollider()']]],
- ['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]],
- ['rectanglecollider_2eh',['rectanglecollider.h',['../rectanglecollider_8h.html',1,'']]],
- ['remove_5fall_5fattributes',['remove_all_attributes',['../classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa',1,'rapidxml::xml_node']]],
- ['remove_5fall_5fnodes',['remove_all_nodes',['../classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3',1,'rapidxml::xml_node']]],
- ['remove_5fattribute',['remove_attribute',['../classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57',1,'rapidxml::xml_node']]],
- ['remove_5ffirst_5fattribute',['remove_first_attribute',['../classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec',1,'rapidxml::xml_node']]],
- ['remove_5ffirst_5fnode',['remove_first_node',['../classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac',1,'rapidxml::xml_node']]],
- ['remove_5flast_5fattribute',['remove_last_attribute',['../classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635',1,'rapidxml::xml_node']]],
- ['remove_5flast_5fnode',['remove_last_node',['../classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674',1,'rapidxml::xml_node']]],
- ['remove_5fnode',['remove_node',['../classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c',1,'rapidxml::xml_node']]],
- ['render',['render',['../classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d',1,'yage::SpriteBatch']]],
- ['render_5fbatches_5f',['render_batches_',['../classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008',1,'yage::SpriteBatch']]],
- ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html',1,'yage::RenderBatch'],['../classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853',1,'yage::RenderBatch::RenderBatch()']]],
- ['resourcemanager',['ResourceManager',['../classyage_1_1ResourceManager.html',1,'yage']]],
- ['resourcemanager_2ecpp',['resourcemanager.cpp',['../resourcemanager_8cpp.html',1,'']]],
- ['resourcemanager_2eh',['resourcemanager.h',['../resourcemanager_8h.html',1,'']]],
- ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html',1,'yage::RigidBody'],['../classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606',1,'yage::RigidBody::RigidBody()']]],
- ['rigidbody_2ecpp',['rigidbody.cpp',['../rigidbody_8cpp.html',1,'']]],
- ['rigidbody_2eh',['rigidbody.h',['../rigidbody_8h.html',1,'']]],
- ['row',['Row',['../classyage_1_1detail_1_1Row.html',1,'yage::detail::Row&lt; Rows, Cols, Type &gt;'],['../classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8',1,'yage::detail::Row::Row()']]],
- ['rowsize',['rowSize',['../classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965',1,'yage::Matrix']]]
-];
diff --git a/search/all_11.html b/search/all_11.html
deleted file mode 100644
index 2be8b711..00000000
--- a/search/all_11.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_11.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_11.js b/search/all_11.js
deleted file mode 100644
index 360feae7..00000000
--- a/search/all_11.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var searchData=
-[
- ['scale_5f',['scale_',['../classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448',1,'yage::Camera2D']]],
- ['set_5fallocator',['set_allocator',['../classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03',1,'rapidxml::memory_pool']]],
- ['setcolor',['setColor',['../structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50',1,'yage::Vertex']]],
- ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]],
- ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]],
- ['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]],
- ['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]],
- ['skip',['skip',['../classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d',1,'rapidxml::xml_document']]],
- ['skip_5fand_5fexpand_5fcharacter_5frefs',['skip_and_expand_character_refs',['../classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507',1,'rapidxml::xml_document']]],
- ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]],
- ['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage::Sprite'],['../classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06',1,'yage::Sprite::Sprite()'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &amp;&amp;)=delete']]],
- ['sprite_2ecpp',['sprite.cpp',['../sprite_8cpp.html',1,'']]],
- ['sprite_2eh',['sprite.h',['../sprite_8h.html',1,'']]],
- ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage::SpriteBatch'],['../classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f',1,'yage::RenderBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &amp;&amp;)=delete']]],
- ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]],
- ['spritebatch_2eh',['spritebatch.h',['../spritebatch_8h.html',1,'']]],
- ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]]
-];
diff --git a/search/all_12.html b/search/all_12.html
deleted file mode 100644
index 13c52637..00000000
--- a/search/all_12.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_12.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_12.js b/search/all_12.js
deleted file mode 100644
index cb803085..00000000
--- a/search/all_12.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var searchData=
-[
- ['test',['test',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb',1,'rapidxml::xml_document::whitespace_pred::test()'],['../structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec',1,'rapidxml::xml_document::node_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5',1,'rapidxml::xml_document::attribute_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca',1,'rapidxml::xml_document::text_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513',1,'rapidxml::xml_document::text_pure_no_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085',1,'rapidxml::xml_document::text_pure_with_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5',1,'rapidxml::xml_document::attribute_value_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1',1,'rapidxml::xml_document::attribute_value_pure_pred::test()']]],
- ['text_5fpred',['text_pred',['../structrapidxml_1_1xml__document_1_1text__pred.html',1,'rapidxml::xml_document']]],
- ['text_5fpure_5fno_5fws_5fpred',['text_pure_no_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html',1,'rapidxml::xml_document']]],
- ['text_5fpure_5fwith_5fws_5fpred',['text_pure_with_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html',1,'rapidxml::xml_document']]],
- ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage::Texture'],['../classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f',1,'yage::RenderBatch::texture()']]],
- ['texture_2eh',['texture.h',['../texture_8h.html',1,'']]],
- ['texture_5f',['texture_',['../classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0',1,'yage::Sprite::texture_()'],['../classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8',1,'yage::Glyph::texture_()'],['../classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160',1,'yage::RenderBatch::texture_()']]],
- ['texture_5fcache_5f',['texture_cache_',['../classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6',1,'yage::ResourceManager']]],
- ['texture_5fmap_5f',['texture_map_',['../classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323',1,'yage::TextureCache']]],
- ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html',1,'yage::TextureCache'],['../classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d',1,'yage::TextureCache::TextureCache()']]],
- ['texturecache_2ecpp',['texturecache.cpp',['../texturecache_8cpp.html',1,'']]],
- ['texturecache_2eh',['texturecache.h',['../texturecache_8h.html',1,'']]],
- ['todo_20list',['Todo List',['../todo.html',1,'']]],
- ['todolist_2edox',['todolist.dox',['../todolist_8dox.html',1,'']]],
- ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1',1,'yage::Glyph']]],
- ['top_5fleft_5f',['top_left_',['../classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d',1,'yage::Glyph']]],
- ['top_5fright',['top_right',['../classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0',1,'yage::Glyph']]],
- ['top_5fright_5f',['top_right_',['../classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa',1,'yage::Glyph']]],
- ['tostring',['toString',['../classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae',1,'yage::Vector::toString()']]],
- ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]],
- ['type',['type',['../classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60',1,'rapidxml::xml_node::type() const'],['../classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68',1,'rapidxml::xml_node::type(node_type type)']]]
-];
diff --git a/search/all_13.html b/search/all_13.html
deleted file mode 100644
index b4a8bca6..00000000
--- a/search/all_13.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_13.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_13.js b/search/all_13.js
deleted file mode 100644
index a644af76..00000000
--- a/search/all_13.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV']]],
- ['unuse',['unuse',['../classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f',1,'yage::GlslProgram']]],
- ['update',['update',['../classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7',1,'yage::Camera2D::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]],
- ['update_5fmatrix_5f',['update_matrix_',['../classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961',1,'yage::Camera2D']]],
- ['use',['use',['../classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3',1,'yage::GlslProgram']]],
- ['uv',['UV',['../structyage_1_1UV.html',1,'yage::UV'],['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)'],['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex::uv()']]]
-];
diff --git a/search/all_14.html b/search/all_14.html
deleted file mode 100644
index fb4d0ecc..00000000
--- a/search/all_14.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_14.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_14.js b/search/all_14.js
deleted file mode 100644
index 6e90d983..00000000
--- a/search/all_14.js
+++ /dev/null
@@ -1,19 +0,0 @@
-var searchData=
-[
- ['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV']]],
- ['value',['value',['../classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602',1,'rapidxml::xml_base::value() const'],['../classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9',1,'rapidxml::xml_base::value(const Ch *value, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623',1,'rapidxml::xml_base::value(const Ch *value)']]],
- ['value_5fsize',['value_size',['../classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493',1,'rapidxml::xml_base']]],
- ['vao_5f',['vao_',['../classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1',1,'yage::SpriteBatch']]],
- ['vbo_5f',['vbo_',['../classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c',1,'yage::SpriteBatch']]],
- ['vbo_5fid_5f',['vbo_id_',['../classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad',1,'yage::Sprite']]],
- ['vector',['Vector',['../classyage_1_1Vector.html',1,'yage::Vector&lt; Rows, Type &gt;'],['../classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa',1,'yage::Vector::Vector()'],['../classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f',1,'yage::Vector::Vector(const Matrix&lt; Rows, 1, Type &gt; &amp;other)'],['../classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d',1,'yage::Vector::Vector(const std::vector&lt; Type &gt; &amp;data)']]],
- ['vector2',['Vector2',['../classyage_1_1Vector2.html',1,'yage::Vector2&lt; Type &gt;'],['../classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea',1,'yage::Vector2::Vector2()'],['../classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917',1,'yage::Vector2::Vector2(const std::vector&lt; Type &gt; &amp;data)'],['../classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0',1,'yage::Vector2::Vector2(Type x, Type y)'],['../classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822',1,'yage::Vector2::Vector2(const Matrix&lt; 2, 1, Type &gt; &amp;other)']]],
- ['vector2_3c_20double_20_3e',['Vector2&lt; double &gt;',['../classyage_1_1Vector2.html',1,'yage']]],
- ['vector2d',['Vector2d',['../namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898',1,'yage']]],
- ['vector_3c_202_2c_20double_20_3e',['Vector&lt; 2, double &gt;',['../classyage_1_1Vector.html',1,'yage']]],
- ['vector_3c_202_2c_20type_20_3e',['Vector&lt; 2, Type &gt;',['../classyage_1_1Vector.html',1,'yage']]],
- ['velocity_5f',['velocity_',['../classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741',1,'yage::Body']]],
- ['vertex',['Vertex',['../structyage_1_1Vertex.html',1,'yage::Vertex'],['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e',1,'yage::Vertex::Vertex(const Position &amp;position_, const Color &amp;color_, const UV &amp;uv_)']]],
- ['vertex_2eh',['vertex.h',['../vertex_8h.html',1,'']]],
- ['vertex_5fshader_5fid_5f',['vertex_shader_id_',['../classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7',1,'yage::GlslProgram']]]
-];
diff --git a/search/all_15.html b/search/all_15.html
deleted file mode 100644
index 8afe9a03..00000000
--- a/search/all_15.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_15.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_15.js b/search/all_15.js
deleted file mode 100644
index f1ddbfc0..00000000
--- a/search/all_15.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var searchData=
-[
- ['what',['what',['../classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232',1,'rapidxml::parse_error']]],
- ['where',['where',['../classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d',1,'rapidxml::parse_error']]],
- ['whitespace_5fpred',['whitespace_pred',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html',1,'rapidxml::xml_document']]],
- ['width',['width',['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture']]],
- ['width_5f',['width_',['../classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8',1,'yage::Sprite']]],
- ['window',['Window',['../classyage_1_1Window.html',1,'yage::Window'],['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &amp;)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &amp;&amp;)=delete']]],
- ['window_2ecpp',['window.cpp',['../window_8cpp.html',1,'']]],
- ['window_2eh',['window.h',['../window_8h.html',1,'']]],
- ['window_5f',['window_',['../classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b',1,'yage::Window']]],
- ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]]
-];
diff --git a/search/all_16.html b/search/all_16.html
deleted file mode 100644
index e511edbc..00000000
--- a/search/all_16.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_16.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_16.js b/search/all_16.js
deleted file mode 100644
index 193ab174..00000000
--- a/search/all_16.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var searchData=
-[
- ['x',['x',['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position::x()'],['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f',1,'yage::Vector2::x() const']]],
- ['x_5f',['x_',['../classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03',1,'yage::Sprite']]],
- ['xml_5fattribute',['xml_attribute',['../classrapidxml_1_1xml__attribute.html',1,'rapidxml::xml_attribute&lt; Ch &gt;'],['../classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816',1,'rapidxml::xml_attribute::xml_attribute()']]],
- ['xml_5fbase',['xml_base',['../classrapidxml_1_1xml__base.html',1,'rapidxml::xml_base&lt; Ch &gt;'],['../classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b',1,'rapidxml::xml_base::xml_base()']]],
- ['xml_5fdocument',['xml_document',['../classrapidxml_1_1xml__document.html',1,'rapidxml::xml_document&lt; Ch &gt;'],['../classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5',1,'rapidxml::xml_document::xml_document()']]],
- ['xml_5fnode',['xml_node',['../classrapidxml_1_1xml__node.html',1,'rapidxml::xml_node&lt; Ch &gt;'],['../classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e',1,'rapidxml::xml_node::xml_node(node_type type)'],['../classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5',1,'rapidxml::xml_node::xml_node(const xml_node &amp;)']]],
- ['xml_5fnode_3c_20ch_20_3e',['xml_node&lt; Ch &gt;',['../classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f',1,'rapidxml::xml_attribute']]],
- ['xposition',['xPosition',['../classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289',1,'yage::Body']]]
-];
diff --git a/search/all_17.html b/search/all_17.html
deleted file mode 100644
index 5ca9efdc..00000000
--- a/search/all_17.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_17.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_17.js b/search/all_17.js
deleted file mode 100644
index 164680e8..00000000
--- a/search/all_17.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var searchData=
-[
- ['detail',['detail',['../namespaceyage_1_1detail.html',1,'yage']]],
- ['yage',['YAGE',['../index.html',1,'']]],
- ['matrix',['matrix',['../namespaceyage_1_1matrix.html',1,'yage']]],
- ['y',['y',['../structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27',1,'yage::Position::y()'],['../classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2',1,'yage::Vector2::y()'],['../classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e',1,'yage::Vector2::y() const']]],
- ['y_5f',['y_',['../classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed',1,'yage::Sprite']]],
- ['yage',['yage',['../namespaceyage.html',1,'']]],
- ['yage_2eh',['yage.h',['../yage_8h.html',1,'']]],
- ['yposition',['yPosition',['../classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d',1,'yage::Body']]]
-];
diff --git a/search/all_18.html b/search/all_18.html
deleted file mode 100644
index 069edeb7..00000000
--- a/search/all_18.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_18.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_18.js b/search/all_18.js
deleted file mode 100644
index cb103d5f..00000000
--- a/search/all_18.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]],
- ['_7eglslprogram',['~GlslProgram',['../classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7',1,'yage::GlslProgram']]],
- ['_7ememory_5fpool',['~memory_pool',['../classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0',1,'rapidxml::memory_pool']]],
- ['_7esprite',['~Sprite',['../classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2',1,'yage::Sprite']]],
- ['_7espritebatch',['~SpriteBatch',['../classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a',1,'yage::SpriteBatch']]],
- ['_7ewindow',['~Window',['../classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0',1,'yage::Window']]]
-];
diff --git a/search/all_2.html b/search/all_2.html
deleted file mode 100644
index 9543c57b..00000000
--- a/search/all_2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_2.js b/search/all_2.js
deleted file mode 100644
index 1e67418a..00000000
--- a/search/all_2.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var searchData=
-[
- ['camera2d',['Camera2D',['../classyage_1_1Camera2D.html',1,'yage::Camera2D'],['../classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a',1,'yage::Camera2D::Camera2D()']]],
- ['camera2d_2ecpp',['camera2d.cpp',['../camera2d_8cpp.html',1,'']]],
- ['camera2d_2eh',['camera2d.h',['../camera2d_8h.html',1,'']]],
- ['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707',1,'yage::Camera2D']]],
- ['clear',['clear',['../classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4',1,'rapidxml::memory_pool::clear()'],['../classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f',1,'rapidxml::xml_document::clear()']]],
- ['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]],
- ['clone_5fnode',['clone_node',['../classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac',1,'rapidxml::memory_pool']]],
- ['collider',['Collider',['../classyage_1_1Collider.html',1,'yage::Collider'],['../classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3',1,'yage::Collider::Collider()']]],
- ['collider_2eh',['collider.h',['../collider_8h.html',1,'']]],
- ['collides',['collides',['../classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03',1,'yage::Collider::collides()'],['../classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6',1,'yage::RectangleCollider::collides()']]],
- ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage::CollisionBody'],['../classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d',1,'yage::CollisionBody::CollisionBody()']]],
- ['collisionbody_2eh',['collisionbody.h',['../collisionbody_8h.html',1,'']]],
- ['color',['Color',['../structyage_1_1Color.html',1,'yage::Color'],['../structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144',1,'yage::Vertex::color()'],['../structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e',1,'yage::Color::Color()=default'],['../structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648',1,'yage::Color::Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)']]],
- ['colsize',['colSize',['../classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a',1,'yage::Matrix']]],
- ['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988',1,'yage::GlslProgram']]],
- ['compileshaders',['compileShaders',['../classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1',1,'yage::GlslProgram']]],
- ['create',['create',['../classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe',1,'yage::Window']]],
- ['createrenderbatches',['createRenderBatches',['../classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c',1,'yage::SpriteBatch']]],
- ['createvertexarray',['createVertexArray',['../classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027',1,'yage::SpriteBatch']]]
-];
diff --git a/search/all_3.html b/search/all_3.html
deleted file mode 100644
index 03405c0f..00000000
--- a/search/all_3.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_3.js b/search/all_3.js
deleted file mode 100644
index 76748194..00000000
--- a/search/all_3.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var searchData=
-[
- ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]],
- ['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]],
- ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]],
- ['depth',['depth',['../classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa',1,'yage::Glyph']]],
- ['depth_5f',['depth_',['../classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704',1,'yage::Glyph']]],
- ['document',['document',['../classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077',1,'rapidxml::xml_attribute::document()'],['../classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f',1,'rapidxml::xml_node::document()']]],
- ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]],
- ['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038',1,'yage::SpriteBatch::draw()']]],
- ['row_3c_20rows_2c_20cols_2c_20type_20_3e',['Row&lt; Rows, Cols, Type &gt;',['../classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e',1,'yage::Matrix']]]
-];
diff --git a/search/all_4.html b/search/all_4.html
deleted file mode 100644
index 8e1f4b9c..00000000
--- a/search/all_4.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_4.js b/search/all_4.js
deleted file mode 100644
index 58bfa89f..00000000
--- a/search/all_4.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['end',['end',['../classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851',1,'yage::Matrix::end()'],['../classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632',1,'yage::SpriteBatch::end()']]]
-];
diff --git a/search/all_5.html b/search/all_5.html
deleted file mode 100644
index 89a879ea..00000000
--- a/search/all_5.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_5.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_5.js b/search/all_5.js
deleted file mode 100644
index e5064134..00000000
--- a/search/all_5.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['first_5fattribute',['first_attribute',['../classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c',1,'rapidxml::xml_node']]],
- ['first_5fnode',['first_node',['../classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f',1,'rapidxml::xml_node']]],
- ['force_5f',['force_',['../classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d',1,'yage::Body']]],
- ['fragment_5fshader_5fid_5f',['fragment_shader_id_',['../classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f',1,'yage::GlslProgram']]],
- ['fullscreen',['FULLSCREEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f',1,'yage']]]
-];
diff --git a/search/all_6.html b/search/all_6.html
deleted file mode 100644
index 6afac066..00000000
--- a/search/all_6.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_6.js b/search/all_6.js
deleted file mode 100644
index 59a9f35d..00000000
--- a/search/all_6.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var searchData=
-[
- ['g',['g',['../structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a',1,'yage::Color']]],
- ['getcol',['getCol',['../classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888',1,'yage::Matrix']]],
- ['getrow',['getRow',['../classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08',1,'yage::Matrix']]],
- ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e',1,'yage::TextureCache::getTexture()']]],
- ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]],
- ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html',1,'yage::GlslProgram'],['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &amp;&amp;)=delete']]],
- ['glslprogram_2ecpp',['glslprogram.cpp',['../glslprogram_8cpp.html',1,'']]],
- ['glslprogram_2eh',['glslprogram.h',['../glslprogram_8h.html',1,'']]],
- ['glyph',['Glyph',['../classyage_1_1Glyph.html',1,'yage::Glyph'],['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph::Glyph()']]],
- ['glyph_5fptrs_5f',['glyph_ptrs_',['../classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e',1,'yage::SpriteBatch']]],
- ['glyphs_5f',['glyphs_',['../classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200',1,'yage::SpriteBatch']]],
- ['gravity',['GRAVITY',['../classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766',1,'yage::Body']]],
- ['gravity_5f',['gravity_',['../classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191',1,'yage::Body']]]
-];
diff --git a/search/all_7.html b/search/all_7.html
deleted file mode 100644
index de191077..00000000
--- a/search/all_7.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_7.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_7.js b/search/all_7.js
deleted file mode 100644
index d8ab2391..00000000
--- a/search/all_7.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['header',['header',['../structrapidxml_1_1memory__pool_1_1header.html',1,'rapidxml::memory_pool']]],
- ['height',['height',['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture']]],
- ['height_5f',['height_',['../classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3',1,'yage::Sprite']]],
- ['hidden',['HIDDEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648',1,'yage']]]
-];
diff --git a/search/all_8.html b/search/all_8.html
deleted file mode 100644
index 11e27cdb..00000000
--- a/search/all_8.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_8.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_8.js b/search/all_8.js
deleted file mode 100644
index f8b0c6df..00000000
--- a/search/all_8.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var searchData=
-[
- ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]],
- ['imageloader',['ImageLoader',['../classyage_1_1ImageLoader.html',1,'yage']]],
- ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]],
- ['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]],
- ['index_5f',['index_',['../classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205',1,'yage::detail::Row']]],
- ['init',['init',['../classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb',1,'rapidxml::memory_pool::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6',1,'yage::SpriteBatch::init()'],['../namespaceyage.html#a6aea783cb978923211e165efefec4a7b',1,'yage::init()']]],
- ['inputmanager',['InputManager',['../classyage_1_1InputManager.html',1,'yage']]],
- ['inputmanager_2ecpp',['inputmanager.cpp',['../inputmanager_8cpp.html',1,'']]],
- ['inputmanager_2eh',['inputmanager.h',['../inputmanager_8h.html',1,'']]],
- ['insert_5fattribute',['insert_attribute',['../classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f',1,'rapidxml::xml_node']]],
- ['insert_5fcoded_5fcharacter',['insert_coded_character',['../classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981',1,'rapidxml::xml_document']]],
- ['insert_5fnode',['insert_node',['../classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d',1,'rapidxml::xml_node']]],
- ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]],
- ['iomanager',['IoManager',['../classyage_1_1IoManager.html',1,'yage']]],
- ['iomanager_2ecpp',['iomanager.cpp',['../iomanager_8cpp.html',1,'']]],
- ['iomanager_2eh',['iomanager.h',['../iomanager_8h.html',1,'']]],
- ['iskeypressed',['isKeyPressed',['../classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e',1,'yage::InputManager']]]
-];
diff --git a/search/all_9.html b/search/all_9.html
deleted file mode 100644
index f8abbbe5..00000000
--- a/search/all_9.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_9.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_9.js b/search/all_9.js
deleted file mode 100644
index 4281afb5..00000000
--- a/search/all_9.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['key_5fmap_5f',['key_map_',['../classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c',1,'yage::InputManager']]],
- ['keypressed',['keyPressed',['../classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5',1,'yage::InputManager']]],
- ['keyreleased',['keyReleased',['../classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0',1,'yage::InputManager']]]
-];
diff --git a/search/all_a.html b/search/all_a.html
deleted file mode 100644
index 9601fcee..00000000
--- a/search/all_a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_a.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_a.js b/search/all_a.js
deleted file mode 100644
index 94b6ac9c..00000000
--- a/search/all_a.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['last_5fattribute',['last_attribute',['../classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520',1,'rapidxml::xml_node']]],
- ['last_5fnode',['last_node',['../classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7',1,'rapidxml::xml_node']]],
- ['linkshaders',['linkShaders',['../classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27',1,'yage::GlslProgram']]],
- ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]],
- ['loadspritesheet',['loadSpriteSheet',['../classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30',1,'yage::ImageLoader']]]
-];
diff --git a/search/all_b.html b/search/all_b.html
deleted file mode 100644
index 0814e4e0..00000000
--- a/search/all_b.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_b.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_b.js b/search/all_b.js
deleted file mode 100644
index 2cff6bcf..00000000
--- a/search/all_b.js
+++ /dev/null
@@ -1,35 +0,0 @@
-var searchData=
-[
- ['m_5falloc_5ffunc',['m_alloc_func',['../classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d',1,'rapidxml::memory_pool']]],
- ['m_5fbegin',['m_begin',['../classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1',1,'rapidxml::memory_pool']]],
- ['m_5fend',['m_end',['../classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb',1,'rapidxml::memory_pool']]],
- ['m_5ffirst_5fattribute',['m_first_attribute',['../classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538',1,'rapidxml::xml_node']]],
- ['m_5ffirst_5fnode',['m_first_node',['../classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a',1,'rapidxml::xml_node']]],
- ['m_5ffree_5ffunc',['m_free_func',['../classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d',1,'rapidxml::memory_pool']]],
- ['m_5flast_5fattribute',['m_last_attribute',['../classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9',1,'rapidxml::xml_node']]],
- ['m_5flast_5fnode',['m_last_node',['../classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09',1,'rapidxml::xml_node']]],
- ['m_5fname',['m_name',['../classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a',1,'rapidxml::xml_base']]],
- ['m_5fname_5fsize',['m_name_size',['../classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f',1,'rapidxml::xml_base']]],
- ['m_5fnext_5fattribute',['m_next_attribute',['../classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a',1,'rapidxml::xml_attribute']]],
- ['m_5fnext_5fsibling',['m_next_sibling',['../classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a',1,'rapidxml::xml_node']]],
- ['m_5fparent',['m_parent',['../classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0',1,'rapidxml::xml_base']]],
- ['m_5fprev_5fattribute',['m_prev_attribute',['../classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559',1,'rapidxml::xml_attribute']]],
- ['m_5fprev_5fsibling',['m_prev_sibling',['../classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d',1,'rapidxml::xml_node']]],
- ['m_5fptr',['m_ptr',['../classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013',1,'rapidxml::memory_pool']]],
- ['m_5fstatic_5fmemory',['m_static_memory',['../classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4',1,'rapidxml::memory_pool']]],
- ['m_5ftype',['m_type',['../classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397',1,'rapidxml::xml_node']]],
- ['m_5fvalue',['m_value',['../classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea',1,'rapidxml::xml_base']]],
- ['m_5fvalue_5fsize',['m_value_size',['../classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c',1,'rapidxml::xml_base']]],
- ['m_5fwhat',['m_what',['../classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca',1,'rapidxml::parse_error']]],
- ['m_5fwhere',['m_where',['../classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f',1,'rapidxml::parse_error']]],
- ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]],
- ['math_2eh',['math.h',['../math_8h.html',1,'']]],
- ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage::Matrix&lt; Rows, Cols, Type &gt;'],['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector&lt; Type &gt; &amp;data)']]],
- ['matrix_2edox',['matrix.dox',['../matrix_8dox.html',1,'']]],
- ['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]],
- ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix&lt; Rows, 1, double &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
- ['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix&lt; Rows, 1, Type &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
- ['memory_5fpool',['memory_pool',['../classrapidxml_1_1memory__pool.html',1,'rapidxml::memory_pool&lt; Ch &gt;'],['../classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429',1,'rapidxml::memory_pool::memory_pool()']]],
- ['move',['move',['../classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0',1,'yage::Camera2D']]],
- ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]]
-];
diff --git a/search/all_c.html b/search/all_c.html
deleted file mode 100644
index da08c387..00000000
--- a/search/all_c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_c.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_c.js b/search/all_c.js
deleted file mode 100644
index 4b5f0784..00000000
--- a/search/all_c.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var searchData=
-[
- ['name',['name',['../classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4',1,'rapidxml::xml_base::name() const'],['../classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce',1,'rapidxml::xml_base::name(const Ch *name, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d',1,'rapidxml::xml_base::name(const Ch *name)']]],
- ['name_5fsize',['name_size',['../classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4',1,'rapidxml::xml_base']]],
- ['next_5fattribute',['next_attribute',['../classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5',1,'rapidxml::xml_attribute']]],
- ['next_5fsibling',['next_sibling',['../classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9',1,'rapidxml::xml_node']]],
- ['node_5fcdata',['node_cdata',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536',1,'rapidxml']]],
- ['node_5fcomment',['node_comment',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96',1,'rapidxml']]],
- ['node_5fdata',['node_data',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d',1,'rapidxml']]],
- ['node_5fdeclaration',['node_declaration',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212',1,'rapidxml']]],
- ['node_5fdoctype',['node_doctype',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c',1,'rapidxml']]],
- ['node_5fdocument',['node_document',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424',1,'rapidxml']]],
- ['node_5felement',['node_element',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff',1,'rapidxml']]],
- ['node_5fname_5fpred',['node_name_pred',['../structrapidxml_1_1xml__document_1_1node__name__pred.html',1,'rapidxml::xml_document']]],
- ['node_5fpi',['node_pi',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87',1,'rapidxml']]],
- ['node_5ftype',['node_type',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c',1,'rapidxml']]],
- ['nullstr',['nullstr',['../classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75',1,'rapidxml::xml_base']]],
- ['num_5fvertices',['NUM_VERTICES',['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch::NUM_VERTICES()'],['../classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307',1,'yage::RenderBatch::num_vertices()']]],
- ['num_5fvertices_5f',['num_vertices_',['../classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba',1,'yage::RenderBatch']]]
-];
diff --git a/search/all_d.html b/search/all_d.html
deleted file mode 100644
index 9986c9cb..00000000
--- a/search/all_d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_d.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_d.js b/search/all_d.js
deleted file mode 100644
index 23e74f88..00000000
--- a/search/all_d.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var searchData=
-[
- ['offset',['offset',['../classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a',1,'yage::RenderBatch']]],
- ['offset_5f',['offset_',['../classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7',1,'yage::RenderBatch']]],
- ['operator_2a',['operator*',['../namespaceyage.html#ad8903f6a93ac89f16846458540717507',1,'yage::operator*(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a',1,'yage::operator*(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2b',['operator+',['../namespaceyage.html#a226cc29763f745fd175844f4263d5dae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32',1,'yage::operator+(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2b_3d',['operator+=',['../classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228',1,'yage::Matrix']]],
- ['operator_2d',['operator-',['../namespaceyage.html#a2187fb11298a029f2877702192717090',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc',1,'yage::operator-(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2d_3d',['operator-=',['../classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb',1,'yage::Matrix']]],
- ['operator_2f',['operator/',['../namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3',1,'yage']]],
- ['operator_3c_3c',['operator&lt;&lt;',['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage']]],
- ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &amp;&amp;)=delete'],['../classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788',1,'rapidxml::xml_node::operator=()'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &amp;&amp;)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &amp;&amp;)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &amp;)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &amp;&amp;)=delete']]],
- ['operator_3d_3d',['operator==',['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage']]],
- ['operator_5b_5d',['operator[]',['../classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee',1,'yage::detail::Row::operator[](int col)'],['../classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1',1,'yage::detail::Row::operator[](int col) const'],['../classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315',1,'yage::Matrix::operator[](int row) const'],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a',1,'yage::Vector::operator[](int col) const']]],
- ['ortho_5fmatrix_5f',['ortho_matrix_',['../classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4',1,'yage::Camera2D']]]
-];
diff --git a/search/all_e.html b/search/all_e.html
deleted file mode 100644
index 9fa42bba..00000000
--- a/search/all_e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_e.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_e.js b/search/all_e.js
deleted file mode 100644
index c4086830..00000000
--- a/search/all_e.js
+++ /dev/null
@@ -1,48 +0,0 @@
-var searchData=
-[
- ['parent',['parent',['../classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988',1,'rapidxml::xml_base']]],
- ['parent_5f',['parent_',['../classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055',1,'yage::detail::Row']]],
- ['parse',['parse',['../classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1',1,'rapidxml::xml_document']]],
- ['parse_5fand_5fappend_5fdata',['parse_and_append_data',['../classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61',1,'rapidxml::xml_document']]],
- ['parse_5fbom',['parse_bom',['../classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d',1,'rapidxml::xml_document']]],
- ['parse_5fcdata',['parse_cdata',['../classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c',1,'rapidxml::xml_document']]],
- ['parse_5fcomment',['parse_comment',['../classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591',1,'rapidxml::xml_document']]],
- ['parse_5fcomment_5fnodes',['parse_comment_nodes',['../namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32',1,'rapidxml']]],
- ['parse_5fdeclaration_5fnode',['parse_declaration_node',['../namespacerapidxml.html#a999d782659513f8015ea4236e3204c42',1,'rapidxml']]],
- ['parse_5fdefault',['parse_default',['../namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab',1,'rapidxml']]],
- ['parse_5fdoctype',['parse_doctype',['../classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860',1,'rapidxml::xml_document']]],
- ['parse_5fdoctype_5fnode',['parse_doctype_node',['../namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4',1,'rapidxml']]],
- ['parse_5felement',['parse_element',['../classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada',1,'rapidxml::xml_document']]],
- ['parse_5ferror',['parse_error',['../classrapidxml_1_1parse__error.html',1,'rapidxml::parse_error'],['../classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1',1,'rapidxml::parse_error::parse_error()']]],
- ['parse_5ffastest',['parse_fastest',['../namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f',1,'rapidxml']]],
- ['parse_5ffull',['parse_full',['../namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc',1,'rapidxml']]],
- ['parse_5fno_5fdata_5fnodes',['parse_no_data_nodes',['../namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d',1,'rapidxml']]],
- ['parse_5fno_5felement_5fvalues',['parse_no_element_values',['../namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668',1,'rapidxml']]],
- ['parse_5fno_5fentity_5ftranslation',['parse_no_entity_translation',['../namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8',1,'rapidxml']]],
- ['parse_5fno_5fstring_5fterminators',['parse_no_string_terminators',['../namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1',1,'rapidxml']]],
- ['parse_5fno_5futf8',['parse_no_utf8',['../namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da',1,'rapidxml']]],
- ['parse_5fnode',['parse_node',['../classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7',1,'rapidxml::xml_document']]],
- ['parse_5fnode_5fattributes',['parse_node_attributes',['../classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519',1,'rapidxml::xml_document']]],
- ['parse_5fnode_5fcontents',['parse_node_contents',['../classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9',1,'rapidxml::xml_document']]],
- ['parse_5fnon_5fdestructive',['parse_non_destructive',['../namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3',1,'rapidxml']]],
- ['parse_5fnormalize_5fwhitespace',['parse_normalize_whitespace',['../namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386',1,'rapidxml']]],
- ['parse_5fpi',['parse_pi',['../classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa',1,'rapidxml::xml_document']]],
- ['parse_5fpi_5fnodes',['parse_pi_nodes',['../namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c',1,'rapidxml']]],
- ['parse_5ftrim_5fwhitespace',['parse_trim_whitespace',['../namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f',1,'rapidxml']]],
- ['parse_5fvalidate_5fclosing_5ftags',['parse_validate_closing_tags',['../namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3',1,'rapidxml']]],
- ['parse_5fxml_5fdeclaration',['parse_xml_declaration',['../classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534',1,'rapidxml::xml_document']]],
- ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage::ParticleBody'],['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody::ParticleBody()']]],
- ['particlebody_2ecpp',['particlebody.cpp',['../particlebody_8cpp.html',1,'']]],
- ['particlebody_2eh',['particlebody.h',['../particlebody_8h.html',1,'']]],
- ['physics_2eh',['physics.h',['../physics_8h.html',1,'']]],
- ['picopng_2ecpp',['picopng.cpp',['../picopng_8cpp.html',1,'']]],
- ['picopng_2eh',['picopng.h',['../picopng_8h.html',1,'']]],
- ['position',['Position',['../structyage_1_1Position.html',1,'yage::Position'],['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex::position()'],['../structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2',1,'yage::Position::Position()=default'],['../structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2',1,'yage::Position::Position(float x_, float y_)']]],
- ['position_5f',['position_',['../classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda',1,'yage::Camera2D::position_()'],['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]],
- ['prepend_5fattribute',['prepend_attribute',['../classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684',1,'rapidxml::xml_node']]],
- ['prepend_5fnode',['prepend_node',['../classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb',1,'rapidxml::xml_node']]],
- ['previous_5fattribute',['previous_attribute',['../classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee',1,'rapidxml::xml_attribute']]],
- ['previous_5fbegin',['previous_begin',['../structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d',1,'rapidxml::memory_pool::header']]],
- ['previous_5fsibling',['previous_sibling',['../classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426',1,'rapidxml::xml_node']]],
- ['program_5fid_5f',['program_id_',['../classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b',1,'yage::GlslProgram']]]
-];
diff --git a/search/all_f.html b/search/all_f.html
deleted file mode 100644
index 6ecfc0ed..00000000
--- a/search/all_f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_f.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/all_f.js b/search/all_f.js
deleted file mode 100644
index 62c0b241..00000000
--- a/search/all_f.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['quit',['quit',['../namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618',1,'yage']]]
-];
diff --git a/search/classes_0.html b/search/classes_0.html
deleted file mode 100644
index 1c3e406a..00000000
--- a/search/classes_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_0.js b/search/classes_0.js
deleted file mode 100644
index d93b353f..00000000
--- a/search/classes_0.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['attribute_5fname_5fpred',['attribute_name_pred',['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html',1,'rapidxml::xml_document']]],
- ['attribute_5fvalue_5fpred',['attribute_value_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html',1,'rapidxml::xml_document']]],
- ['attribute_5fvalue_5fpure_5fpred',['attribute_value_pure_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html',1,'rapidxml::xml_document']]]
-];
diff --git a/search/classes_1.html b/search/classes_1.html
deleted file mode 100644
index a8e70695..00000000
--- a/search/classes_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_1.js b/search/classes_1.js
deleted file mode 100644
index 967cc615..00000000
--- a/search/classes_1.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['body',['Body',['../classyage_1_1Body.html',1,'yage']]]
-];
diff --git a/search/classes_2.html b/search/classes_2.html
deleted file mode 100644
index 5c09c969..00000000
--- a/search/classes_2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_2.js b/search/classes_2.js
deleted file mode 100644
index efbf7c6b..00000000
--- a/search/classes_2.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['camera2d',['Camera2D',['../classyage_1_1Camera2D.html',1,'yage']]],
- ['collider',['Collider',['../classyage_1_1Collider.html',1,'yage']]],
- ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage']]],
- ['color',['Color',['../structyage_1_1Color.html',1,'yage']]]
-];
diff --git a/search/classes_3.html b/search/classes_3.html
deleted file mode 100644
index 5faaeba8..00000000
--- a/search/classes_3.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_3.js b/search/classes_3.js
deleted file mode 100644
index 2376c33c..00000000
--- a/search/classes_3.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html',1,'yage']]],
- ['glyph',['Glyph',['../classyage_1_1Glyph.html',1,'yage']]]
-];
diff --git a/search/classes_4.html b/search/classes_4.html
deleted file mode 100644
index b3f11bc7..00000000
--- a/search/classes_4.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_4.js b/search/classes_4.js
deleted file mode 100644
index 1fc1ea42..00000000
--- a/search/classes_4.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['header',['header',['../structrapidxml_1_1memory__pool_1_1header.html',1,'rapidxml::memory_pool']]]
-];
diff --git a/search/classes_5.html b/search/classes_5.html
deleted file mode 100644
index 952ace6f..00000000
--- a/search/classes_5.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_5.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_5.js b/search/classes_5.js
deleted file mode 100644
index 04ae98e8..00000000
--- a/search/classes_5.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['imageloader',['ImageLoader',['../classyage_1_1ImageLoader.html',1,'yage']]],
- ['inputmanager',['InputManager',['../classyage_1_1InputManager.html',1,'yage']]],
- ['iomanager',['IoManager',['../classyage_1_1IoManager.html',1,'yage']]]
-];
diff --git a/search/classes_6.html b/search/classes_6.html
deleted file mode 100644
index 75eef9f4..00000000
--- a/search/classes_6.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_6.js b/search/classes_6.js
deleted file mode 100644
index a8259336..00000000
--- a/search/classes_6.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage']]],
- ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix&lt; Rows, 1, double &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
- ['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix&lt; Rows, 1, Type &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
- ['memory_5fpool',['memory_pool',['../classrapidxml_1_1memory__pool.html',1,'rapidxml']]]
-];
diff --git a/search/classes_7.html b/search/classes_7.html
deleted file mode 100644
index 745f5f28..00000000
--- a/search/classes_7.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_7.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_7.js b/search/classes_7.js
deleted file mode 100644
index 3374d47c..00000000
--- a/search/classes_7.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['node_5fname_5fpred',['node_name_pred',['../structrapidxml_1_1xml__document_1_1node__name__pred.html',1,'rapidxml::xml_document']]]
-];
diff --git a/search/classes_8.html b/search/classes_8.html
deleted file mode 100644
index 5a443d9d..00000000
--- a/search/classes_8.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_8.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_8.js b/search/classes_8.js
deleted file mode 100644
index d5d91e86..00000000
--- a/search/classes_8.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['parse_5ferror',['parse_error',['../classrapidxml_1_1parse__error.html',1,'rapidxml']]],
- ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage']]],
- ['position',['Position',['../structyage_1_1Position.html',1,'yage']]]
-];
diff --git a/search/classes_9.html b/search/classes_9.html
deleted file mode 100644
index 9cb55be4..00000000
--- a/search/classes_9.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_9.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_9.js b/search/classes_9.js
deleted file mode 100644
index 1f9a4487..00000000
--- a/search/classes_9.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html',1,'yage']]],
- ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html',1,'yage']]],
- ['resourcemanager',['ResourceManager',['../classyage_1_1ResourceManager.html',1,'yage']]],
- ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html',1,'yage']]],
- ['row',['Row',['../classyage_1_1detail_1_1Row.html',1,'yage::detail']]]
-];
diff --git a/search/classes_a.html b/search/classes_a.html
deleted file mode 100644
index 54940d78..00000000
--- a/search/classes_a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_a.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_a.js b/search/classes_a.js
deleted file mode 100644
index 8d412bde..00000000
--- a/search/classes_a.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage']]],
- ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage']]]
-];
diff --git a/search/classes_b.html b/search/classes_b.html
deleted file mode 100644
index 6071ae04..00000000
--- a/search/classes_b.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_b.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_b.js b/search/classes_b.js
deleted file mode 100644
index cd7591e0..00000000
--- a/search/classes_b.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['text_5fpred',['text_pred',['../structrapidxml_1_1xml__document_1_1text__pred.html',1,'rapidxml::xml_document']]],
- ['text_5fpure_5fno_5fws_5fpred',['text_pure_no_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html',1,'rapidxml::xml_document']]],
- ['text_5fpure_5fwith_5fws_5fpred',['text_pure_with_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html',1,'rapidxml::xml_document']]],
- ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage']]],
- ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html',1,'yage']]]
-];
diff --git a/search/classes_c.html b/search/classes_c.html
deleted file mode 100644
index 6cf1d008..00000000
--- a/search/classes_c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_c.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_c.js b/search/classes_c.js
deleted file mode 100644
index 92c686bb..00000000
--- a/search/classes_c.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['uv',['UV',['../structyage_1_1UV.html',1,'yage']]]
-];
diff --git a/search/classes_d.html b/search/classes_d.html
deleted file mode 100644
index d4a7ed7a..00000000
--- a/search/classes_d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_d.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_d.js b/search/classes_d.js
deleted file mode 100644
index afb8654e..00000000
--- a/search/classes_d.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['vector',['Vector',['../classyage_1_1Vector.html',1,'yage']]],
- ['vector2',['Vector2',['../classyage_1_1Vector2.html',1,'yage']]],
- ['vector2_3c_20double_20_3e',['Vector2&lt; double &gt;',['../classyage_1_1Vector2.html',1,'yage']]],
- ['vector_3c_202_2c_20double_20_3e',['Vector&lt; 2, double &gt;',['../classyage_1_1Vector.html',1,'yage']]],
- ['vector_3c_202_2c_20type_20_3e',['Vector&lt; 2, Type &gt;',['../classyage_1_1Vector.html',1,'yage']]],
- ['vertex',['Vertex',['../structyage_1_1Vertex.html',1,'yage']]]
-];
diff --git a/search/classes_e.html b/search/classes_e.html
deleted file mode 100644
index 9a9f48c3..00000000
--- a/search/classes_e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_e.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_e.js b/search/classes_e.js
deleted file mode 100644
index 3e9500c3..00000000
--- a/search/classes_e.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['whitespace_5fpred',['whitespace_pred',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html',1,'rapidxml::xml_document']]],
- ['window',['Window',['../classyage_1_1Window.html',1,'yage']]]
-];
diff --git a/search/classes_f.html b/search/classes_f.html
deleted file mode 100644
index a128d60b..00000000
--- a/search/classes_f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_f.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/classes_f.js b/search/classes_f.js
deleted file mode 100644
index 399f11f2..00000000
--- a/search/classes_f.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['xml_5fattribute',['xml_attribute',['../classrapidxml_1_1xml__attribute.html',1,'rapidxml']]],
- ['xml_5fbase',['xml_base',['../classrapidxml_1_1xml__base.html',1,'rapidxml']]],
- ['xml_5fdocument',['xml_document',['../classrapidxml_1_1xml__document.html',1,'rapidxml']]],
- ['xml_5fnode',['xml_node',['../classrapidxml_1_1xml__node.html',1,'rapidxml']]]
-];
diff --git a/search/close.png b/search/close.png
deleted file mode 100644
index 9342d3df..00000000
--- a/search/close.png
+++ /dev/null
Binary files differ
diff --git a/search/defines_0.html b/search/defines_0.html
deleted file mode 100644
index 5b252045..00000000
--- a/search/defines_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="defines_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/defines_0.js b/search/defines_0.js
deleted file mode 100644
index 79c21ca0..00000000
--- a/search/defines_0.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['rapidxml_5falignment',['RAPIDXML_ALIGNMENT',['../rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198',1,'rapidxml.h']]],
- ['rapidxml_5fdynamic_5fpool_5fsize',['RAPIDXML_DYNAMIC_POOL_SIZE',['../rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3',1,'rapidxml.h']]],
- ['rapidxml_5fparse_5ferror',['RAPIDXML_PARSE_ERROR',['../rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff',1,'rapidxml.h']]],
- ['rapidxml_5fstatic_5fpool_5fsize',['RAPIDXML_STATIC_POOL_SIZE',['../rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2',1,'rapidxml.h']]]
-];
diff --git a/search/enums_0.html b/search/enums_0.html
deleted file mode 100644
index ee343ac0..00000000
--- a/search/enums_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enums_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/enums_0.js b/search/enums_0.js
deleted file mode 100644
index 18daf99a..00000000
--- a/search/enums_0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['node_5ftype',['node_type',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c',1,'rapidxml']]]
-];
diff --git a/search/enums_1.html b/search/enums_1.html
deleted file mode 100644
index 3fd210a0..00000000
--- a/search/enums_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enums_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/enums_1.js b/search/enums_1.js
deleted file mode 100644
index 59289f8c..00000000
--- a/search/enums_1.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]]
-];
diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html
deleted file mode 100644
index 9387b6a3..00000000
--- a/search/enumvalues_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enumvalues_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js
deleted file mode 100644
index 5480b38e..00000000
--- a/search/enumvalues_0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['borderless',['BORDERLESS',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970',1,'yage']]]
-];
diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html
deleted file mode 100644
index f622aba9..00000000
--- a/search/enumvalues_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enumvalues_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js
deleted file mode 100644
index 89d80e7d..00000000
--- a/search/enumvalues_1.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['fullscreen',['FULLSCREEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f',1,'yage']]]
-];
diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html
deleted file mode 100644
index d4990784..00000000
--- a/search/enumvalues_2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enumvalues_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js
deleted file mode 100644
index 3867de35..00000000
--- a/search/enumvalues_2.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['hidden',['HIDDEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648',1,'yage']]]
-];
diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html
deleted file mode 100644
index b4fc3ee8..00000000
--- a/search/enumvalues_3.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enumvalues_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js
deleted file mode 100644
index 309e1f83..00000000
--- a/search/enumvalues_3.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var searchData=
-[
- ['node_5fcdata',['node_cdata',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536',1,'rapidxml']]],
- ['node_5fcomment',['node_comment',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96',1,'rapidxml']]],
- ['node_5fdata',['node_data',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d',1,'rapidxml']]],
- ['node_5fdeclaration',['node_declaration',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212',1,'rapidxml']]],
- ['node_5fdoctype',['node_doctype',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c',1,'rapidxml']]],
- ['node_5fdocument',['node_document',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424',1,'rapidxml']]],
- ['node_5felement',['node_element',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff',1,'rapidxml']]],
- ['node_5fpi',['node_pi',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87',1,'rapidxml']]]
-];
diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html
deleted file mode 100644
index d6f69ac9..00000000
--- a/search/enumvalues_4.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enumvalues_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js
deleted file mode 100644
index c4d89e83..00000000
--- a/search/enumvalues_4.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]]
-];
diff --git a/search/files_0.html b/search/files_0.html
deleted file mode 100644
index 4f272b83..00000000
--- a/search/files_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_0.js b/search/files_0.js
deleted file mode 100644
index e7ca9dcb..00000000
--- a/search/files_0.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['body_2ecpp',['body.cpp',['../body_8cpp.html',1,'']]],
- ['body_2eh',['body.h',['../body_8h.html',1,'']]]
-];
diff --git a/search/files_1.html b/search/files_1.html
deleted file mode 100644
index dcce4223..00000000
--- a/search/files_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_1.js b/search/files_1.js
deleted file mode 100644
index cec8ae00..00000000
--- a/search/files_1.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['camera2d_2ecpp',['camera2d.cpp',['../camera2d_8cpp.html',1,'']]],
- ['camera2d_2eh',['camera2d.h',['../camera2d_8h.html',1,'']]],
- ['collider_2eh',['collider.h',['../collider_8h.html',1,'']]],
- ['collisionbody_2eh',['collisionbody.h',['../collisionbody_8h.html',1,'']]]
-];
diff --git a/search/files_2.html b/search/files_2.html
deleted file mode 100644
index d5c6c3be..00000000
--- a/search/files_2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_2.js b/search/files_2.js
deleted file mode 100644
index 30795829..00000000
--- a/search/files_2.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['glslprogram_2ecpp',['glslprogram.cpp',['../glslprogram_8cpp.html',1,'']]],
- ['glslprogram_2eh',['glslprogram.h',['../glslprogram_8h.html',1,'']]]
-];
diff --git a/search/files_3.html b/search/files_3.html
deleted file mode 100644
index d5a95284..00000000
--- a/search/files_3.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_3.js b/search/files_3.js
deleted file mode 100644
index 42f4e4cd..00000000
--- a/search/files_3.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]],
- ['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]],
- ['inputmanager_2ecpp',['inputmanager.cpp',['../inputmanager_8cpp.html',1,'']]],
- ['inputmanager_2eh',['inputmanager.h',['../inputmanager_8h.html',1,'']]],
- ['iomanager_2ecpp',['iomanager.cpp',['../iomanager_8cpp.html',1,'']]],
- ['iomanager_2eh',['iomanager.h',['../iomanager_8h.html',1,'']]]
-];
diff --git a/search/files_4.html b/search/files_4.html
deleted file mode 100644
index 7b4c42a0..00000000
--- a/search/files_4.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_4.js b/search/files_4.js
deleted file mode 100644
index 29001979..00000000
--- a/search/files_4.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['math_2eh',['math.h',['../math_8h.html',1,'']]],
- ['matrix_2edox',['matrix.dox',['../matrix_8dox.html',1,'']]],
- ['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]]
-];
diff --git a/search/files_5.html b/search/files_5.html
deleted file mode 100644
index 1f77bb12..00000000
--- a/search/files_5.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_5.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_5.js b/search/files_5.js
deleted file mode 100644
index 9185ae59..00000000
--- a/search/files_5.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['particlebody_2ecpp',['particlebody.cpp',['../particlebody_8cpp.html',1,'']]],
- ['particlebody_2eh',['particlebody.h',['../particlebody_8h.html',1,'']]],
- ['physics_2eh',['physics.h',['../physics_8h.html',1,'']]],
- ['picopng_2ecpp',['picopng.cpp',['../picopng_8cpp.html',1,'']]],
- ['picopng_2eh',['picopng.h',['../picopng_8h.html',1,'']]]
-];
diff --git a/search/files_6.html b/search/files_6.html
deleted file mode 100644
index 7573254f..00000000
--- a/search/files_6.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_6.js b/search/files_6.js
deleted file mode 100644
index f2a7980a..00000000
--- a/search/files_6.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var searchData=
-[
- ['rapidxml_2eh',['rapidxml.h',['../rapidxml_8h.html',1,'']]],
- ['readme_2emd',['README.md',['../README_8md.html',1,'']]],
- ['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]],
- ['rectanglecollider_2eh',['rectanglecollider.h',['../rectanglecollider_8h.html',1,'']]],
- ['resourcemanager_2ecpp',['resourcemanager.cpp',['../resourcemanager_8cpp.html',1,'']]],
- ['resourcemanager_2eh',['resourcemanager.h',['../resourcemanager_8h.html',1,'']]],
- ['rigidbody_2ecpp',['rigidbody.cpp',['../rigidbody_8cpp.html',1,'']]],
- ['rigidbody_2eh',['rigidbody.h',['../rigidbody_8h.html',1,'']]]
-];
diff --git a/search/files_7.html b/search/files_7.html
deleted file mode 100644
index 214b329d..00000000
--- a/search/files_7.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_7.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_7.js b/search/files_7.js
deleted file mode 100644
index fa7ef713..00000000
--- a/search/files_7.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['sprite_2ecpp',['sprite.cpp',['../sprite_8cpp.html',1,'']]],
- ['sprite_2eh',['sprite.h',['../sprite_8h.html',1,'']]],
- ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]],
- ['spritebatch_2eh',['spritebatch.h',['../spritebatch_8h.html',1,'']]]
-];
diff --git a/search/files_8.html b/search/files_8.html
deleted file mode 100644
index 6720c7c3..00000000
--- a/search/files_8.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_8.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_8.js b/search/files_8.js
deleted file mode 100644
index b27f863e..00000000
--- a/search/files_8.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['texture_2eh',['texture.h',['../texture_8h.html',1,'']]],
- ['texturecache_2ecpp',['texturecache.cpp',['../texturecache_8cpp.html',1,'']]],
- ['texturecache_2eh',['texturecache.h',['../texturecache_8h.html',1,'']]],
- ['todolist_2edox',['todolist.dox',['../todolist_8dox.html',1,'']]]
-];
diff --git a/search/files_9.html b/search/files_9.html
deleted file mode 100644
index fc958779..00000000
--- a/search/files_9.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_9.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_9.js b/search/files_9.js
deleted file mode 100644
index 1e9cc557..00000000
--- a/search/files_9.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['vertex_2eh',['vertex.h',['../vertex_8h.html',1,'']]]
-];
diff --git a/search/files_a.html b/search/files_a.html
deleted file mode 100644
index ffe3e9d6..00000000
--- a/search/files_a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_a.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_a.js b/search/files_a.js
deleted file mode 100644
index d1ac949d..00000000
--- a/search/files_a.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['window_2ecpp',['window.cpp',['../window_8cpp.html',1,'']]],
- ['window_2eh',['window.h',['../window_8h.html',1,'']]]
-];
diff --git a/search/files_b.html b/search/files_b.html
deleted file mode 100644
index 32cd2be9..00000000
--- a/search/files_b.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="files_b.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/files_b.js b/search/files_b.js
deleted file mode 100644
index e59792c0..00000000
--- a/search/files_b.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['yage_2eh',['yage.h',['../yage_8h.html',1,'']]]
-];
diff --git a/search/functions_0.html b/search/functions_0.html
deleted file mode 100644
index 4e6d87d1..00000000
--- a/search/functions_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_0.js b/search/functions_0.js
deleted file mode 100644
index 4e041c5a..00000000
--- a/search/functions_0.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var searchData=
-[
- ['addattribute',['addAttribute',['../classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970',1,'yage::GlslProgram']]],
- ['align',['align',['../classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b',1,'rapidxml::memory_pool']]],
- ['allocate_5faligned',['allocate_aligned',['../classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec',1,'rapidxml::memory_pool']]],
- ['allocate_5fattribute',['allocate_attribute',['../classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30',1,'rapidxml::memory_pool']]],
- ['allocate_5fnode',['allocate_node',['../classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8',1,'rapidxml::memory_pool']]],
- ['allocate_5fraw',['allocate_raw',['../classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb',1,'rapidxml::memory_pool']]],
- ['allocate_5fstring',['allocate_string',['../classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58',1,'rapidxml::memory_pool']]],
- ['append_5fattribute',['append_attribute',['../classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4',1,'rapidxml::xml_node']]],
- ['append_5fnode',['append_node',['../classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31',1,'rapidxml::xml_node']]],
- ['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_1.html b/search/functions_1.html
deleted file mode 100644
index b343e2db..00000000
--- a/search/functions_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_1.js b/search/functions_1.js
deleted file mode 100644
index 352561f4..00000000
--- a/search/functions_1.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['begin',['begin',['../classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055',1,'yage::Matrix::begin()'],['../classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872',1,'yage::SpriteBatch::begin()']]],
- ['body',['Body',['../classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86',1,'yage::Body']]],
- ['bottom_5fleft',['bottom_left',['../classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854',1,'yage::Glyph']]],
- ['bottom_5fright',['bottom_right',['../classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024',1,'yage::Glyph']]]
-];
diff --git a/search/functions_10.html b/search/functions_10.html
deleted file mode 100644
index 72bc1ea1..00000000
--- a/search/functions_10.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_10.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_10.js b/search/functions_10.js
deleted file mode 100644
index 97876724..00000000
--- a/search/functions_10.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var searchData=
-[
- ['set_5fallocator',['set_allocator',['../classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03',1,'rapidxml::memory_pool']]],
- ['setcolor',['setColor',['../structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50',1,'yage::Vertex']]],
- ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]],
- ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]],
- ['skip',['skip',['../classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d',1,'rapidxml::xml_document']]],
- ['skip_5fand_5fexpand_5fcharacter_5frefs',['skip_and_expand_character_refs',['../classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507',1,'rapidxml::xml_document']]],
- ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]],
- ['sprite',['Sprite',['../classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06',1,'yage::Sprite::Sprite()'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &amp;&amp;)=delete']]],
- ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &amp;&amp;)=delete']]],
- ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]]
-];
diff --git a/search/functions_11.html b/search/functions_11.html
deleted file mode 100644
index 6948a615..00000000
--- a/search/functions_11.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_11.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_11.js b/search/functions_11.js
deleted file mode 100644
index 8c3a0b10..00000000
--- a/search/functions_11.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var searchData=
-[
- ['test',['test',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb',1,'rapidxml::xml_document::whitespace_pred::test()'],['../structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec',1,'rapidxml::xml_document::node_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5',1,'rapidxml::xml_document::attribute_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca',1,'rapidxml::xml_document::text_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513',1,'rapidxml::xml_document::text_pure_no_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085',1,'rapidxml::xml_document::text_pure_with_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5',1,'rapidxml::xml_document::attribute_value_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1',1,'rapidxml::xml_document::attribute_value_pure_pred::test()']]],
- ['texture',['texture',['../classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f',1,'yage::RenderBatch::texture()']]],
- ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d',1,'yage::TextureCache']]],
- ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1',1,'yage::Glyph']]],
- ['top_5fright',['top_right',['../classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0',1,'yage::Glyph']]],
- ['tostring',['toString',['../classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae',1,'yage::Vector::toString()']]],
- ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]],
- ['type',['type',['../classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60',1,'rapidxml::xml_node::type() const'],['../classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68',1,'rapidxml::xml_node::type(node_type type)']]]
-];
diff --git a/search/functions_12.html b/search/functions_12.html
deleted file mode 100644
index 3df84892..00000000
--- a/search/functions_12.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_12.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_12.js b/search/functions_12.js
deleted file mode 100644
index 82dbf2fd..00000000
--- a/search/functions_12.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['unuse',['unuse',['../classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f',1,'yage::GlslProgram']]],
- ['update',['update',['../classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7',1,'yage::Camera2D::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]],
- ['use',['use',['../classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3',1,'yage::GlslProgram']]],
- ['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_13.html b/search/functions_13.html
deleted file mode 100644
index febf8e03..00000000
--- a/search/functions_13.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_13.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_13.js b/search/functions_13.js
deleted file mode 100644
index e4f75fc8..00000000
--- a/search/functions_13.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['value',['value',['../classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602',1,'rapidxml::xml_base::value() const'],['../classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9',1,'rapidxml::xml_base::value(const Ch *value, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623',1,'rapidxml::xml_base::value(const Ch *value)']]],
- ['value_5fsize',['value_size',['../classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493',1,'rapidxml::xml_base']]],
- ['vector',['Vector',['../classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa',1,'yage::Vector::Vector()'],['../classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f',1,'yage::Vector::Vector(const Matrix&lt; Rows, 1, Type &gt; &amp;other)'],['../classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d',1,'yage::Vector::Vector(const std::vector&lt; Type &gt; &amp;data)']]],
- ['vector2',['Vector2',['../classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea',1,'yage::Vector2::Vector2()'],['../classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917',1,'yage::Vector2::Vector2(const std::vector&lt; Type &gt; &amp;data)'],['../classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0',1,'yage::Vector2::Vector2(Type x, Type y)'],['../classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822',1,'yage::Vector2::Vector2(const Matrix&lt; 2, 1, Type &gt; &amp;other)']]],
- ['vertex',['Vertex',['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e',1,'yage::Vertex::Vertex(const Position &amp;position_, const Color &amp;color_, const UV &amp;uv_)']]]
-];
diff --git a/search/functions_14.html b/search/functions_14.html
deleted file mode 100644
index 4c814f5a..00000000
--- a/search/functions_14.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_14.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_14.js b/search/functions_14.js
deleted file mode 100644
index 119a7aee..00000000
--- a/search/functions_14.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['what',['what',['../classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232',1,'rapidxml::parse_error']]],
- ['where',['where',['../classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d',1,'rapidxml::parse_error']]],
- ['window',['Window',['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &amp;)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &amp;&amp;)=delete']]]
-];
diff --git a/search/functions_15.html b/search/functions_15.html
deleted file mode 100644
index 0f002b8a..00000000
--- a/search/functions_15.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_15.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_15.js b/search/functions_15.js
deleted file mode 100644
index 09b4f380..00000000
--- a/search/functions_15.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['x',['x',['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f',1,'yage::Vector2::x() const']]],
- ['xml_5fattribute',['xml_attribute',['../classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816',1,'rapidxml::xml_attribute']]],
- ['xml_5fbase',['xml_base',['../classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b',1,'rapidxml::xml_base']]],
- ['xml_5fdocument',['xml_document',['../classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5',1,'rapidxml::xml_document']]],
- ['xml_5fnode',['xml_node',['../classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e',1,'rapidxml::xml_node::xml_node(node_type type)'],['../classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5',1,'rapidxml::xml_node::xml_node(const xml_node &amp;)']]],
- ['xposition',['xPosition',['../classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289',1,'yage::Body']]]
-];
diff --git a/search/functions_16.html b/search/functions_16.html
deleted file mode 100644
index 28a50251..00000000
--- a/search/functions_16.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_16.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_16.js b/search/functions_16.js
deleted file mode 100644
index d0eabddf..00000000
--- a/search/functions_16.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['y',['y',['../classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2',1,'yage::Vector2::y()'],['../classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e',1,'yage::Vector2::y() const']]],
- ['yposition',['yPosition',['../classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d',1,'yage::Body']]]
-];
diff --git a/search/functions_17.html b/search/functions_17.html
deleted file mode 100644
index dabb214d..00000000
--- a/search/functions_17.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_17.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_17.js b/search/functions_17.js
deleted file mode 100644
index cb103d5f..00000000
--- a/search/functions_17.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]],
- ['_7eglslprogram',['~GlslProgram',['../classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7',1,'yage::GlslProgram']]],
- ['_7ememory_5fpool',['~memory_pool',['../classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0',1,'rapidxml::memory_pool']]],
- ['_7esprite',['~Sprite',['../classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2',1,'yage::Sprite']]],
- ['_7espritebatch',['~SpriteBatch',['../classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a',1,'yage::SpriteBatch']]],
- ['_7ewindow',['~Window',['../classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0',1,'yage::Window']]]
-];
diff --git a/search/functions_2.html b/search/functions_2.html
deleted file mode 100644
index ecce2f31..00000000
--- a/search/functions_2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_2.js b/search/functions_2.js
deleted file mode 100644
index 16229dbb..00000000
--- a/search/functions_2.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var searchData=
-[
- ['camera2d',['Camera2D',['../classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a',1,'yage::Camera2D']]],
- ['clear',['clear',['../classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4',1,'rapidxml::memory_pool::clear()'],['../classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f',1,'rapidxml::xml_document::clear()']]],
- ['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]],
- ['clone_5fnode',['clone_node',['../classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac',1,'rapidxml::memory_pool']]],
- ['collider',['Collider',['../classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3',1,'yage::Collider']]],
- ['collides',['collides',['../classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03',1,'yage::Collider::collides()'],['../classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6',1,'yage::RectangleCollider::collides()']]],
- ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d',1,'yage::CollisionBody']]],
- ['color',['Color',['../structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e',1,'yage::Color::Color()=default'],['../structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648',1,'yage::Color::Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)']]],
- ['colsize',['colSize',['../classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a',1,'yage::Matrix']]],
- ['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988',1,'yage::GlslProgram']]],
- ['compileshaders',['compileShaders',['../classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1',1,'yage::GlslProgram']]],
- ['create',['create',['../classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe',1,'yage::Window']]],
- ['createrenderbatches',['createRenderBatches',['../classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c',1,'yage::SpriteBatch']]],
- ['createvertexarray',['createVertexArray',['../classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027',1,'yage::SpriteBatch']]]
-];
diff --git a/search/functions_3.html b/search/functions_3.html
deleted file mode 100644
index 15f06abd..00000000
--- a/search/functions_3.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_3.js b/search/functions_3.js
deleted file mode 100644
index 764c3189..00000000
--- a/search/functions_3.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]],
- ['depth',['depth',['../classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa',1,'yage::Glyph']]],
- ['document',['document',['../classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077',1,'rapidxml::xml_attribute::document()'],['../classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f',1,'rapidxml::xml_node::document()']]],
- ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]],
- ['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038',1,'yage::SpriteBatch::draw()']]]
-];
diff --git a/search/functions_4.html b/search/functions_4.html
deleted file mode 100644
index 8985ff27..00000000
--- a/search/functions_4.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_4.js b/search/functions_4.js
deleted file mode 100644
index 58bfa89f..00000000
--- a/search/functions_4.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['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_5.html b/search/functions_5.html
deleted file mode 100644
index 03149184..00000000
--- a/search/functions_5.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_5.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_5.js b/search/functions_5.js
deleted file mode 100644
index 5dd05eac..00000000
--- a/search/functions_5.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['first_5fattribute',['first_attribute',['../classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c',1,'rapidxml::xml_node']]],
- ['first_5fnode',['first_node',['../classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f',1,'rapidxml::xml_node']]]
-];
diff --git a/search/functions_6.html b/search/functions_6.html
deleted file mode 100644
index c5061236..00000000
--- a/search/functions_6.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_6.js b/search/functions_6.js
deleted file mode 100644
index 57d6130b..00000000
--- a/search/functions_6.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['getcol',['getCol',['../classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888',1,'yage::Matrix']]],
- ['getrow',['getRow',['../classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08',1,'yage::Matrix']]],
- ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e',1,'yage::TextureCache::getTexture()']]],
- ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]],
- ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &amp;&amp;)=delete']]],
- ['glyph',['Glyph',['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph']]]
-];
diff --git a/search/functions_7.html b/search/functions_7.html
deleted file mode 100644
index 83a7b84b..00000000
--- a/search/functions_7.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_7.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_7.js b/search/functions_7.js
deleted file mode 100644
index 36d74b28..00000000
--- a/search/functions_7.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['init',['init',['../classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb',1,'rapidxml::memory_pool::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6',1,'yage::SpriteBatch::init()'],['../namespaceyage.html#a6aea783cb978923211e165efefec4a7b',1,'yage::init()']]],
- ['insert_5fattribute',['insert_attribute',['../classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f',1,'rapidxml::xml_node']]],
- ['insert_5fcoded_5fcharacter',['insert_coded_character',['../classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981',1,'rapidxml::xml_document']]],
- ['insert_5fnode',['insert_node',['../classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d',1,'rapidxml::xml_node']]],
- ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]],
- ['iskeypressed',['isKeyPressed',['../classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e',1,'yage::InputManager']]]
-];
diff --git a/search/functions_8.html b/search/functions_8.html
deleted file mode 100644
index b55f0e65..00000000
--- a/search/functions_8.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_8.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_8.js b/search/functions_8.js
deleted file mode 100644
index 96faba93..00000000
--- a/search/functions_8.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['keypressed',['keyPressed',['../classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5',1,'yage::InputManager']]],
- ['keyreleased',['keyReleased',['../classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0',1,'yage::InputManager']]]
-];
diff --git a/search/functions_9.html b/search/functions_9.html
deleted file mode 100644
index c73f07bb..00000000
--- a/search/functions_9.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_9.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_9.js b/search/functions_9.js
deleted file mode 100644
index 94b6ac9c..00000000
--- a/search/functions_9.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['last_5fattribute',['last_attribute',['../classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520',1,'rapidxml::xml_node']]],
- ['last_5fnode',['last_node',['../classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7',1,'rapidxml::xml_node']]],
- ['linkshaders',['linkShaders',['../classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27',1,'yage::GlslProgram']]],
- ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]],
- ['loadspritesheet',['loadSpriteSheet',['../classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30',1,'yage::ImageLoader']]]
-];
diff --git a/search/functions_a.html b/search/functions_a.html
deleted file mode 100644
index f10ad638..00000000
--- a/search/functions_a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_a.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_a.js b/search/functions_a.js
deleted file mode 100644
index 4dd3d680..00000000
--- a/search/functions_a.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var searchData=
-[
- ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector&lt; Type &gt; &amp;data)']]],
- ['memory_5fpool',['memory_pool',['../classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429',1,'rapidxml::memory_pool']]],
- ['move',['move',['../classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0',1,'yage::Camera2D']]],
- ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]]
-];
diff --git a/search/functions_b.html b/search/functions_b.html
deleted file mode 100644
index 172ea1b3..00000000
--- a/search/functions_b.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_b.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_b.js b/search/functions_b.js
deleted file mode 100644
index 68d78ac6..00000000
--- a/search/functions_b.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['name',['name',['../classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4',1,'rapidxml::xml_base::name() const'],['../classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce',1,'rapidxml::xml_base::name(const Ch *name, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d',1,'rapidxml::xml_base::name(const Ch *name)']]],
- ['name_5fsize',['name_size',['../classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4',1,'rapidxml::xml_base']]],
- ['next_5fattribute',['next_attribute',['../classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5',1,'rapidxml::xml_attribute']]],
- ['next_5fsibling',['next_sibling',['../classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9',1,'rapidxml::xml_node']]],
- ['nullstr',['nullstr',['../classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75',1,'rapidxml::xml_base']]],
- ['num_5fvertices',['num_vertices',['../classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307',1,'yage::RenderBatch']]]
-];
diff --git a/search/functions_c.html b/search/functions_c.html
deleted file mode 100644
index 99492ba8..00000000
--- a/search/functions_c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_c.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_c.js b/search/functions_c.js
deleted file mode 100644
index b24e3af4..00000000
--- a/search/functions_c.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var searchData=
-[
- ['offset',['offset',['../classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a',1,'yage::RenderBatch']]],
- ['operator_2a',['operator*',['../namespaceyage.html#ad8903f6a93ac89f16846458540717507',1,'yage::operator*(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a',1,'yage::operator*(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2b',['operator+',['../namespaceyage.html#a226cc29763f745fd175844f4263d5dae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32',1,'yage::operator+(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2b_3d',['operator+=',['../classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228',1,'yage::Matrix']]],
- ['operator_2d',['operator-',['../namespaceyage.html#a2187fb11298a029f2877702192717090',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc',1,'yage::operator-(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2d_3d',['operator-=',['../classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb',1,'yage::Matrix']]],
- ['operator_2f',['operator/',['../namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3',1,'yage']]],
- ['operator_3c_3c',['operator&lt;&lt;',['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage']]],
- ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &amp;&amp;)=delete'],['../classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788',1,'rapidxml::xml_node::operator=()'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &amp;&amp;)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &amp;&amp;)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &amp;)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &amp;&amp;)=delete']]],
- ['operator_3d_3d',['operator==',['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage']]],
- ['operator_5b_5d',['operator[]',['../classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee',1,'yage::detail::Row::operator[](int col)'],['../classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1',1,'yage::detail::Row::operator[](int col) const'],['../classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315',1,'yage::Matrix::operator[](int row) const'],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a',1,'yage::Vector::operator[](int col) const']]]
-];
diff --git a/search/functions_d.html b/search/functions_d.html
deleted file mode 100644
index 5be9eccb..00000000
--- a/search/functions_d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_d.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_d.js b/search/functions_d.js
deleted file mode 100644
index c51c4750..00000000
--- a/search/functions_d.js
+++ /dev/null
@@ -1,23 +0,0 @@
-var searchData=
-[
- ['parent',['parent',['../classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988',1,'rapidxml::xml_base']]],
- ['parse',['parse',['../classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1',1,'rapidxml::xml_document']]],
- ['parse_5fand_5fappend_5fdata',['parse_and_append_data',['../classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61',1,'rapidxml::xml_document']]],
- ['parse_5fbom',['parse_bom',['../classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d',1,'rapidxml::xml_document']]],
- ['parse_5fcdata',['parse_cdata',['../classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c',1,'rapidxml::xml_document']]],
- ['parse_5fcomment',['parse_comment',['../classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591',1,'rapidxml::xml_document']]],
- ['parse_5fdoctype',['parse_doctype',['../classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860',1,'rapidxml::xml_document']]],
- ['parse_5felement',['parse_element',['../classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada',1,'rapidxml::xml_document']]],
- ['parse_5ferror',['parse_error',['../classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1',1,'rapidxml::parse_error']]],
- ['parse_5fnode',['parse_node',['../classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7',1,'rapidxml::xml_document']]],
- ['parse_5fnode_5fattributes',['parse_node_attributes',['../classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519',1,'rapidxml::xml_document']]],
- ['parse_5fnode_5fcontents',['parse_node_contents',['../classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9',1,'rapidxml::xml_document']]],
- ['parse_5fpi',['parse_pi',['../classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa',1,'rapidxml::xml_document']]],
- ['parse_5fxml_5fdeclaration',['parse_xml_declaration',['../classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534',1,'rapidxml::xml_document']]],
- ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody']]],
- ['position',['Position',['../structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2',1,'yage::Position::Position()=default'],['../structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2',1,'yage::Position::Position(float x_, float y_)']]],
- ['prepend_5fattribute',['prepend_attribute',['../classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684',1,'rapidxml::xml_node']]],
- ['prepend_5fnode',['prepend_node',['../classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb',1,'rapidxml::xml_node']]],
- ['previous_5fattribute',['previous_attribute',['../classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee',1,'rapidxml::xml_attribute']]],
- ['previous_5fsibling',['previous_sibling',['../classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426',1,'rapidxml::xml_node']]]
-];
diff --git a/search/functions_e.html b/search/functions_e.html
deleted file mode 100644
index e256cb63..00000000
--- a/search/functions_e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_e.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_e.js b/search/functions_e.js
deleted file mode 100644
index 62c0b241..00000000
--- a/search/functions_e.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['quit',['quit',['../namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618',1,'yage']]]
-];
diff --git a/search/functions_f.html b/search/functions_f.html
deleted file mode 100644
index 424126cd..00000000
--- a/search/functions_f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_f.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/functions_f.js b/search/functions_f.js
deleted file mode 100644
index 4ec35edc..00000000
--- a/search/functions_f.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var searchData=
-[
- ['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]],
- ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider']]],
- ['remove_5fall_5fattributes',['remove_all_attributes',['../classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa',1,'rapidxml::xml_node']]],
- ['remove_5fall_5fnodes',['remove_all_nodes',['../classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3',1,'rapidxml::xml_node']]],
- ['remove_5fattribute',['remove_attribute',['../classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57',1,'rapidxml::xml_node']]],
- ['remove_5ffirst_5fattribute',['remove_first_attribute',['../classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec',1,'rapidxml::xml_node']]],
- ['remove_5ffirst_5fnode',['remove_first_node',['../classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac',1,'rapidxml::xml_node']]],
- ['remove_5flast_5fattribute',['remove_last_attribute',['../classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635',1,'rapidxml::xml_node']]],
- ['remove_5flast_5fnode',['remove_last_node',['../classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674',1,'rapidxml::xml_node']]],
- ['remove_5fnode',['remove_node',['../classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c',1,'rapidxml::xml_node']]],
- ['render',['render',['../classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d',1,'yage::SpriteBatch']]],
- ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853',1,'yage::RenderBatch']]],
- ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606',1,'yage::RigidBody']]],
- ['row',['Row',['../classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8',1,'yage::detail::Row']]],
- ['rowsize',['rowSize',['../classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965',1,'yage::Matrix']]]
-];
diff --git a/search/mag_sel.png b/search/mag_sel.png
deleted file mode 100644
index 81f6040a..00000000
--- a/search/mag_sel.png
+++ /dev/null
Binary files differ
diff --git a/search/namespaces_0.html b/search/namespaces_0.html
deleted file mode 100644
index 605ac452..00000000
--- a/search/namespaces_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="namespaces_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/namespaces_0.js b/search/namespaces_0.js
deleted file mode 100644
index 45baa2d1..00000000
--- a/search/namespaces_0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['rapidxml',['rapidxml',['../namespacerapidxml.html',1,'']]]
-];
diff --git a/search/namespaces_1.html b/search/namespaces_1.html
deleted file mode 100644
index f093550a..00000000
--- a/search/namespaces_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="namespaces_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/namespaces_1.js b/search/namespaces_1.js
deleted file mode 100644
index afce3ac6..00000000
--- a/search/namespaces_1.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['detail',['detail',['../namespaceyage_1_1detail.html',1,'yage']]],
- ['matrix',['matrix',['../namespaceyage_1_1matrix.html',1,'yage']]],
- ['yage',['yage',['../namespaceyage.html',1,'']]]
-];
diff --git a/search/nomatches.html b/search/nomatches.html
deleted file mode 100644
index b1ded27e..00000000
--- a/search/nomatches.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</body>
-</html>
diff --git a/search/pages_0.html b/search/pages_0.html
deleted file mode 100644
index 4955b9e4..00000000
--- a/search/pages_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/pages_0.js b/search/pages_0.js
deleted file mode 100644
index 8d42650d..00000000
--- a/search/pages_0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['bug_20list',['Bug List',['../bug.html',1,'']]]
-];
diff --git a/search/pages_1.html b/search/pages_1.html
deleted file mode 100644
index aedb14ee..00000000
--- a/search/pages_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/pages_1.js b/search/pages_1.js
deleted file mode 100644
index 038da541..00000000
--- a/search/pages_1.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]]
-];
diff --git a/search/pages_2.html b/search/pages_2.html
deleted file mode 100644
index bd915939..00000000
--- a/search/pages_2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/pages_2.js b/search/pages_2.js
deleted file mode 100644
index 441b2dec..00000000
--- a/search/pages_2.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['todo_20list',['Todo List',['../todo.html',1,'']]]
-];
diff --git a/search/pages_3.html b/search/pages_3.html
deleted file mode 100644
index bc0e37f2..00000000
--- a/search/pages_3.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/pages_3.js b/search/pages_3.js
deleted file mode 100644
index 62ccbfb4..00000000
--- a/search/pages_3.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['yage',['YAGE',['../index.html',1,'']]]
-];
diff --git a/search/related_0.html b/search/related_0.html
deleted file mode 100644
index 1db947bc..00000000
--- a/search/related_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="related_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/related_0.js b/search/related_0.js
deleted file mode 100644
index f7f775ae..00000000
--- a/search/related_0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['row_3c_20rows_2c_20cols_2c_20type_20_3e',['Row&lt; Rows, Cols, Type &gt;',['../classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e',1,'yage::Matrix']]]
-];
diff --git a/search/related_1.html b/search/related_1.html
deleted file mode 100644
index 413c6d4c..00000000
--- a/search/related_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="related_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/related_1.js b/search/related_1.js
deleted file mode 100644
index b51f9c30..00000000
--- a/search/related_1.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['xml_5fnode_3c_20ch_20_3e',['xml_node&lt; Ch &gt;',['../classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f',1,'rapidxml::xml_attribute']]]
-];
diff --git a/search/search.css b/search/search.css
deleted file mode 100644
index 3cf9df94..00000000
--- a/search/search.css
+++ /dev/null
@@ -1,271 +0,0 @@
-/*---------------- Search Box */
-
-#FSearchBox {
- float: left;
-}
-
-#MSearchBox {
- white-space : nowrap;
- float: none;
- margin-top: 8px;
- right: 0px;
- width: 170px;
- height: 24px;
- z-index: 102;
-}
-
-#MSearchBox .left
-{
- display:block;
- position:absolute;
- left:10px;
- width:20px;
- height:19px;
- background:url('search_l.png') no-repeat;
- background-position:right;
-}
-
-#MSearchSelect {
- display:block;
- position:absolute;
- width:20px;
- height:19px;
-}
-
-.left #MSearchSelect {
- left:4px;
-}
-
-.right #MSearchSelect {
- right:5px;
-}
-
-#MSearchField {
- display:block;
- position:absolute;
- height:19px;
- background:url('search_m.png') repeat-x;
- border:none;
- width:115px;
- margin-left:20px;
- padding-left:4px;
- color: #909090;
- outline: none;
- font: 9pt Arial, Verdana, sans-serif;
- -webkit-border-radius: 0px;
-}
-
-#FSearchBox #MSearchField {
- margin-left:15px;
-}
-
-#MSearchBox .right {
- display:block;
- position:absolute;
- right:10px;
- top:8px;
- width:20px;
- height:19px;
- background:url('search_r.png') no-repeat;
- background-position:left;
-}
-
-#MSearchClose {
- display: none;
- position: absolute;
- top: 4px;
- background : none;
- border: none;
- margin: 0px 4px 0px 0px;
- padding: 0px 0px;
- outline: none;
-}
-
-.left #MSearchClose {
- left: 6px;
-}
-
-.right #MSearchClose {
- right: 2px;
-}
-
-.MSearchBoxActive #MSearchField {
- color: #000000;
-}
-
-/*---------------- Search filter selection */
-
-#MSearchSelectWindow {
- display: none;
- position: absolute;
- left: 0; top: 0;
- border: 1px solid #90A5CE;
- background-color: #F9FAFC;
- z-index: 10001;
- padding-top: 4px;
- padding-bottom: 4px;
- -moz-border-radius: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-.SelectItem {
- font: 8pt Arial, Verdana, sans-serif;
- padding-left: 2px;
- padding-right: 12px;
- border: 0px;
-}
-
-span.SelectionMark {
- margin-right: 4px;
- font-family: monospace;
- outline-style: none;
- text-decoration: none;
-}
-
-a.SelectItem {
- display: block;
- outline-style: none;
- color: #000000;
- text-decoration: none;
- padding-left: 6px;
- padding-right: 12px;
-}
-
-a.SelectItem:focus,
-a.SelectItem:active {
- color: #000000;
- outline-style: none;
- text-decoration: none;
-}
-
-a.SelectItem:hover {
- color: #FFFFFF;
- background-color: #3D578C;
- outline-style: none;
- text-decoration: none;
- cursor: pointer;
- display: block;
-}
-
-/*---------------- Search results window */
-
-iframe#MSearchResults {
- width: 60ex;
- height: 15em;
-}
-
-#MSearchResultsWindow {
- display: none;
- position: absolute;
- left: 0; top: 0;
- border: 1px solid #000;
- background-color: #EEF1F7;
- z-index:10000;
-}
-
-/* ----------------------------------- */
-
-
-#SRIndex {
- clear:both;
- padding-bottom: 15px;
-}
-
-.SREntry {
- font-size: 10pt;
- padding-left: 1ex;
-}
-
-.SRPage .SREntry {
- font-size: 8pt;
- padding: 1px 5px;
-}
-
-body.SRPage {
- margin: 5px 2px;
-}
-
-.SRChildren {
- padding-left: 3ex; padding-bottom: .5em
-}
-
-.SRPage .SRChildren {
- display: none;
-}
-
-.SRSymbol {
- font-weight: bold;
- color: #425E97;
- font-family: Arial, Verdana, sans-serif;
- text-decoration: none;
- outline: none;
-}
-
-a.SRScope {
- display: block;
- color: #425E97;
- font-family: Arial, Verdana, sans-serif;
- text-decoration: none;
- outline: none;
-}
-
-a.SRSymbol:focus, a.SRSymbol:active,
-a.SRScope:focus, a.SRScope:active {
- text-decoration: underline;
-}
-
-span.SRScope {
- padding-left: 4px;
-}
-
-.SRPage .SRStatus {
- padding: 2px 5px;
- font-size: 8pt;
- font-style: italic;
-}
-
-.SRResult {
- display: none;
-}
-
-DIV.searchresults {
- margin-left: 10px;
- margin-right: 10px;
-}
-
-/*---------------- External search page results */
-
-.searchresult {
- background-color: #F0F3F8;
-}
-
-.pages b {
- color: white;
- padding: 5px 5px 3px 5px;
- background-image: url("../tab_a.png");
- background-repeat: repeat-x;
- text-shadow: 0 1px 1px #000000;
-}
-
-.pages {
- line-height: 17px;
- margin-left: 4px;
- text-decoration: none;
-}
-
-.hl {
- font-weight: bold;
-}
-
-#searchresults {
- margin-bottom: 20px;
-}
-
-.searchpages {
- margin-top: 10px;
-}
-
diff --git a/search/search.js b/search/search.js
deleted file mode 100644
index dedce3bf..00000000
--- a/search/search.js
+++ /dev/null
@@ -1,791 +0,0 @@
-function convertToId(search)
-{
- var result = '';
- for (i=0;i<search.length;i++)
- {
- var c = search.charAt(i);
- var cn = c.charCodeAt(0);
- if (c.match(/[a-z0-9\u0080-\uFFFF]/))
- {
- result+=c;
- }
- else if (cn<16)
- {
- result+="_0"+cn.toString(16);
- }
- else
- {
- result+="_"+cn.toString(16);
- }
- }
- return result;
-}
-
-function getXPos(item)
-{
- var x = 0;
- if (item.offsetWidth)
- {
- while (item && item!=document.body)
- {
- x += item.offsetLeft;
- item = item.offsetParent;
- }
- }
- return x;
-}
-
-function getYPos(item)
-{
- var y = 0;
- if (item.offsetWidth)
- {
- while (item && item!=document.body)
- {
- y += item.offsetTop;
- item = item.offsetParent;
- }
- }
- return y;
-}
-
-/* A class handling everything associated with the search panel.
-
- Parameters:
- name - The name of the global variable that will be
- storing this instance. Is needed to be able to set timeouts.
- resultPath - path to use for external files
-*/
-function SearchBox(name, resultsPath, inFrame, label)
-{
- if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
-
- // ---------- Instance variables
- this.name = name;
- this.resultsPath = resultsPath;
- this.keyTimeout = 0;
- this.keyTimeoutLength = 500;
- this.closeSelectionTimeout = 300;
- this.lastSearchValue = "";
- this.lastResultsPage = "";
- this.hideTimeout = 0;
- this.searchIndex = 0;
- this.searchActive = false;
- this.insideFrame = inFrame;
- this.searchLabel = label;
-
- // ----------- DOM Elements
-
- this.DOMSearchField = function()
- { return document.getElementById("MSearchField"); }
-
- this.DOMSearchSelect = function()
- { return document.getElementById("MSearchSelect"); }
-
- this.DOMSearchSelectWindow = function()
- { return document.getElementById("MSearchSelectWindow"); }
-
- this.DOMPopupSearchResults = function()
- { return document.getElementById("MSearchResults"); }
-
- this.DOMPopupSearchResultsWindow = function()
- { return document.getElementById("MSearchResultsWindow"); }
-
- this.DOMSearchClose = function()
- { return document.getElementById("MSearchClose"); }
-
- this.DOMSearchBox = function()
- { return document.getElementById("MSearchBox"); }
-
- // ------------ Event Handlers
-
- // Called when focus is added or removed from the search field.
- this.OnSearchFieldFocus = function(isActive)
- {
- this.Activate(isActive);
- }
-
- this.OnSearchSelectShow = function()
- {
- var searchSelectWindow = this.DOMSearchSelectWindow();
- var searchField = this.DOMSearchSelect();
-
- if (this.insideFrame)
- {
- var left = getXPos(searchField);
- var top = getYPos(searchField);
- left += searchField.offsetWidth + 6;
- top += searchField.offsetHeight;
-
- // show search selection popup
- searchSelectWindow.style.display='block';
- left -= searchSelectWindow.offsetWidth;
- searchSelectWindow.style.left = left + 'px';
- searchSelectWindow.style.top = top + 'px';
- }
- else
- {
- var left = getXPos(searchField);
- var top = getYPos(searchField);
- top += searchField.offsetHeight;
-
- // show search selection popup
- searchSelectWindow.style.display='block';
- searchSelectWindow.style.left = left + 'px';
- searchSelectWindow.style.top = top + 'px';
- }
-
- // stop selection hide timer
- if (this.hideTimeout)
- {
- clearTimeout(this.hideTimeout);
- this.hideTimeout=0;
- }
- return false; // to avoid "image drag" default event
- }
-
- this.OnSearchSelectHide = function()
- {
- this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
- this.closeSelectionTimeout);
- }
-
- // Called when the content of the search field is changed.
- this.OnSearchFieldChange = function(evt)
- {
- if (this.keyTimeout) // kill running timer
- {
- clearTimeout(this.keyTimeout);
- this.keyTimeout = 0;
- }
-
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==40 || e.keyCode==13)
- {
- if (e.shiftKey==1)
- {
- this.OnSearchSelectShow();
- var win=this.DOMSearchSelectWindow();
- for (i=0;i<win.childNodes.length;i++)
- {
- var child = win.childNodes[i]; // get span within a
- if (child.className=='SelectItem')
- {
- child.focus();
- return;
- }
- }
- return;
- }
- else if (window.frames.MSearchResults.searchResults)
- {
- var elem = window.frames.MSearchResults.searchResults.NavNext(0);
- if (elem) elem.focus();
- }
- }
- else if (e.keyCode==27) // Escape out of the search field
- {
- this.DOMSearchField().blur();
- this.DOMPopupSearchResultsWindow().style.display = 'none';
- this.DOMSearchClose().style.display = 'none';
- this.lastSearchValue = '';
- this.Activate(false);
- return;
- }
-
- // strip whitespaces
- var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
-
- if (searchValue != this.lastSearchValue) // search value has changed
- {
- if (searchValue != "") // non-empty search
- {
- // set timer for search update
- this.keyTimeout = setTimeout(this.name + '.Search()',
- this.keyTimeoutLength);
- }
- else // empty search field
- {
- this.DOMPopupSearchResultsWindow().style.display = 'none';
- this.DOMSearchClose().style.display = 'none';
- this.lastSearchValue = '';
- }
- }
- }
-
- this.SelectItemCount = function(id)
- {
- var count=0;
- var win=this.DOMSearchSelectWindow();
- for (i=0;i<win.childNodes.length;i++)
- {
- var child = win.childNodes[i]; // get span within a
- if (child.className=='SelectItem')
- {
- count++;
- }
- }
- return count;
- }
-
- this.SelectItemSet = function(id)
- {
- var i,j=0;
- var win=this.DOMSearchSelectWindow();
- for (i=0;i<win.childNodes.length;i++)
- {
- var child = win.childNodes[i]; // get span within a
- if (child.className=='SelectItem')
- {
- var node = child.firstChild;
- if (j==id)
- {
- node.innerHTML='&#8226;';
- }
- else
- {
- node.innerHTML='&#160;';
- }
- j++;
- }
- }
- }
-
- // Called when an search filter selection is made.
- // set item with index id as the active item
- this.OnSelectItem = function(id)
- {
- this.searchIndex = id;
- this.SelectItemSet(id);
- var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
- if (searchValue!="" && this.searchActive) // something was found -> do a search
- {
- this.Search();
- }
- }
-
- this.OnSearchSelectKey = function(evt)
- {
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
- {
- this.searchIndex++;
- this.OnSelectItem(this.searchIndex);
- }
- else if (e.keyCode==38 && this.searchIndex>0) // Up
- {
- this.searchIndex--;
- this.OnSelectItem(this.searchIndex);
- }
- else if (e.keyCode==13 || e.keyCode==27)
- {
- this.OnSelectItem(this.searchIndex);
- this.CloseSelectionWindow();
- this.DOMSearchField().focus();
- }
- return false;
- }
-
- // --------- Actions
-
- // Closes the results window.
- this.CloseResultsWindow = function()
- {
- this.DOMPopupSearchResultsWindow().style.display = 'none';
- this.DOMSearchClose().style.display = 'none';
- this.Activate(false);
- }
-
- this.CloseSelectionWindow = function()
- {
- this.DOMSearchSelectWindow().style.display = 'none';
- }
-
- // Performs a search.
- this.Search = function()
- {
- this.keyTimeout = 0;
-
- // strip leading whitespace
- var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
-
- var code = searchValue.toLowerCase().charCodeAt(0);
- var idxChar = searchValue.substr(0, 1).toLowerCase();
- if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
- {
- idxChar = searchValue.substr(0, 2);
- }
-
- var resultsPage;
- var resultsPageWithSearch;
- var hasResultsPage;
-
- var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
- if (idx!=-1)
- {
- var hexCode=idx.toString(16);
- resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
- resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
- hasResultsPage = true;
- }
- else // nothing available for this search term
- {
- resultsPage = this.resultsPath + '/nomatches.html';
- resultsPageWithSearch = resultsPage;
- hasResultsPage = false;
- }
-
- window.frames.MSearchResults.location = resultsPageWithSearch;
- var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
-
- if (domPopupSearchResultsWindow.style.display!='block')
- {
- var domSearchBox = this.DOMSearchBox();
- this.DOMSearchClose().style.display = 'inline';
- if (this.insideFrame)
- {
- var domPopupSearchResults = this.DOMPopupSearchResults();
- domPopupSearchResultsWindow.style.position = 'relative';
- domPopupSearchResultsWindow.style.display = 'block';
- var width = document.body.clientWidth - 8; // the -8 is for IE :-(
- domPopupSearchResultsWindow.style.width = width + 'px';
- domPopupSearchResults.style.width = width + 'px';
- }
- else
- {
- var domPopupSearchResults = this.DOMPopupSearchResults();
- var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
- var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
- domPopupSearchResultsWindow.style.display = 'block';
- left -= domPopupSearchResults.offsetWidth;
- domPopupSearchResultsWindow.style.top = top + 'px';
- domPopupSearchResultsWindow.style.left = left + 'px';
- }
- }
-
- this.lastSearchValue = searchValue;
- this.lastResultsPage = resultsPage;
- }
-
- // -------- Activation Functions
-
- // Activates or deactivates the search panel, resetting things to
- // their default values if necessary.
- this.Activate = function(isActive)
- {
- if (isActive || // open it
- this.DOMPopupSearchResultsWindow().style.display == 'block'
- )
- {
- this.DOMSearchBox().className = 'MSearchBoxActive';
-
- var searchField = this.DOMSearchField();
-
- if (searchField.value == this.searchLabel) // clear "Search" term upon entry
- {
- searchField.value = '';
- this.searchActive = true;
- }
- }
- else if (!isActive) // directly remove the panel
- {
- this.DOMSearchBox().className = 'MSearchBoxInactive';
- this.DOMSearchField().value = this.searchLabel;
- this.searchActive = false;
- this.lastSearchValue = ''
- this.lastResultsPage = '';
- }
- }
-}
-
-// -----------------------------------------------------------------------
-
-// The class that handles everything on the search results page.
-function SearchResults(name)
-{
- // The number of matches from the last run of <Search()>.
- this.lastMatchCount = 0;
- this.lastKey = 0;
- this.repeatOn = false;
-
- // Toggles the visibility of the passed element ID.
- this.FindChildElement = function(id)
- {
- var parentElement = document.getElementById(id);
- var element = parentElement.firstChild;
-
- while (element && element!=parentElement)
- {
- if (element.nodeName == 'DIV' && element.className == 'SRChildren')
- {
- return element;
- }
-
- if (element.nodeName == 'DIV' && element.hasChildNodes())
- {
- element = element.firstChild;
- }
- else if (element.nextSibling)
- {
- element = element.nextSibling;
- }
- else
- {
- do
- {
- element = element.parentNode;
- }
- while (element && element!=parentElement && !element.nextSibling);
-
- if (element && element!=parentElement)
- {
- element = element.nextSibling;
- }
- }
- }
- }
-
- this.Toggle = function(id)
- {
- var element = this.FindChildElement(id);
- if (element)
- {
- if (element.style.display == 'block')
- {
- element.style.display = 'none';
- }
- else
- {
- element.style.display = 'block';
- }
- }
- }
-
- // Searches for the passed string. If there is no parameter,
- // it takes it from the URL query.
- //
- // Always returns true, since other documents may try to call it
- // and that may or may not be possible.
- this.Search = function(search)
- {
- if (!search) // get search word from URL
- {
- search = window.location.search;
- search = search.substring(1); // Remove the leading '?'
- search = unescape(search);
- }
-
- search = search.replace(/^ +/, ""); // strip leading spaces
- search = search.replace(/ +$/, ""); // strip trailing spaces
- search = search.toLowerCase();
- search = convertToId(search);
-
- var resultRows = document.getElementsByTagName("div");
- var matches = 0;
-
- var i = 0;
- while (i < resultRows.length)
- {
- var row = resultRows.item(i);
- if (row.className == "SRResult")
- {
- var rowMatchName = row.id.toLowerCase();
- rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
-
- if (search.length<=rowMatchName.length &&
- rowMatchName.substr(0, search.length)==search)
- {
- row.style.display = 'block';
- matches++;
- }
- else
- {
- row.style.display = 'none';
- }
- }
- i++;
- }
- document.getElementById("Searching").style.display='none';
- if (matches == 0) // no results
- {
- document.getElementById("NoMatches").style.display='block';
- }
- else // at least one result
- {
- document.getElementById("NoMatches").style.display='none';
- }
- this.lastMatchCount = matches;
- return true;
- }
-
- // return the first item with index index or higher that is visible
- this.NavNext = function(index)
- {
- var focusItem;
- while (1)
- {
- var focusName = 'Item'+index;
- focusItem = document.getElementById(focusName);
- if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
- {
- break;
- }
- else if (!focusItem) // last element
- {
- break;
- }
- focusItem=null;
- index++;
- }
- return focusItem;
- }
-
- this.NavPrev = function(index)
- {
- var focusItem;
- while (1)
- {
- var focusName = 'Item'+index;
- focusItem = document.getElementById(focusName);
- if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
- {
- break;
- }
- else if (!focusItem) // last element
- {
- break;
- }
- focusItem=null;
- index--;
- }
- return focusItem;
- }
-
- this.ProcessKeys = function(e)
- {
- if (e.type == "keydown")
- {
- this.repeatOn = false;
- this.lastKey = e.keyCode;
- }
- else if (e.type == "keypress")
- {
- if (!this.repeatOn)
- {
- if (this.lastKey) this.repeatOn = true;
- return false; // ignore first keypress after keydown
- }
- }
- else if (e.type == "keyup")
- {
- this.lastKey = 0;
- this.repeatOn = false;
- }
- return this.lastKey!=0;
- }
-
- this.Nav = function(evt,itemIndex)
- {
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==13) return true;
- if (!this.ProcessKeys(e)) return false;
-
- if (this.lastKey==38) // Up
- {
- var newIndex = itemIndex-1;
- var focusItem = this.NavPrev(newIndex);
- if (focusItem)
- {
- var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
- if (child && child.style.display == 'block') // children visible
- {
- var n=0;
- var tmpElem;
- while (1) // search for last child
- {
- tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
- if (tmpElem)
- {
- focusItem = tmpElem;
- }
- else // found it!
- {
- break;
- }
- n++;
- }
- }
- }
- if (focusItem)
- {
- focusItem.focus();
- }
- else // return focus to search field
- {
- parent.document.getElementById("MSearchField").focus();
- }
- }
- else if (this.lastKey==40) // Down
- {
- var newIndex = itemIndex+1;
- var focusItem;
- var item = document.getElementById('Item'+itemIndex);
- var elem = this.FindChildElement(item.parentNode.parentNode.id);
- if (elem && elem.style.display == 'block') // children visible
- {
- focusItem = document.getElementById('Item'+itemIndex+'_c0');
- }
- if (!focusItem) focusItem = this.NavNext(newIndex);
- if (focusItem) focusItem.focus();
- }
- else if (this.lastKey==39) // Right
- {
- var item = document.getElementById('Item'+itemIndex);
- var elem = this.FindChildElement(item.parentNode.parentNode.id);
- if (elem) elem.style.display = 'block';
- }
- else if (this.lastKey==37) // Left
- {
- var item = document.getElementById('Item'+itemIndex);
- var elem = this.FindChildElement(item.parentNode.parentNode.id);
- if (elem) elem.style.display = 'none';
- }
- else if (this.lastKey==27) // Escape
- {
- parent.searchBox.CloseResultsWindow();
- parent.document.getElementById("MSearchField").focus();
- }
- else if (this.lastKey==13) // Enter
- {
- return true;
- }
- return false;
- }
-
- this.NavChild = function(evt,itemIndex,childIndex)
- {
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==13) return true;
- if (!this.ProcessKeys(e)) return false;
-
- if (this.lastKey==38) // Up
- {
- if (childIndex>0)
- {
- var newIndex = childIndex-1;
- document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
- }
- else // already at first child, jump to parent
- {
- document.getElementById('Item'+itemIndex).focus();
- }
- }
- else if (this.lastKey==40) // Down
- {
- var newIndex = childIndex+1;
- var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
- if (!elem) // last child, jump to parent next parent
- {
- elem = this.NavNext(itemIndex+1);
- }
- if (elem)
- {
- elem.focus();
- }
- }
- else if (this.lastKey==27) // Escape
- {
- parent.searchBox.CloseResultsWindow();
- parent.document.getElementById("MSearchField").focus();
- }
- else if (this.lastKey==13) // Enter
- {
- return true;
- }
- return false;
- }
-}
-
-function setKeyActions(elem,action)
-{
- elem.setAttribute('onkeydown',action);
- elem.setAttribute('onkeypress',action);
- elem.setAttribute('onkeyup',action);
-}
-
-function setClassAttr(elem,attr)
-{
- elem.setAttribute('class',attr);
- elem.setAttribute('className',attr);
-}
-
-function createResults()
-{
- var results = document.getElementById("SRResults");
- for (var e=0; e<searchData.length; e++)
- {
- var id = searchData[e][0];
- var srResult = document.createElement('div');
- srResult.setAttribute('id','SR_'+id);
- setClassAttr(srResult,'SRResult');
- var srEntry = document.createElement('div');
- setClassAttr(srEntry,'SREntry');
- var srLink = document.createElement('a');
- srLink.setAttribute('id','Item'+e);
- setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
- setClassAttr(srLink,'SRSymbol');
- srLink.innerHTML = searchData[e][1][0];
- srEntry.appendChild(srLink);
- if (searchData[e][1].length==2) // single result
- {
- srLink.setAttribute('href',searchData[e][1][1][0]);
- if (searchData[e][1][1][1])
- {
- srLink.setAttribute('target','_parent');
- }
- var srScope = document.createElement('span');
- setClassAttr(srScope,'SRScope');
- srScope.innerHTML = searchData[e][1][1][2];
- srEntry.appendChild(srScope);
- }
- else // multiple results
- {
- srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
- var srChildren = document.createElement('div');
- setClassAttr(srChildren,'SRChildren');
- for (var c=0; c<searchData[e][1].length-1; c++)
- {
- var srChild = document.createElement('a');
- srChild.setAttribute('id','Item'+e+'_c'+c);
- setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
- setClassAttr(srChild,'SRScope');
- srChild.setAttribute('href',searchData[e][1][c+1][0]);
- if (searchData[e][1][c+1][1])
- {
- srChild.setAttribute('target','_parent');
- }
- srChild.innerHTML = searchData[e][1][c+1][2];
- srChildren.appendChild(srChild);
- }
- srEntry.appendChild(srChildren);
- }
- srResult.appendChild(srEntry);
- results.appendChild(srResult);
- }
-}
-
-function init_search()
-{
- var results = document.getElementById("MSearchSelectWindow");
- for (var key in indexSectionLabels)
- {
- var link = document.createElement('a');
- link.setAttribute('class','SelectItem');
- link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
- link.href='javascript:void(0)';
- link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
- results.appendChild(link);
- }
- searchBox.OnSelectItem(0);
-}
-
diff --git a/search/search_l.png b/search/search_l.png
deleted file mode 100644
index c872f4da..00000000
--- a/search/search_l.png
+++ /dev/null
Binary files differ
diff --git a/search/search_m.png b/search/search_m.png
deleted file mode 100644
index b429a16b..00000000
--- a/search/search_m.png
+++ /dev/null
Binary files differ
diff --git a/search/search_r.png b/search/search_r.png
deleted file mode 100644
index 97ee8b43..00000000
--- a/search/search_r.png
+++ /dev/null
Binary files differ
diff --git a/search/searchdata.js b/search/searchdata.js
deleted file mode 100644
index f71e9684..00000000
--- a/search/searchdata.js
+++ /dev/null
@@ -1,48 +0,0 @@
-var indexSectionsWithContent =
-{
- 0: "abcdefghiklmnopqrstuvwxy~",
- 1: "abcghimnprstuvwx",
- 2: "ry",
- 3: "bcgimprstvwy",
- 4: "abcdefgiklmnopqrstuvwxy~",
- 5: "abcdfghikmnoprstuvwxy",
- 6: "v",
- 7: "nw",
- 8: "bfhns",
- 9: "dx",
- 10: "r",
- 11: "bdty"
-};
-
-var indexSectionNames =
-{
- 0: "all",
- 1: "classes",
- 2: "namespaces",
- 3: "files",
- 4: "functions",
- 5: "variables",
- 6: "typedefs",
- 7: "enums",
- 8: "enumvalues",
- 9: "related",
- 10: "defines",
- 11: "pages"
-};
-
-var indexSectionLabels =
-{
- 0: "All",
- 1: "Classes",
- 2: "Namespaces",
- 3: "Files",
- 4: "Functions",
- 5: "Variables",
- 6: "Typedefs",
- 7: "Enumerations",
- 8: "Enumerator",
- 9: "Friends",
- 10: "Macros",
- 11: "Pages"
-};
-
diff --git a/search/typedefs_0.html b/search/typedefs_0.html
deleted file mode 100644
index 05722e1c..00000000
--- a/search/typedefs_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="typedefs_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/typedefs_0.js b/search/typedefs_0.js
deleted file mode 100644
index 07056650..00000000
--- a/search/typedefs_0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['vector2d',['Vector2d',['../namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898',1,'yage']]]
-];
diff --git a/search/variables_0.html b/search/variables_0.html
deleted file mode 100644
index 74ce8072..00000000
--- a/search/variables_0.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_0.js b/search/variables_0.js
deleted file mode 100644
index 6251b678..00000000
--- a/search/variables_0.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['a',['a',['../structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6',1,'yage::Color']]],
- ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]],
- ['attribute_5findex_5f',['attribute_index_',['../classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486',1,'yage::GlslProgram']]]
-];
diff --git a/search/variables_1.html b/search/variables_1.html
deleted file mode 100644
index 84237b6e..00000000
--- a/search/variables_1.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_1.js b/search/variables_1.js
deleted file mode 100644
index 87e72d2d..00000000
--- a/search/variables_1.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['b',['b',['../structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766',1,'yage::Color']]],
- ['bottom_5fleft_5f',['bottom_left_',['../classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad',1,'yage::Glyph']]],
- ['bottom_5fright_5f',['bottom_right_',['../classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234',1,'yage::Glyph']]]
-];
diff --git a/search/variables_10.html b/search/variables_10.html
deleted file mode 100644
index 548ac843..00000000
--- a/search/variables_10.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_10.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_10.js b/search/variables_10.js
deleted file mode 100644
index 4911aed6..00000000
--- a/search/variables_10.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV']]],
- ['update_5fmatrix_5f',['update_matrix_',['../classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961',1,'yage::Camera2D']]],
- ['uv',['uv',['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex']]]
-];
diff --git a/search/variables_11.html b/search/variables_11.html
deleted file mode 100644
index d5be9145..00000000
--- a/search/variables_11.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_11.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_11.js b/search/variables_11.js
deleted file mode 100644
index 8afd5b57..00000000
--- a/search/variables_11.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var searchData=
-[
- ['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV']]],
- ['vao_5f',['vao_',['../classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1',1,'yage::SpriteBatch']]],
- ['vbo_5f',['vbo_',['../classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c',1,'yage::SpriteBatch']]],
- ['vbo_5fid_5f',['vbo_id_',['../classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad',1,'yage::Sprite']]],
- ['velocity_5f',['velocity_',['../classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741',1,'yage::Body']]],
- ['vertex_5fshader_5fid_5f',['vertex_shader_id_',['../classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7',1,'yage::GlslProgram']]]
-];
diff --git a/search/variables_12.html b/search/variables_12.html
deleted file mode 100644
index b62e1ee1..00000000
--- a/search/variables_12.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_12.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_12.js b/search/variables_12.js
deleted file mode 100644
index 335070ac..00000000
--- a/search/variables_12.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['width',['width',['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture']]],
- ['width_5f',['width_',['../classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8',1,'yage::Sprite']]],
- ['window_5f',['window_',['../classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b',1,'yage::Window']]]
-];
diff --git a/search/variables_13.html b/search/variables_13.html
deleted file mode 100644
index 15437be2..00000000
--- a/search/variables_13.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_13.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_13.js b/search/variables_13.js
deleted file mode 100644
index adb3891f..00000000
--- a/search/variables_13.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['x',['x',['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position']]],
- ['x_5f',['x_',['../classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03',1,'yage::Sprite']]]
-];
diff --git a/search/variables_14.html b/search/variables_14.html
deleted file mode 100644
index 3745fec3..00000000
--- a/search/variables_14.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_14.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_14.js b/search/variables_14.js
deleted file mode 100644
index 3065cddd..00000000
--- a/search/variables_14.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['y',['y',['../structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27',1,'yage::Position']]],
- ['y_5f',['y_',['../classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed',1,'yage::Sprite']]]
-];
diff --git a/search/variables_2.html b/search/variables_2.html
deleted file mode 100644
index 5c9de1aa..00000000
--- a/search/variables_2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_2.js b/search/variables_2.js
deleted file mode 100644
index 120f64c8..00000000
--- a/search/variables_2.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707',1,'yage::Camera2D']]],
- ['color',['color',['../structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144',1,'yage::Vertex']]]
-];
diff --git a/search/variables_3.html b/search/variables_3.html
deleted file mode 100644
index f95e34c6..00000000
--- a/search/variables_3.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_3.js b/search/variables_3.js
deleted file mode 100644
index b333129c..00000000
--- a/search/variables_3.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]],
- ['depth_5f',['depth_',['../classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704',1,'yage::Glyph']]]
-];
diff --git a/search/variables_4.html b/search/variables_4.html
deleted file mode 100644
index d7db285e..00000000
--- a/search/variables_4.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_4.js b/search/variables_4.js
deleted file mode 100644
index 8bbb51af..00000000
--- a/search/variables_4.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['force_5f',['force_',['../classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d',1,'yage::Body']]],
- ['fragment_5fshader_5fid_5f',['fragment_shader_id_',['../classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f',1,'yage::GlslProgram']]]
-];
diff --git a/search/variables_5.html b/search/variables_5.html
deleted file mode 100644
index 7bbceeb0..00000000
--- a/search/variables_5.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_5.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_5.js b/search/variables_5.js
deleted file mode 100644
index 1787c882..00000000
--- a/search/variables_5.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['g',['g',['../structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a',1,'yage::Color']]],
- ['glyph_5fptrs_5f',['glyph_ptrs_',['../classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e',1,'yage::SpriteBatch']]],
- ['glyphs_5f',['glyphs_',['../classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200',1,'yage::SpriteBatch']]],
- ['gravity',['GRAVITY',['../classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766',1,'yage::Body']]],
- ['gravity_5f',['gravity_',['../classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191',1,'yage::Body']]]
-];
diff --git a/search/variables_6.html b/search/variables_6.html
deleted file mode 100644
index 4eb162d6..00000000
--- a/search/variables_6.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_6.js b/search/variables_6.js
deleted file mode 100644
index 10818313..00000000
--- a/search/variables_6.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['height',['height',['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture']]],
- ['height_5f',['height_',['../classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3',1,'yage::Sprite']]]
-];
diff --git a/search/variables_7.html b/search/variables_7.html
deleted file mode 100644
index 04088295..00000000
--- a/search/variables_7.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_7.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_7.js b/search/variables_7.js
deleted file mode 100644
index f3c2c4ad..00000000
--- a/search/variables_7.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]],
- ['index_5f',['index_',['../classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205',1,'yage::detail::Row']]]
-];
diff --git a/search/variables_8.html b/search/variables_8.html
deleted file mode 100644
index d54d0966..00000000
--- a/search/variables_8.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_8.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_8.js b/search/variables_8.js
deleted file mode 100644
index ea91948d..00000000
--- a/search/variables_8.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['key_5fmap_5f',['key_map_',['../classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c',1,'yage::InputManager']]]
-];
diff --git a/search/variables_9.html b/search/variables_9.html
deleted file mode 100644
index 234dc60a..00000000
--- a/search/variables_9.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_9.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_9.js b/search/variables_9.js
deleted file mode 100644
index a491b70b..00000000
--- a/search/variables_9.js
+++ /dev/null
@@ -1,26 +0,0 @@
-var searchData=
-[
- ['m_5falloc_5ffunc',['m_alloc_func',['../classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d',1,'rapidxml::memory_pool']]],
- ['m_5fbegin',['m_begin',['../classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1',1,'rapidxml::memory_pool']]],
- ['m_5fend',['m_end',['../classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb',1,'rapidxml::memory_pool']]],
- ['m_5ffirst_5fattribute',['m_first_attribute',['../classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538',1,'rapidxml::xml_node']]],
- ['m_5ffirst_5fnode',['m_first_node',['../classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a',1,'rapidxml::xml_node']]],
- ['m_5ffree_5ffunc',['m_free_func',['../classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d',1,'rapidxml::memory_pool']]],
- ['m_5flast_5fattribute',['m_last_attribute',['../classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9',1,'rapidxml::xml_node']]],
- ['m_5flast_5fnode',['m_last_node',['../classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09',1,'rapidxml::xml_node']]],
- ['m_5fname',['m_name',['../classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a',1,'rapidxml::xml_base']]],
- ['m_5fname_5fsize',['m_name_size',['../classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f',1,'rapidxml::xml_base']]],
- ['m_5fnext_5fattribute',['m_next_attribute',['../classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a',1,'rapidxml::xml_attribute']]],
- ['m_5fnext_5fsibling',['m_next_sibling',['../classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a',1,'rapidxml::xml_node']]],
- ['m_5fparent',['m_parent',['../classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0',1,'rapidxml::xml_base']]],
- ['m_5fprev_5fattribute',['m_prev_attribute',['../classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559',1,'rapidxml::xml_attribute']]],
- ['m_5fprev_5fsibling',['m_prev_sibling',['../classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d',1,'rapidxml::xml_node']]],
- ['m_5fptr',['m_ptr',['../classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013',1,'rapidxml::memory_pool']]],
- ['m_5fstatic_5fmemory',['m_static_memory',['../classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4',1,'rapidxml::memory_pool']]],
- ['m_5ftype',['m_type',['../classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397',1,'rapidxml::xml_node']]],
- ['m_5fvalue',['m_value',['../classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea',1,'rapidxml::xml_base']]],
- ['m_5fvalue_5fsize',['m_value_size',['../classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c',1,'rapidxml::xml_base']]],
- ['m_5fwhat',['m_what',['../classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca',1,'rapidxml::parse_error']]],
- ['m_5fwhere',['m_where',['../classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f',1,'rapidxml::parse_error']]],
- ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]]
-];
diff --git a/search/variables_a.html b/search/variables_a.html
deleted file mode 100644
index 08924881..00000000
--- a/search/variables_a.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_a.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_a.js b/search/variables_a.js
deleted file mode 100644
index bf4ff234..00000000
--- a/search/variables_a.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['num_5fvertices',['NUM_VERTICES',['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch']]],
- ['num_5fvertices_5f',['num_vertices_',['../classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba',1,'yage::RenderBatch']]]
-];
diff --git a/search/variables_b.html b/search/variables_b.html
deleted file mode 100644
index ea46965c..00000000
--- a/search/variables_b.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_b.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_b.js b/search/variables_b.js
deleted file mode 100644
index 692bfb8d..00000000
--- a/search/variables_b.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['offset_5f',['offset_',['../classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7',1,'yage::RenderBatch']]],
- ['ortho_5fmatrix_5f',['ortho_matrix_',['../classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4',1,'yage::Camera2D']]]
-];
diff --git a/search/variables_c.html b/search/variables_c.html
deleted file mode 100644
index 94bf1a67..00000000
--- a/search/variables_c.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_c.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_c.js b/search/variables_c.js
deleted file mode 100644
index 4bcf1c8a..00000000
--- a/search/variables_c.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var searchData=
-[
- ['parent_5f',['parent_',['../classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055',1,'yage::detail::Row']]],
- ['parse_5fcomment_5fnodes',['parse_comment_nodes',['../namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32',1,'rapidxml']]],
- ['parse_5fdeclaration_5fnode',['parse_declaration_node',['../namespacerapidxml.html#a999d782659513f8015ea4236e3204c42',1,'rapidxml']]],
- ['parse_5fdefault',['parse_default',['../namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab',1,'rapidxml']]],
- ['parse_5fdoctype_5fnode',['parse_doctype_node',['../namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4',1,'rapidxml']]],
- ['parse_5ffastest',['parse_fastest',['../namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f',1,'rapidxml']]],
- ['parse_5ffull',['parse_full',['../namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc',1,'rapidxml']]],
- ['parse_5fno_5fdata_5fnodes',['parse_no_data_nodes',['../namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d',1,'rapidxml']]],
- ['parse_5fno_5felement_5fvalues',['parse_no_element_values',['../namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668',1,'rapidxml']]],
- ['parse_5fno_5fentity_5ftranslation',['parse_no_entity_translation',['../namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8',1,'rapidxml']]],
- ['parse_5fno_5fstring_5fterminators',['parse_no_string_terminators',['../namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1',1,'rapidxml']]],
- ['parse_5fno_5futf8',['parse_no_utf8',['../namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da',1,'rapidxml']]],
- ['parse_5fnon_5fdestructive',['parse_non_destructive',['../namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3',1,'rapidxml']]],
- ['parse_5fnormalize_5fwhitespace',['parse_normalize_whitespace',['../namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386',1,'rapidxml']]],
- ['parse_5fpi_5fnodes',['parse_pi_nodes',['../namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c',1,'rapidxml']]],
- ['parse_5ftrim_5fwhitespace',['parse_trim_whitespace',['../namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f',1,'rapidxml']]],
- ['parse_5fvalidate_5fclosing_5ftags',['parse_validate_closing_tags',['../namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3',1,'rapidxml']]],
- ['position',['position',['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex']]],
- ['position_5f',['position_',['../classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda',1,'yage::Camera2D::position_()'],['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]],
- ['previous_5fbegin',['previous_begin',['../structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d',1,'rapidxml::memory_pool::header']]],
- ['program_5fid_5f',['program_id_',['../classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b',1,'yage::GlslProgram']]]
-];
diff --git a/search/variables_d.html b/search/variables_d.html
deleted file mode 100644
index b9381e99..00000000
--- a/search/variables_d.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_d.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_d.js b/search/variables_d.js
deleted file mode 100644
index 6f39129f..00000000
--- a/search/variables_d.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['r',['r',['../structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1',1,'yage::Color']]],
- ['render_5fbatches_5f',['render_batches_',['../classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008',1,'yage::SpriteBatch']]]
-];
diff --git a/search/variables_e.html b/search/variables_e.html
deleted file mode 100644
index 375ad705..00000000
--- a/search/variables_e.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_e.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_e.js b/search/variables_e.js
deleted file mode 100644
index dbb283b2..00000000
--- a/search/variables_e.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var searchData=
-[
- ['scale_5f',['scale_',['../classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448',1,'yage::Camera2D']]],
- ['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]],
- ['spritebatch',['SpriteBatch',['../classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f',1,'yage::RenderBatch']]]
-];
diff --git a/search/variables_f.html b/search/variables_f.html
deleted file mode 100644
index d3714186..00000000
--- a/search/variables_f.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_f.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/search/variables_f.js b/search/variables_f.js
deleted file mode 100644
index 16359cd1..00000000
--- a/search/variables_f.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
- ['texture_5f',['texture_',['../classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0',1,'yage::Sprite::texture_()'],['../classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8',1,'yage::Glyph::texture_()'],['../classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160',1,'yage::RenderBatch::texture_()']]],
- ['texture_5fcache_5f',['texture_cache_',['../classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6',1,'yage::ResourceManager']]],
- ['texture_5fmap_5f',['texture_map_',['../classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323',1,'yage::TextureCache']]],
- ['top_5fleft_5f',['top_left_',['../classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d',1,'yage::Glyph']]],
- ['top_5fright_5f',['top_right_',['../classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa',1,'yage::Glyph']]]
-];
diff --git a/splitbar.png b/splitbar.png
deleted file mode 100644
index fe895f2c..00000000
--- a/splitbar.png
+++ /dev/null
Binary files differ
diff --git a/sprite_8cpp.html b/sprite_8cpp.html
deleted file mode 100644
index c99aba5f..00000000
--- a/sprite_8cpp.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/sprite.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('sprite_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">sprite.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="sprite_8h_source.html">YAGE/sprite.h</a>&gt;</code><br />
-<code>#include &lt;<a class="el" href="resourcemanager_8h_source.html">YAGE/resourcemanager.h</a>&gt;</code><br />
-<code>#include &lt;<a class="el" href="vertex_8h_source.html">YAGE/vertex.h</a>&gt;</code><br />
-<code>#include &lt;cstddef&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="sprite_8cpp.html">sprite.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/sprite_8h.html b/sprite_8h.html
deleted file mode 100644
index c14ae9b6..00000000
--- a/sprite_8h.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/sprite.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('sprite_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">sprite.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="texture_8h_source.html">texture.h</a>&quot;</code><br />
-<code>#include &lt;GL/glew.h&gt;</code><br />
-<code>#include &lt;string&gt;</code><br />
-</div>
-<p><a href="sprite_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Sprite.html">yage::Sprite</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8h.html">sprite.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/sprite_8h_source.html b/sprite_8h_source.html
deleted file mode 100644
index d8ad120e..00000000
--- a/sprite_8h_source.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/sprite.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('sprite_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">sprite.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="sprite_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * sprite.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifndef SPRITE_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define SPRITE_H</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;{</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03"> 29</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed"> 30</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8"> 31</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3"> 32</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad"> 33</a></span>&#160; GLuint <a class="code" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0"> 34</a></span>&#160; <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">const</span> std::string &amp;texture_path);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;};</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Sprite_html_a80b2bc32161d2444f4a4cf3492effc06"><div class="ttname"><a href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite::Sprite</a></div><div class="ttdeci">Sprite()</div></div>
-<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a8eed26f4fa57b3ad47d791564233ee40"><div class="ttname"><a href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite::draw</a></div><div class="ttdeci">void draw()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:76</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_ac8f6505d7b080bb346458e6d70cc60d0"><div class="ttname"><a href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite::texture_</a></div><div class="ttdeci">Texture texture_</div><div class="ttdef"><b>Definition:</b> sprite.h:34</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a0f48a2cd909000f719cde8dea33bf1ad"><div class="ttname"><a href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite::vbo_id_</a></div><div class="ttdeci">GLuint vbo_id_</div><div class="ttdef"><b>Definition:</b> sprite.h:33</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a9699a12e74c0b78d3b4e396fed59b7a8"><div class="ttname"><a href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite::width_</a></div><div class="ttdeci">float width_</div><div class="ttdef"><b>Definition:</b> sprite.h:31</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a2f6294be8b2551077cf475892bcddcc1"><div class="ttname"><a href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite::init</a></div><div class="ttdeci">void init(float x, float y, float width, float height, const std::string &amp;texture_path)</div><div class="ttdef"><b>Definition:</b> sprite.cpp:30</div></div>
-<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a6374eb3013ac9b87fa136f317dfb8d03"><div class="ttname"><a href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite::x_</a></div><div class="ttdeci">float x_</div><div class="ttdef"><b>Definition:</b> sprite.h:29</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_aa2f833e040940616fa17ee8f02f8cab2"><div class="ttname"><a href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite::~Sprite</a></div><div class="ttdeci">~Sprite()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:23</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a91e70bb6f123955cb3dd5e7932e9c3ed"><div class="ttname"><a href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite::y_</a></div><div class="ttdeci">float y_</div><div class="ttdef"><b>Definition:</b> sprite.h:30</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a97dd80e05efb9399ee8471ff40a77bee"><div class="ttname"><a href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite::operator=</a></div><div class="ttdeci">Sprite &amp; operator=(const Sprite &amp;)=delete</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_abe6306d84f416b99ff3725ac6d9659d3"><div class="ttname"><a href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite::height_</a></div><div class="ttdeci">float height_</div><div class="ttdef"><b>Definition:</b> sprite.h:32</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html"><div class="ttname"><a href="classyage_1_1Sprite.html">yage::Sprite</a></div><div class="ttdef"><b>Definition:</b> sprite.h:26</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8h.html">sprite.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/spritebatch_8cpp.html b/spritebatch_8cpp.html
deleted file mode 100644
index 4ce2b4c5..00000000
--- a/spritebatch_8cpp.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/spritebatch.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('spritebatch_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">spritebatch.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="spritebatch_8h_source.html">YAGE/spritebatch.h</a>&gt;</code><br />
-<code>#include &lt;algorithm&gt;</code><br />
-<code>#include &lt;stdexcept&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/spritebatch_8h.html b/spritebatch_8h.html
deleted file mode 100644
index db27b20d..00000000
--- a/spritebatch_8h.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/spritebatch.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('spritebatch_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">spritebatch.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="vertex_8h_source.html">vertex.h</a>&quot;</code><br />
-<code>#include &lt;GL/glew.h&gt;</code><br />
-<code>#include &lt;glm/glm.hpp&gt;</code><br />
-<code>#include &lt;vector&gt;</code><br />
-</div>
-<p><a href="spritebatch_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Glyph.html">yage::Glyph</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture. <a href="classyage_1_1Glyph.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8h.html">spritebatch.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/spritebatch_8h_source.html b/spritebatch_8h_source.html
deleted file mode 100644
index 9373c5a6..00000000
--- a/spritebatch_8h_source.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/spritebatch.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('spritebatch_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">spritebatch.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="spritebatch_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * spritebatch.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef YAGE_SPRITE_BATCH_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define YAGE_SPRITE_BATCH_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="vertex_8h.html">vertex.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;glm/glm.hpp&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">class </span>SpriteBatch;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Glyph.html">Glyph</a></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8"> 29</a></span>&#160; GLuint <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704"> 30</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d"> 31</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa"> 32</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234"> 33</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad"> 34</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">Glyph</a>(GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>, <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="code" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="code" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="code" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">const</span> <a class="code" href="structyage_1_1Vertex.html">Vertex</a> &amp;<a class="code" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747"> 41</a></span>&#160; GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>; }</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa"> 42</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">depth_</a>; }</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1"> 43</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">top_left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">top_left_</a>; }</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0"> 44</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">top_right</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">top_right_</a>; }</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024"> 45</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">bottom_right</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">bottom_right_</a>; }</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854"> 46</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a> <a class="code" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">bottom_left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">bottom_left_</a>; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;};</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html"> 49</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f"> 51</a></span>&#160; <span class="keyword">friend</span> <a class="code" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">SpriteBatch</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba"> 54</a></span>&#160; GLsizei <a class="code" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">num_vertices_</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7"> 55</a></span>&#160; GLint <a class="code" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">offset_</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160"> 56</a></span>&#160; GLuint <a class="code" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">texture_</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classyage_1_1RenderBatch.html">RenderBatch</a>(GLint offset, GLsizei num_vertices, GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a"> 61</a></span>&#160; GLint <a class="code" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">offset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> offset_; }</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307"> 62</a></span>&#160; GLsizei <a class="code" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">num_vertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> num_vertices_; }</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f"> 63</a></span>&#160; GLuint <a class="code" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">texture</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">texture_</a>; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;};</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html"> 66</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;{</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5"> 69</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> NUM_VERTICES = 6;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c"> 72</a></span>&#160; GLuint vbo_ = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1"> 73</a></span>&#160; GLuint vao_ = 0;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200"> 74</a></span>&#160; std::vector&lt;Glyph&gt; <a class="code" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">glyphs_</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e"> 75</a></span>&#160; std::vector&lt;Glyph *&gt; <a class="code" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">glyph_ptrs_</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008"> 76</a></span>&#160; std::vector&lt;RenderBatch&gt; <a class="code" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">render_batches_</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>(<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ~<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a>();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;operator=(<a class="code" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">// initialize vaos and vbos</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> begin();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">void</span> end();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// adds a sprite to the sprite batch to be rendered later</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> draw(<span class="keyword">const</span> glm::vec4 &amp;destination_rect, <span class="keyword">const</span> glm::vec4 &amp;uv_rect,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; GLuint <a class="code" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">texture</a>, <span class="keyword">const</span> <a class="code" href="structyage_1_1Color.html">Color</a> &amp;color, <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">depth</a>);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">// render the batch</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> render();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">void</span> createVertexArray();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">void</span> createRenderBatches();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">void</span> sortGlyphs();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;};</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1RenderBatch_html"><div class="ttname"><a href="classyage_1_1RenderBatch.html">yage::RenderBatch</a></div><div class="ttdef"><b>Definition:</b> spritebatch.h:49</div></div>
-<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:47</div></div>
-<div class="ttc" id="classyage_1_1SpriteBatch_html_a007d24cd3765e2fcea843f85dbbb475e"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">yage::SpriteBatch::glyph_ptrs_</a></div><div class="ttdeci">std::vector&lt; Glyph * &gt; glyph_ptrs_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:75</div></div>
-<div class="ttc" id="classyage_1_1RenderBatch_html_a17da9d35451d55766836917699406160"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch::texture_</a></div><div class="ttdeci">GLuint texture_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:56</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_add70123a08d594e4cfb627a03ae8daad"><div class="ttname"><a href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph::bottom_left_</a></div><div class="ttdeci">Vertex bottom_left_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:34</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_aac14f7258926c0c06ec594bc616ed5d0"><div class="ttname"><a href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph::top_right</a></div><div class="ttdeci">Vertex top_right() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:44</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_af59de1a9642b07583d49197bc9d74747"><div class="ttname"><a href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph::texture</a></div><div class="ttdeci">GLuint texture() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:41</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html"><div class="ttname"><a href="structyage_1_1Vertex.html">yage::Vertex</a></div><div class="ttdef"><b>Definition:</b> vertex.h:49</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_ab1906273e09446d9f6ccdc0a06428afa"><div class="ttname"><a href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph::depth</a></div><div class="ttdeci">float depth() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:42</div></div>
-<div class="ttc" id="classyage_1_1SpriteBatch_html"><div class="ttname"><a href="classyage_1_1SpriteBatch.html">yage::SpriteBatch</a></div><div class="ttdef"><b>Definition:</b> spritebatch.h:66</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a71c5c3381928153e3eb2f67461b76a2d"><div class="ttname"><a href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph::top_left_</a></div><div class="ttdeci">Vertex top_left_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:31</div></div>
-<div class="ttc" id="classyage_1_1RenderBatch_html_a54102dde86a787d06d47928de8f72c3f"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch::texture</a></div><div class="ttdeci">GLuint texture() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:63</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a19ae31e594b33bb1ad3bc1763cdba38f"><div class="ttname"><a href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph::Glyph</a></div><div class="ttdeci">Glyph(GLuint texture, float depth, const Vertex &amp;top_left, const Vertex &amp;top_right, const Vertex &amp;bottom_right, const Vertex &amp;bottom_left)</div><div class="ttdef"><b>Definition:</b> spritebatch.cpp:19</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_ab27b92a62dcebccae673a7d8d0c15704"><div class="ttname"><a href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph::depth_</a></div><div class="ttdeci">float depth_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:30</div></div>
-<div class="ttc" id="vertex_8h_html"><div class="ttname"><a href="vertex_8h.html">vertex.h</a></div></div>
-<div class="ttc" id="classyage_1_1RenderBatch_html_ad12ecf32cf9f9244afa7e9ad15b4e78f"><div class="ttname"><a href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch::SpriteBatch</a></div><div class="ttdeci">friend SpriteBatch</div><div class="ttdef"><b>Definition:</b> spritebatch.h:51</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a2efbe49c2307601731416d615ac415c8"><div class="ttname"><a href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph::texture_</a></div><div class="ttdeci">GLuint texture_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:29</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a8d8150986db3f0985f1b5d9622f83854"><div class="ttname"><a href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph::bottom_left</a></div><div class="ttdeci">Vertex bottom_left() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:46</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a3db3e9cd03629c6c37a597d5779d1024"><div class="ttname"><a href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph::bottom_right</a></div><div class="ttdeci">Vertex bottom_right() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:45</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a6240a88991e31b2fc8ed5dccfc362234"><div class="ttname"><a href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph::bottom_right_</a></div><div class="ttdeci">Vertex bottom_right_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:33</div></div>
-<div class="ttc" id="classyage_1_1SpriteBatch_html_abf057ffe5fd9b7c35256dad147391008"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch::render_batches_</a></div><div class="ttdeci">std::vector&lt; RenderBatch &gt; render_batches_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:76</div></div>
-<div class="ttc" id="classyage_1_1SpriteBatch_html_a0ca8f0d0df0eeb22e8fc6fceebb96200"><div class="ttname"><a href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch::glyphs_</a></div><div class="ttdeci">std::vector&lt; Glyph &gt; glyphs_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:74</div></div>
-<div class="ttc" id="classyage_1_1RenderBatch_html_a129b5fa960e1acc85650ce06b10905e7"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch::offset_</a></div><div class="ttdeci">GLint offset_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:55</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a9db1936e683cafe3b6ef72f63b3241fa"><div class="ttname"><a href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph::top_right_</a></div><div class="ttdeci">Vertex top_right_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:32</div></div>
-<div class="ttc" id="classyage_1_1RenderBatch_html_ad5edaded9e6257aa2f3a3b7cae276307"><div class="ttname"><a href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch::num_vertices</a></div><div class="ttdeci">GLsizei num_vertices() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:62</div></div>
-<div class="ttc" id="classyage_1_1RenderBatch_html_a6bedb60b10b6d47b7b198d3cb53eea2a"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch::offset</a></div><div class="ttdeci">GLint offset() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:61</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html"><div class="ttname"><a href="classyage_1_1Glyph.html">yage::Glyph</a></div><div class="ttdoc">Glyph with information of the texture. </div><div class="ttdef"><b>Definition:</b> spritebatch.h:26</div></div>
-<div class="ttc" id="classyage_1_1Glyph_html_a6a86e79419ccea7f6921685c197453a1"><div class="ttname"><a href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph::top_left</a></div><div class="ttdeci">Vertex top_left() const</div><div class="ttdef"><b>Definition:</b> spritebatch.h:43</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1RenderBatch_html_a160bf0e089d392d26fd50935263762ba"><div class="ttname"><a href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch::num_vertices_</a></div><div class="ttdeci">GLsizei num_vertices_</div><div class="ttdef"><b>Definition:</b> spritebatch.h:54</div></div>
-<div class="ttc" id="structyage_1_1Color_html"><div class="ttname"><a href="structyage_1_1Color.html">yage::Color</a></div><div class="ttdef"><b>Definition:</b> vertex.h:26</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8h.html">spritebatch.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1memory__pool_1_1header-members.html b/structrapidxml_1_1memory__pool_1_1header-members.html
deleted file mode 100644
index bed7d73d..00000000
--- a/structrapidxml_1_1memory__pool_1_1header-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1memory__pool_1_1header.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::memory_pool&lt; Ch &gt;::header Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool&lt; Ch &gt;::header</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a></td><td class="entry"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool&lt; Ch &gt;::header</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1memory__pool_1_1header.html b/structrapidxml_1_1memory__pool_1_1header.html
deleted file mode 100644
index b50cf285..00000000
--- a/structrapidxml_1_1memory__pool_1_1header.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::memory_pool&lt; Ch &gt;::header Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1memory__pool_1_1header.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structrapidxml_1_1memory__pool_1_1header-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::memory_pool&lt; Ch &gt;::header Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a3035f6741bb38f91c7f2efd05398c23d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a></td></tr>
-<tr class="separator:a3035f6741bb38f91c7f2efd05398c23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a3035f6741bb38f91c7f2efd05398c23d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3035f6741bb38f91c7f2efd05398c23d">&#9670;&nbsp;</a></span>previous_begin</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::header::previous_begin</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">header</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1memory__pool_1_1header.js b/structrapidxml_1_1memory__pool_1_1header.js
deleted file mode 100644
index 46121915..00000000
--- a/structrapidxml_1_1memory__pool_1_1header.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1memory__pool_1_1header =
-[
- [ "previous_begin", "structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html b/structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html
deleted file mode 100644
index d73fd845..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__name__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__name__pred.html b/structrapidxml_1_1xml__document_1_1attribute__name__pred.html
deleted file mode 100644
index 2f936edd..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__name__pred.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__name__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a2cf003483847dfabcf0c83877818a4c5"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">test</a> (Ch ch)</td></tr>
-<tr class="separator:a2cf003483847dfabcf0c83877818a4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a2cf003483847dfabcf0c83877818a4c5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2cf003483847dfabcf0c83877818a4c5">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::attribute_name_pred::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">attribute_name_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__name__pred.js b/structrapidxml_1_1xml__document_1_1attribute__name__pred.js
deleted file mode 100644
index eba0f0af..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__name__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1attribute__name__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html b/structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html
deleted file mode 100644
index 4c5705a2..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pred.html b/structrapidxml_1_1xml__document_1_1attribute__value__pred.html
deleted file mode 100644
index fd71cbce..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__value__pred.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt; Struct Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a1c81901177c96057b2808747fc62f9c5"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">test</a> (Ch ch)</td></tr>
-<tr class="separator:a1c81901177c96057b2808747fc62f9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a1c81901177c96057b2808747fc62f9c5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1c81901177c96057b2808747fc62f9c5">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;Ch Quote&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::<a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a>&lt; Quote &gt;::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pred.js b/structrapidxml_1_1xml__document_1_1attribute__value__pred.js
deleted file mode 100644
index 051282da..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__value__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1attribute__value__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html
deleted file mode 100644
index 31493162..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html
deleted file mode 100644
index 7ba7c565..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt; Struct Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a3add4f66f917381562355d5f8b8917c1"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">test</a> (Ch ch)</td></tr>
-<tr class="separator:a3add4f66f917381562355d5f8b8917c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a3add4f66f917381562355d5f8b8917c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3add4f66f917381562355d5f8b8917c1">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<div class="memtemplate">
-template&lt;Ch Quote&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::<a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a>&lt; Quote &gt;::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js
deleted file mode 100644
index f7d0af6f..00000000
--- a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1attribute__value__pure__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1node__name__pred-members.html b/structrapidxml_1_1xml__document_1_1node__name__pred-members.html
deleted file mode 100644
index e5df7b00..00000000
--- a/structrapidxml_1_1xml__document_1_1node__name__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1node__name__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::node_name_pred Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1node__name__pred.html b/structrapidxml_1_1xml__document_1_1node__name__pred.html
deleted file mode 100644
index e7356841..00000000
--- a/structrapidxml_1_1xml__document_1_1node__name__pred.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::node_name_pred Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1node__name__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1node__name__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::node_name_pred Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a4eb7916489a3d057a340ce84e9135aec"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">test</a> (Ch ch)</td></tr>
-<tr class="separator:a4eb7916489a3d057a340ce84e9135aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a4eb7916489a3d057a340ce84e9135aec"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4eb7916489a3d057a340ce84e9135aec">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::node_name_pred::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">node_name_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1node__name__pred.js b/structrapidxml_1_1xml__document_1_1node__name__pred.js
deleted file mode 100644
index 92179e9b..00000000
--- a/structrapidxml_1_1xml__document_1_1node__name__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1node__name__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1text__pred-members.html b/structrapidxml_1_1xml__document_1_1text__pred-members.html
deleted file mode 100644
index fe190cca..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pred Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pred</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pred.html b/structrapidxml_1_1xml__document_1_1text__pred.html
deleted file mode 100644
index e6f05d79..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pred.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::text_pred Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1text__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pred Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a9822ef3cd730dc35179aef52026287ca"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">test</a> (Ch ch)</td></tr>
-<tr class="separator:a9822ef3cd730dc35179aef52026287ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a9822ef3cd730dc35179aef52026287ca"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9822ef3cd730dc35179aef52026287ca">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::text_pred::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">text_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pred.js b/structrapidxml_1_1xml__document_1_1text__pred.js
deleted file mode 100644
index 6c7f5933..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1text__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html
deleted file mode 100644
index a31c040a..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html
deleted file mode 100644
index e2f7e47b..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:ac06cdc0ea5db47462d2cb6b8a0334513"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">test</a> (Ch ch)</td></tr>
-<tr class="separator:ac06cdc0ea5db47462d2cb6b8a0334513"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ac06cdc0ea5db47462d2cb6b8a0334513"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac06cdc0ea5db47462d2cb6b8a0334513">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::text_pure_no_ws_pred::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">text_pure_no_ws_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js
deleted file mode 100644
index e580d51e..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html
deleted file mode 100644
index e6a0dc9e..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html
deleted file mode 100644
index 01d0f409..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a8f8d13fe0128d11626434ee4b95f5085"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">test</a> (Ch ch)</td></tr>
-<tr class="separator:a8f8d13fe0128d11626434ee4b95f5085"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a8f8d13fe0128d11626434ee4b95f5085"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8f8d13fe0128d11626434ee4b95f5085">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::text_pure_with_ws_pred::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">text_pure_with_ws_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js
deleted file mode 100644
index 50c526f9..00000000
--- a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085", null ]
-]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1whitespace__pred-members.html b/structrapidxml_1_1xml__document_1_1whitespace__pred-members.html
deleted file mode 100644
index 62efe87b..00000000
--- a/structrapidxml_1_1xml__document_1_1whitespace__pred-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1whitespace__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1whitespace__pred.html b/structrapidxml_1_1xml__document_1_1whitespace__pred.html
deleted file mode 100644
index 75372a43..00000000
--- a/structrapidxml_1_1xml__document_1_1whitespace__pred.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::whitespace_pred Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1whitespace__pred.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structrapidxml_1_1xml__document_1_1whitespace__pred-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<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:a1dca1a175c784b2ef0b83f3957e820eb"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">test</a> (Ch ch)</td></tr>
-<tr class="separator:a1dca1a175c784b2ef0b83f3957e820eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a1dca1a175c784b2ef0b83f3957e820eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1dca1a175c784b2ef0b83f3957e820eb">&#9670;&nbsp;</a></span>test()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Ch = char&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::whitespace_pred::test </td>
- <td>(</td>
- <td class="paramtype">Ch&#160;</td>
- <td class="paramname"><em>ch</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">whitespace_pred</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structrapidxml_1_1xml__document_1_1whitespace__pred.js b/structrapidxml_1_1xml__document_1_1whitespace__pred.js
deleted file mode 100644
index f99722aa..00000000
--- a/structrapidxml_1_1xml__document_1_1whitespace__pred.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var structrapidxml_1_1xml__document_1_1whitespace__pred =
-[
- [ "test", "structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb", null ]
-]; \ No newline at end of file
diff --git a/structyage_1_1Color-members.html b/structyage_1_1Color-members.html
deleted file mode 100644
index a310138c..00000000
--- a/structyage_1_1Color-members.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Color.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Color Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structyage_1_1Color.html">yage::Color</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a></td><td class="entry"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a></td><td class="entry"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e">Color</a>()=default</td><td class="entry"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">Color</a>(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</td><td class="entry"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a></td><td class="entry"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a></td><td class="entry"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Color.html b/structyage_1_1Color.html
deleted file mode 100644
index d8f718ca..00000000
--- a/structyage_1_1Color.html
+++ /dev/null
@@ -1,259 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Color Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Color.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structyage_1_1Color-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Color Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="vertex_8h_source.html">vertex.h</a>&gt;</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:ab0262bbe3b2ec12a9933fe411034d09e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e">Color</a> ()=default</td></tr>
-<tr class="separator:ab0262bbe3b2ec12a9933fe411034d09e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ce7b1060775f64c9b578b3f81fdd648"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">Color</a> (GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</td></tr>
-<tr class="separator:a2ce7b1060775f64c9b578b3f81fdd648"><td class="memSeparator" colspan="2">&#160;</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:a5a97b7679703c28ad0c90d1bedde5da1"><td class="memItemLeft" align="right" valign="top">GLubyte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a></td></tr>
-<tr class="separator:a5a97b7679703c28ad0c90d1bedde5da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada90145192a7bc439269ab49e31a461a"><td class="memItemLeft" align="right" valign="top">GLubyte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a></td></tr>
-<tr class="separator:ada90145192a7bc439269ab49e31a461a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01253439ca70585948fb560ecdd3e766"><td class="memItemLeft" align="right" valign="top">GLubyte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a></td></tr>
-<tr class="separator:a01253439ca70585948fb560ecdd3e766"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1df3f4a850d0e50dba19e0681d71f3a6"><td class="memItemLeft" align="right" valign="top">GLubyte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a></td></tr>
-<tr class="separator:a1df3f4a850d0e50dba19e0681d71f3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ab0262bbe3b2ec12a9933fe411034d09e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab0262bbe3b2ec12a9933fe411034d09e">&#9670;&nbsp;</a></span>Color() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Color::Color </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="a2ce7b1060775f64c9b578b3f81fdd648"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2ce7b1060775f64c9b578b3f81fdd648">&#9670;&nbsp;</a></span>Color() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Color::Color </td>
- <td>(</td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>r_</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>g_</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>b_</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>a_</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a1df3f4a850d0e50dba19e0681d71f3a6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1df3f4a850d0e50dba19e0681d71f3a6">&#9670;&nbsp;</a></span>a</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">GLubyte yage::Color::a</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a01253439ca70585948fb560ecdd3e766"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a01253439ca70585948fb560ecdd3e766">&#9670;&nbsp;</a></span>b</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">GLubyte yage::Color::b</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ada90145192a7bc439269ab49e31a461a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ada90145192a7bc439269ab49e31a461a">&#9670;&nbsp;</a></span>g</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">GLubyte yage::Color::g</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a5a97b7679703c28ad0c90d1bedde5da1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5a97b7679703c28ad0c90d1bedde5da1">&#9670;&nbsp;</a></span>r</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">GLubyte yage::Color::r</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Color.html">Color</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Color.js b/structyage_1_1Color.js
deleted file mode 100644
index 823d4739..00000000
--- a/structyage_1_1Color.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var structyage_1_1Color =
-[
- [ "Color", "structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e", null ],
- [ "Color", "structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648", null ],
- [ "a", "structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6", null ],
- [ "b", "structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766", null ],
- [ "g", "structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a", null ],
- [ "r", "structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1", null ]
-]; \ No newline at end of file
diff --git a/structyage_1_1Position-members.html b/structyage_1_1Position-members.html
deleted file mode 100644
index 9fc56cd6..00000000
--- a/structyage_1_1Position-members.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Position.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Position Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structyage_1_1Position.html">yage::Position</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">Position</a>()=default</td><td class="entry"><a class="el" href="structyage_1_1Position.html">yage::Position</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">Position</a>(float x_, float y_)</td><td class="entry"><a class="el" href="structyage_1_1Position.html">yage::Position</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a></td><td class="entry"><a class="el" href="structyage_1_1Position.html">yage::Position</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a></td><td class="entry"><a class="el" href="structyage_1_1Position.html">yage::Position</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Position.html b/structyage_1_1Position.html
deleted file mode 100644
index 53fbd703..00000000
--- a/structyage_1_1Position.html
+++ /dev/null
@@ -1,215 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Position Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Position.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structyage_1_1Position-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Position Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="vertex_8h_source.html">vertex.h</a>&gt;</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:a41b1d5ee23c50208982ab6089708e5d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">Position</a> ()=default</td></tr>
-<tr class="separator:a41b1d5ee23c50208982ab6089708e5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaeaa1cd93e57adcb08ef4f76513148e2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">Position</a> (float x_, float y_)</td></tr>
-<tr class="separator:aaeaa1cd93e57adcb08ef4f76513148e2"><td class="memSeparator" colspan="2">&#160;</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:a4f5904d6d7b22802211f0565bc9f6c91"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a></td></tr>
-<tr class="separator:a4f5904d6d7b22802211f0565bc9f6c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45b8cc8245d0e05bb9e482d85512ee27"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a></td></tr>
-<tr class="separator:a45b8cc8245d0e05bb9e482d85512ee27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a41b1d5ee23c50208982ab6089708e5d2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a41b1d5ee23c50208982ab6089708e5d2">&#9670;&nbsp;</a></span>Position() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Position::Position </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="aaeaa1cd93e57adcb08ef4f76513148e2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaeaa1cd93e57adcb08ef4f76513148e2">&#9670;&nbsp;</a></span>Position() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Position::Position </td>
- <td>(</td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>x_</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>y_</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a4f5904d6d7b22802211f0565bc9f6c91"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4f5904d6d7b22802211f0565bc9f6c91">&#9670;&nbsp;</a></span>x</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Position::x</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a45b8cc8245d0e05bb9e482d85512ee27"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a45b8cc8245d0e05bb9e482d85512ee27">&#9670;&nbsp;</a></span>y</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">float yage::Position::y</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Position.html">Position</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Position.js b/structyage_1_1Position.js
deleted file mode 100644
index 1b25a716..00000000
--- a/structyage_1_1Position.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var structyage_1_1Position =
-[
- [ "Position", "structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2", null ],
- [ "Position", "structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2", null ],
- [ "x", "structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91", null ],
- [ "y", "structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27", null ]
-]; \ No newline at end of file
diff --git a/structyage_1_1Texture-members.html b/structyage_1_1Texture-members.html
deleted file mode 100644
index 5af5f9d9..00000000
--- a/structyage_1_1Texture-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Texture.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Texture Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structyage_1_1Texture.html">yage::Texture</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">height</a></td><td class="entry"><a class="el" href="structyage_1_1Texture.html">yage::Texture</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">id</a></td><td class="entry"><a class="el" href="structyage_1_1Texture.html">yage::Texture</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">width</a></td><td class="entry"><a class="el" href="structyage_1_1Texture.html">yage::Texture</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Texture.html b/structyage_1_1Texture.html
deleted file mode 100644
index 0e242720..00000000
--- a/structyage_1_1Texture.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Texture Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Texture.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structyage_1_1Texture-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Texture Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="texture_8h_source.html">texture.h</a>&gt;</code></p>
-<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:a26386c2709b906ec07c9a1bb8daf2968"><td class="memItemLeft" align="right" valign="top">GLuint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">id</a></td></tr>
-<tr class="separator:a26386c2709b906ec07c9a1bb8daf2968"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad42f41cc57ed7a20928382f6557dc598"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">width</a></td></tr>
-<tr class="separator:ad42f41cc57ed7a20928382f6557dc598"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ce16ac8ad034f7042620a418783b41e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">height</a></td></tr>
-<tr class="separator:a5ce16ac8ad034f7042620a418783b41e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="a5ce16ac8ad034f7042620a418783b41e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5ce16ac8ad034f7042620a418783b41e">&#9670;&nbsp;</a></span>height</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int yage::Texture::height</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a26386c2709b906ec07c9a1bb8daf2968"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a26386c2709b906ec07c9a1bb8daf2968">&#9670;&nbsp;</a></span>id</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">GLuint yage::Texture::id</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad42f41cc57ed7a20928382f6557dc598"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad42f41cc57ed7a20928382f6557dc598">&#9670;&nbsp;</a></span>width</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int yage::Texture::width</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="texture_8h_source.html">texture.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Texture.html">Texture</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Texture.js b/structyage_1_1Texture.js
deleted file mode 100644
index 3be5b905..00000000
--- a/structyage_1_1Texture.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var structyage_1_1Texture =
-[
- [ "height", "structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e", null ],
- [ "id", "structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968", null ],
- [ "width", "structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598", null ]
-]; \ No newline at end of file
diff --git a/structyage_1_1UV-members.html b/structyage_1_1UV-members.html
deleted file mode 100644
index d633134d..00000000
--- a/structyage_1_1UV-members.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1UV.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::UV Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structyage_1_1UV.html">yage::UV</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a></td><td class="entry"><a class="el" href="structyage_1_1UV.html">yage::UV</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde">UV</a>()=default</td><td class="entry"><a class="el" href="structyage_1_1UV.html">yage::UV</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">UV</a>(float u_, float v_)</td><td class="entry"><a class="el" href="structyage_1_1UV.html">yage::UV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a></td><td class="entry"><a class="el" href="structyage_1_1UV.html">yage::UV</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1UV.html b/structyage_1_1UV.html
deleted file mode 100644
index ef076d4b..00000000
--- a/structyage_1_1UV.html
+++ /dev/null
@@ -1,215 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::UV Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1UV.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structyage_1_1UV-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::UV Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="vertex_8h_source.html">vertex.h</a>&gt;</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:ae236139f3a5f6024aac1e21bd93b7bde"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde">UV</a> ()=default</td></tr>
-<tr class="separator:ae236139f3a5f6024aac1e21bd93b7bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac918524789292937aae5803df3c2673f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">UV</a> (float u_, float v_)</td></tr>
-<tr class="separator:ac918524789292937aae5803df3c2673f"><td class="memSeparator" colspan="2">&#160;</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:aa726c11ba59a9a5edffef27ac3845053"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a></td></tr>
-<tr class="separator:aa726c11ba59a9a5edffef27ac3845053"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a414dc7aeeebf47df1a991aacbb12a793"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a></td></tr>
-<tr class="separator:a414dc7aeeebf47df1a991aacbb12a793"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ae236139f3a5f6024aac1e21bd93b7bde"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae236139f3a5f6024aac1e21bd93b7bde">&#9670;&nbsp;</a></span>UV() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::UV::UV </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="ac918524789292937aae5803df3c2673f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac918524789292937aae5803df3c2673f">&#9670;&nbsp;</a></span>UV() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::UV::UV </td>
- <td>(</td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>u_</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>v_</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="aa726c11ba59a9a5edffef27ac3845053"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa726c11ba59a9a5edffef27ac3845053">&#9670;&nbsp;</a></span>u</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">float yage::UV::u</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a414dc7aeeebf47df1a991aacbb12a793"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a414dc7aeeebf47df1a991aacbb12a793">&#9670;&nbsp;</a></span>v</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">float yage::UV::v</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1UV.html">UV</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1UV.js b/structyage_1_1UV.js
deleted file mode 100644
index e59172db..00000000
--- a/structyage_1_1UV.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var structyage_1_1UV =
-[
- [ "UV", "structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde", null ],
- [ "UV", "structyage_1_1UV.html#ac918524789292937aae5803df3c2673f", null ],
- [ "u", "structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053", null ],
- [ "v", "structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793", null ]
-]; \ No newline at end of file
diff --git a/structyage_1_1Vertex-members.html b/structyage_1_1Vertex-members.html
deleted file mode 100644
index 23f6ddd1..00000000
--- a/structyage_1_1Vertex-members.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Vertex.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage::Vertex Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">color</a></td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">position</a></td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">setColor</a>(GLubyte r, GLubyte g, GLubyte b, GLubyte a)</td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">setPosition</a>(float x, float y)</td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">setUv</a>(float u, float v)</td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">uv</a></td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3">Vertex</a>()=default</td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">Vertex</a>(const Position &amp;position_, const Color &amp;color_, const UV &amp;uv_)</td><td class="entry"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Vertex.html b/structyage_1_1Vertex.html
deleted file mode 100644
index 5085d4b0..00000000
--- a/structyage_1_1Vertex.html
+++ /dev/null
@@ -1,364 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: yage::Vertex Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structyage_1_1Vertex.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structyage_1_1Vertex-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">yage::Vertex Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="vertex_8h_source.html">vertex.h</a>&gt;</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:acae9697c2762e37dfa4472b85fa112c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3">Vertex</a> ()=default</td></tr>
-<tr class="separator:acae9697c2762e37dfa4472b85fa112c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2826fb0ec9c48aad0056250dfa9cc2e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">Vertex</a> (const <a class="el" href="structyage_1_1Position.html">Position</a> &amp;position_, const <a class="el" href="structyage_1_1Color.html">Color</a> &amp;color_, const <a class="el" href="structyage_1_1UV.html">UV</a> &amp;uv_)</td></tr>
-<tr class="separator:ab2826fb0ec9c48aad0056250dfa9cc2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af392248f0be173221ebcc62d490fe03d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">setPosition</a> (float x, float y)</td></tr>
-<tr class="separator:af392248f0be173221ebcc62d490fe03d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0dc5fa6c669b4c10a8d56702f2aa9b50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">setColor</a> (GLubyte r, GLubyte g, GLubyte b, GLubyte a)</td></tr>
-<tr class="separator:a0dc5fa6c669b4c10a8d56702f2aa9b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1fa8f5ebd883068828466cc924d4c50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">setUv</a> (float u, float v)</td></tr>
-<tr class="separator:aa1fa8f5ebd883068828466cc924d4c50"><td class="memSeparator" colspan="2">&#160;</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:abefe88d26b055655f9cc038a1dd4ff6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">position</a></td></tr>
-<tr class="separator:abefe88d26b055655f9cc038a1dd4ff6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa2cdca3a1186c57f1c75cee34ec3144"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1Color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">color</a></td></tr>
-<tr class="separator:aaa2cdca3a1186c57f1c75cee34ec3144"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d1923353f0e50e7753ff1ae2d9ba84e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structyage_1_1UV.html">UV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">uv</a></td></tr>
-<tr class="separator:a2d1923353f0e50e7753ff1ae2d9ba84e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="acae9697c2762e37dfa4472b85fa112c3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acae9697c2762e37dfa4472b85fa112c3">&#9670;&nbsp;</a></span>Vertex() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Vertex::Vertex </td>
- <td>(</td>
- <td class="paramname"></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">
-
-</div>
-</div>
-<a id="ab2826fb0ec9c48aad0056250dfa9cc2e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab2826fb0ec9c48aad0056250dfa9cc2e">&#9670;&nbsp;</a></span>Vertex() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">yage::Vertex::Vertex </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structyage_1_1Position.html">Position</a> &amp;&#160;</td>
- <td class="paramname"><em>position_</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="structyage_1_1Color.html">Color</a> &amp;&#160;</td>
- <td class="paramname"><em>color_</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="structyage_1_1UV.html">UV</a> &amp;&#160;</td>
- <td class="paramname"><em>uv_</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a0dc5fa6c669b4c10a8d56702f2aa9b50"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0dc5fa6c669b4c10a8d56702f2aa9b50">&#9670;&nbsp;</a></span>setColor()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Vertex::setColor </td>
- <td>(</td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>g</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>b</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">GLubyte&#160;</td>
- <td class="paramname"><em>a</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="af392248f0be173221ebcc62d490fe03d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af392248f0be173221ebcc62d490fe03d">&#9670;&nbsp;</a></span>setPosition()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Vertex::setPosition </td>
- <td>(</td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>y</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aa1fa8f5ebd883068828466cc924d4c50"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa1fa8f5ebd883068828466cc924d4c50">&#9670;&nbsp;</a></span>setUv()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void yage::Vertex::setUv </td>
- <td>(</td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>u</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="aaa2cdca3a1186c57f1c75cee34ec3144"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaa2cdca3a1186c57f1c75cee34ec3144">&#9670;&nbsp;</a></span>color</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Color.html">Color</a> yage::Vertex::color</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="abefe88d26b055655f9cc038a1dd4ff6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abefe88d26b055655f9cc038a1dd4ff6a">&#9670;&nbsp;</a></span>position</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1Position.html">Position</a> yage::Vertex::position</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a2d1923353f0e50e7753ff1ae2d9ba84e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2d1923353f0e50e7753ff1ae2d9ba84e">&#9670;&nbsp;</a></span>uv</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structyage_1_1UV.html">UV</a> yage::Vertex::uv</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/YAGE/<a class="el" href="vertex_8h_source.html">vertex.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Vertex.html">Vertex</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/structyage_1_1Vertex.js b/structyage_1_1Vertex.js
deleted file mode 100644
index 04c6d9f2..00000000
--- a/structyage_1_1Vertex.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var structyage_1_1Vertex =
-[
- [ "Vertex", "structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3", null ],
- [ "Vertex", "structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e", null ],
- [ "setColor", "structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50", null ],
- [ "setPosition", "structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d", null ],
- [ "setUv", "structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50", null ],
- [ "color", "structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144", null ],
- [ "position", "structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a", null ],
- [ "uv", "structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e", null ]
-]; \ No newline at end of file
diff --git a/sync_off.png b/sync_off.png
deleted file mode 100644
index 3b443fc6..00000000
--- a/sync_off.png
+++ /dev/null
Binary files differ
diff --git a/sync_on.png b/sync_on.png
deleted file mode 100644
index e08320fb..00000000
--- a/sync_on.png
+++ /dev/null
Binary files differ
diff --git a/tab_a.png b/tab_a.png
deleted file mode 100644
index 3b725c41..00000000
--- a/tab_a.png
+++ /dev/null
Binary files differ
diff --git a/tab_b.png b/tab_b.png
deleted file mode 100644
index e2b4a863..00000000
--- a/tab_b.png
+++ /dev/null
Binary files differ
diff --git a/tab_h.png b/tab_h.png
deleted file mode 100644
index fd5cb705..00000000
--- a/tab_h.png
+++ /dev/null
Binary files differ
diff --git a/tab_s.png b/tab_s.png
deleted file mode 100644
index ab478c95..00000000
--- a/tab_s.png
+++ /dev/null
Binary files differ
diff --git a/tabs.css b/tabs.css
deleted file mode 100644
index a28614b8..00000000
--- a/tabs.css
+++ /dev/null
@@ -1 +0,0 @@
-.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file
diff --git a/tests/matrixtest.cpp b/tests/matrixtest.cpp
new file mode 100644
index 00000000..58786bae
--- /dev/null
+++ b/tests/matrixtest.cpp
@@ -0,0 +1,65 @@
+/* ----------------------------------------------------------------------------
+ * matrixtest.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <gtest/gtest.h>
+#include <yage/yage.h>
+
+#include <algorithm>
+#include <cstdlib>
+#include <ctime>
+#include <vector>
+
+// TESTS
+
+TEST(Matrix, Assign)
+{
+ double rand_num = rand();
+ yage::Matrix<5, 5, double> mat1;
+
+ mat1[3][2] = rand_num;
+
+ ASSERT_EQ(rand_num, mat1[3][2]);
+
+ yage::Matrix<2, 2, double> mat2{{rand_num, rand_num, rand_num, rand_num}};
+
+ ASSERT_EQ(rand_num, mat2[1][0]);
+}
+
+TEST(Matrix, Addition)
+{
+ int rand_x = rand();
+ int rand_y = rand();
+ yage::Matrix<5, 5, int> m1, m2;
+
+ m1[2][4] = rand_x;
+ m2[2][4] = rand_y;
+
+ ASSERT_EQ(rand_x + rand_y, (m1 + m2)[2][4]);
+}
+
+TEST(Vector, DotProduct)
+{
+ std::vector<int> contents_i = {rand() % 100, rand() % 100, rand() % 100};
+ std::vector<int> contents_j = {rand() % 100, rand() % 100, rand() % 100};
+ yage::Vector<3, int> v1{contents_i};
+ yage::Vector<3, int> v2{contents_j};
+
+ int sum = 0;
+ for (std::size_t i = 0; i < contents_i.size(); ++i) {
+ sum += contents_i[i] * contents_j[i];
+ }
+
+ ASSERT_EQ(sum, yage::matrix::dot(v1, v2));
+}
+
+int main(int argc, char **argv)
+{
+ srand(static_cast<unsigned>(time(nullptr)));
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/tests/particlebodytest.cpp b/tests/particlebodytest.cpp
new file mode 100644
index 00000000..4b8c92b2
--- /dev/null
+++ b/tests/particlebodytest.cpp
@@ -0,0 +1,41 @@
+/* ----------------------------------------------------------------------------
+ * rigidbodytest.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/yage.h>
+#include <gtest/gtest.h>
+
+#include <cmath>
+#include <cstdlib>
+
+double gravityAcceleration(int iterations)
+{
+ yage::ParticleBody body;
+ for (int i = 0; i < 60 * iterations; ++i) {
+ body.update();
+ }
+
+ return body.yPosition();
+}
+
+// Tests
+
+TEST(ParticleBody, Gravity)
+{
+ int randomItr = rand() % 10;
+ double idealPosition = 0.5 * -9.81 * std::pow(randomItr, 2);
+
+ ASSERT_GE(idealPosition * 0.95, gravityAcceleration(randomItr));
+ ASSERT_LE(idealPosition * 1.05, gravityAcceleration(randomItr));
+}
+
+int main(int argc, char **argv)
+{
+ testing::InitGoogleTest(&argc, argv);
+ srand(static_cast<unsigned>(time(nullptr)));
+ return RUN_ALL_TESTS();
+}
diff --git a/tests/rendertest.cpp b/tests/rendertest.cpp
new file mode 100644
index 00000000..5f35b1fc
--- /dev/null
+++ b/tests/rendertest.cpp
@@ -0,0 +1,17 @@
+/* ----------------------------------------------------------------------------
+ * renderingtest.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include "rendertest.h"
+
+RenderTest::RenderTest(std::string sprite) : sprite_(sprite)
+{
+}
+
+void RenderTest::render()
+{
+}
diff --git a/tests/rendertest.h b/tests/rendertest.h
new file mode 100644
index 00000000..c239338f
--- /dev/null
+++ b/tests/rendertest.h
@@ -0,0 +1,19 @@
+/* ----------------------------------------------------------------------------
+ * renderingtest.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <string>
+
+class RenderTest
+{
+public:
+ RenderTest(std::string sprite);
+ void render();
+
+private:
+ std::string sprite_;
+};
diff --git a/tests/resources/floor_atlas.json b/tests/resources/floor_atlas.json
new file mode 100644
index 00000000..a4c30f3d
--- /dev/null
+++ b/tests/resources/floor_atlas.json
@@ -0,0 +1,1026 @@
+{
+ "width": 512,
+ "height": 352,
+ "sprites": {
+ "sandstone_floor6.png": {
+ "x": 0,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_ne.png": {
+ "x": 32,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "marble_floor4.png": {
+ "x": 64,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown2.png": {
+ "x": 96,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor4.png": {
+ "x": 128,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "hive2.png": {
+ "x": 160,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "lair1.png": {
+ "x": 192,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "crystal_floor3.png": {
+ "x": 224,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "volcanic_floor1.png": {
+ "x": 256,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "snake2.png": {
+ "x": 288,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "lava2.png": {
+ "x": 320,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood5.png": {
+ "x": 352,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_ne.png": {
+ "x": 384,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "mesh2.png": {
+ "x": 416,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood7.png": {
+ "x": 448,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor2.png": {
+ "x": 480,
+ "y": 0,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_e.png": {
+ "x": 0,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_se.png": {
+ "x": 32,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "rough_red0.png": {
+ "x": 64,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt2.png": {
+ "x": 96,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "bog_green2.png": {
+ "x": 128,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone3.png": {
+ "x": 160,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "tomb0.png": {
+ "x": 192,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_sw.png": {
+ "x": 224,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown3.png": {
+ "x": 256,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "floor_vines3.png": {
+ "x": 288,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown1.png": {
+ "x": 320,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "crystal_floor0.png": {
+ "x": 352,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "rect_gray3.png": {
+ "x": 384,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone4.png": {
+ "x": 416,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone0.png": {
+ "x": 448,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood6.png": {
+ "x": 480,
+ "y": 32,
+ "width": 32,
+ "height": 32
+ },
+ "floor_nerves2.png": {
+ "x": 0,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "ice2.png": {
+ "x": 32,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "lair0.png": {
+ "x": 64,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "rough_red1.png": {
+ "x": 96,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown0.png": {
+ "x": 128,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "snake3.png": {
+ "x": 160,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "volcanic_floor2.png": {
+ "x": 192,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown7.png": {
+ "x": 224,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone1.png": {
+ "x": 256,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "floor_nerves6.png": {
+ "x": 288,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood10.png": {
+ "x": 320,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_n.png": {
+ "x": 352,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "mesh0.png": {
+ "x": 384,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor7.png": {
+ "x": 416,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "volcanic_floor6.png": {
+ "x": 448,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor0.png": {
+ "x": 480,
+ "y": 64,
+ "width": 32,
+ "height": 32
+ },
+ "rough_red3.png": {
+ "x": 0,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_e.png": {
+ "x": 32,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "ice1.png": {
+ "x": 64,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "floor_nerves0.png": {
+ "x": 96,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "swamp0.png": {
+ "x": 128,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "dirt2.png": {
+ "x": 160,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone6.png": {
+ "x": 192,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_s.png": {
+ "x": 224,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_full.png": {
+ "x": 256,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "volcanic_floor4.png": {
+ "x": 288,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown4.png": {
+ "x": 320,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "dirt1.png": {
+ "x": 352,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor5.png": {
+ "x": 384,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "rough_red2.png": {
+ "x": 416,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "rect_gray0.png": {
+ "x": 448,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "rect_gray2.png": {
+ "x": 480,
+ "y": 96,
+ "width": 32,
+ "height": 32
+ },
+ "floor_nerves5.png": {
+ "x": 0,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "swamp2.png": {
+ "x": 32,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt7.png": {
+ "x": 64,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood8.png": {
+ "x": 96,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt0.png": {
+ "x": 128,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood1.png": {
+ "x": 160,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "volcanic_floor3.png": {
+ "x": 192,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "lair2.png": {
+ "x": 224,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "lava0.png": {
+ "x": 256,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood4.png": {
+ "x": 288,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt1.png": {
+ "x": 320,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_nw.png": {
+ "x": 352,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "crystal_floor5.png": {
+ "x": 384,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "bog_green3.png": {
+ "x": 416,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "marble_floor2.png": {
+ "x": 448,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "mesh3.png": {
+ "x": 480,
+ "y": 128,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_w.png": {
+ "x": 0,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "swamp1.png": {
+ "x": 32,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "snake0.png": {
+ "x": 64,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "crystal_floor4.png": {
+ "x": 96,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood12.png": {
+ "x": 128,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "floor_vines4.png": {
+ "x": 160,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "floor_vines2.png": {
+ "x": 192,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "floor_nerves1.png": {
+ "x": 224,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "snake1.png": {
+ "x": 256,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_sw.png": {
+ "x": 288,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "dirt0.png": {
+ "x": 320,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "hive0.png": {
+ "x": 352,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt3.png": {
+ "x": 384,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "floor_nerves3.png": {
+ "x": 416,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "marble_floor5.png": {
+ "x": 448,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "bog_green1.png": {
+ "x": 480,
+ "y": 160,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor3.png": {
+ "x": 0,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "bog_green0.png": {
+ "x": 32,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "pedestal_n.png": {
+ "x": 64,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "hive1.png": {
+ "x": 96,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown6.png": {
+ "x": 128,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone2.png": {
+ "x": 160,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood3.png": {
+ "x": 192,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor9.png": {
+ "x": 224,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "swamp3.png": {
+ "x": 256,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "ice0.png": {
+ "x": 288,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "marble_floor3.png": {
+ "x": 320,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "volcanic_floor5.png": {
+ "x": 352,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "floor_vines6.png": {
+ "x": 384,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "tutorial_pad.png": {
+ "x": 416,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_nw.png": {
+ "x": 448,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "floor_vines0.png": {
+ "x": 480,
+ "y": 192,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt4.png": {
+ "x": 0,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "marble_floor6.png": {
+ "x": 32,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt6.png": {
+ "x": 64,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "crystal_floor1.png": {
+ "x": 96,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood9.png": {
+ "x": 128,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "ice3.png": {
+ "x": 160,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "floor_nerves4.png": {
+ "x": 192,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_w.png": {
+ "x": 224,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown5.png": {
+ "x": 256,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "lair3.png": {
+ "x": 288,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "rect_gray1.png": {
+ "x": 320,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "tomb3.png": {
+ "x": 352,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "floor_vines1.png": {
+ "x": 384,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "grey_dirt5.png": {
+ "x": 416,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "floor_vines5.png": {
+ "x": 448,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor1.png": {
+ "x": 480,
+ "y": 224,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone5.png": {
+ "x": 0,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_se.png": {
+ "x": 32,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_full.png": {
+ "x": 64,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass1.png": {
+ "x": 96,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_yellow2.png": {
+ "x": 128,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_s.png": {
+ "x": 160,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_se.png": {
+ "x": 192,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_red2.png": {
+ "x": 224,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass2.png": {
+ "x": 256,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass0-dirt-mix2.png": {
+ "x": 288,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_blue3.png": {
+ "x": 320,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_blue2.png": {
+ "x": 352,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_blue1.png": {
+ "x": 384,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass0-dirt-mix1.png": {
+ "x": 416,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_red1.png": {
+ "x": 448,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_yellow3.png": {
+ "x": 480,
+ "y": 256,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_sw.png": {
+ "x": 0,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_yellow1.png": {
+ "x": 32,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_nw.png": {
+ "x": 64,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_w.png": {
+ "x": 96,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_n.png": {
+ "x": 128,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_e.png": {
+ "x": 160,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_ne.png": {
+ "x": 192,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass0-dirt-mix3.png": {
+ "x": 224,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass0.png": {
+ "x": 256,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "grass/grass_flowers_red3.png": {
+ "x": 288,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "crystal_floor2.png": {
+ "x": 320,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "tomb2.png": {
+ "x": 352,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood11.png": {
+ "x": 384,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "cobble_blood2.png": {
+ "x": 416,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "lava3.png": {
+ "x": 448,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "volcanic_floor0.png": {
+ "x": 480,
+ "y": 288,
+ "width": 32,
+ "height": 32
+ },
+ "mesh1.png": {
+ "x": 0,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_full.png": {
+ "x": 32,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "lava1.png": {
+ "x": 64,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "tomb1.png": {
+ "x": 96,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "dirt_s.png": {
+ "x": 128,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "marble_floor1.png": {
+ "x": 160,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "floor_sand_stone7.png": {
+ "x": 192,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "hive3.png": {
+ "x": 224,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "pebble_brown8.png": {
+ "x": 256,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ },
+ "sandstone_floor8.png": {
+ "x": 288,
+ "y": 320,
+ "width": 32,
+ "height": 32
+ }
+ }
+} \ No newline at end of file
diff --git a/tests/resources/floor_atlas.png b/tests/resources/floor_atlas.png
new file mode 100644
index 00000000..61a5e90a
--- /dev/null
+++ b/tests/resources/floor_atlas.png
Binary files differ
diff --git a/tests/spritesheettest.cpp b/tests/spritesheettest.cpp
new file mode 100644
index 00000000..b801688b
--- /dev/null
+++ b/tests/spritesheettest.cpp
@@ -0,0 +1,7 @@
+#include <yage/yage.h>
+#include <gtest/gtest.h>
+
+TEST(SpriteSheet, Load)
+{
+
+}
diff --git a/tests/windowtest.cpp b/tests/windowtest.cpp
new file mode 100644
index 00000000..464d4c68
--- /dev/null
+++ b/tests/windowtest.cpp
@@ -0,0 +1,21 @@
+/* ----------------------------------------------------------------------------
+ * windowtest.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
+ * MIT License, see LICENSE file for more details.
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/yage.h>
+#include <gtest/gtest.h>
+
+TEST(Window, Open)
+{
+ ASSERT_TRUE(true);
+}
+
+int main(int argc, char **argv)
+{
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/tests/yagetest.cpp b/tests/yagetest.cpp
new file mode 100644
index 00000000..afadc745
--- /dev/null
+++ b/tests/yagetest.cpp
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * yagetest.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/yage.h>
+#include <gtest/gtest.h>
+
+TEST(YAGE, InitQuit)
+{
+ try {
+ yage::init();
+ yage::quit();
+ } catch(std::runtime_error e) {
+// ASSERT_TRUE(false);
+ }
+}
+
+int main(int argc, char **argv)
+{
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/texture_8h.html b/texture_8h.html
deleted file mode 100644
index 831cf4af..00000000
--- a/texture_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/texture.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('texture_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">texture.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;GL/glew.h&gt;</code><br />
-</div>
-<p><a href="texture_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Texture.html">yage::Texture</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8h.html">texture.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/texture_8h_source.html b/texture_8h_source.html
deleted file mode 100644
index 3464cdb9..00000000
--- a/texture_8h_source.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/texture.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('texture_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">texture.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="texture_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * texture.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef GL_TEXTURE_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define GL_TEXTURE_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html"> 17</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structyage_1_1Texture.html">Texture</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968"> 18</a></span>&#160; GLuint <a class="code" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">id</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598"> 19</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">width</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e"> 20</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">height</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;};</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Texture_html_a5ce16ac8ad034f7042620a418783b41e"><div class="ttname"><a href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> texture.h:20</div></div>
-<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div>
-<div class="ttc" id="structyage_1_1Texture_html_ad42f41cc57ed7a20928382f6557dc598"><div class="ttname"><a href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> texture.h:19</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="structyage_1_1Texture_html_a26386c2709b906ec07c9a1bb8daf2968"><div class="ttname"><a href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture::id</a></div><div class="ttdeci">GLuint id</div><div class="ttdef"><b>Definition:</b> texture.h:18</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8h.html">texture.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/texturecache_8cpp.html b/texturecache_8cpp.html
deleted file mode 100644
index d69c5528..00000000
--- a/texturecache_8cpp.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/texturecache.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('texturecache_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">texturecache.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="texturecache_8h_source.html">YAGE/texturecache.h</a>&gt;</code><br />
-<code>#include &lt;<a class="el" href="imageloader_8h_source.html">YAGE/imageloader.h</a>&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="texturecache_8cpp.html">texturecache.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/texturecache_8h.html b/texturecache_8h.html
deleted file mode 100644
index 58c5c7fc..00000000
--- a/texturecache_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/texturecache.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('texturecache_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">texturecache.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="texture_8h_source.html">texture.h</a>&quot;</code><br />
-<code>#include &lt;unordered_map&gt;</code><br />
-</div>
-<p><a href="texturecache_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1TextureCache.html">yage::TextureCache</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8h.html">texturecache.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/texturecache_8h_source.html b/texturecache_8h_source.html
deleted file mode 100644
index 96a82025..00000000
--- a/texturecache_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/texturecache.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('texturecache_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">texturecache.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="texturecache_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * texturecache.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef TEXTURE_CACHE_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define TEXTURE_CACHE_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;unordered_map&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1TextureCache.html">TextureCache</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323"> 22</a></span>&#160; std::unordered_map&lt;std::string, Texture&gt; <a class="code" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">texture_map_</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">TextureCache</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">getTexture</a>(<span class="keyword">const</span> std::string &amp;texture_path);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;};</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1TextureCache_html_acec85e497e3dbcded344f4bed6b4389e"><div class="ttname"><a href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache::getTexture</a></div><div class="ttdeci">Texture getTexture(const std::string &amp;texture_path)</div><div class="ttdef"><b>Definition:</b> texturecache.cpp:17</div></div>
-<div class="ttc" id="classyage_1_1TextureCache_html_aecd72d2dd02efb862548e4def6f6b323"><div class="ttname"><a href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache::texture_map_</a></div><div class="ttdeci">std::unordered_map&lt; std::string, Texture &gt; texture_map_</div><div class="ttdef"><b>Definition:</b> texturecache.h:22</div></div>
-<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div>
-<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div>
-<div class="ttc" id="classyage_1_1TextureCache_html"><div class="ttname"><a href="classyage_1_1TextureCache.html">yage::TextureCache</a></div><div class="ttdef"><b>Definition:</b> texturecache.h:19</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1TextureCache_html_a5e96e92a02ded2af93e91df54f08300d"><div class="ttname"><a href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache::TextureCache</a></div><div class="ttdeci">TextureCache()</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8h.html">texturecache.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/todo.html b/todo.html
deleted file mode 100644
index 64e482f9..00000000
--- a/todo.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: Todo List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('todo.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Todo List </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_todo000003"></a>Member <a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix::multiply</a> (const Matrix&lt; M, N, T &gt; &amp;m1, const Matrix&lt; P, Q, T &gt; &amp;m2)</dt>
-<dd>Think if this should be a static_assert. </dd>
-</dl>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/todolist_8dox.html b/todolist_8dox.html
deleted file mode 100644
index bd076335..00000000
--- a/todolist_8dox.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: docs/todolist.dox File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('todolist_8dox.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">docs/todolist.dox File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="todolist_8dox.html">todolist.dox</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/vertex_8h.html b/vertex_8h.html
deleted file mode 100644
index c3177f3c..00000000
--- a/vertex_8h.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/vertex.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('vertex_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">vertex.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;GL/glew.h&gt;</code><br />
-</div>
-<p><a href="vertex_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Position.html">yage::Position</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Color.html">yage::Color</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1UV.html">yage::UV</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyage_1_1Vertex.html">yage::Vertex</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8h.html">vertex.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/vertex_8h_source.html b/vertex_8h_source.html
deleted file mode 100644
index 64220584..00000000
--- a/vertex_8h_source.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/vertex.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('vertex_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">vertex.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="vertex_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * vertex.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef VERTEX_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define VERTEX_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html"> 17</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structyage_1_1Position.html">Position</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91"> 18</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27"> 19</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">Position</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2"> 23</a></span>&#160; <a class="code" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">Position</a>(<span class="keywordtype">float</span> x_, <span class="keywordtype">float</span> y_) : x(x_), y(y_) {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html"> 26</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structyage_1_1Color.html">Color</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1"> 27</a></span>&#160; GLubyte <a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a"> 28</a></span>&#160; GLubyte <a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766"> 29</a></span>&#160; GLubyte <a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6"> 30</a></span>&#160; GLubyte <a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="structyage_1_1Color.html">Color</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648"> 34</a></span>&#160; <a class="code" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">Color</a>(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; : r(r_), g(g_), b(b_), a(a_)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;};</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html"> 40</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structyage_1_1UV.html">UV</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053"> 41</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793"> 42</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="structyage_1_1UV.html">UV</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f"> 46</a></span>&#160; <a class="code" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">UV</a>(<span class="keywordtype">float</span> u_, <span class="keywordtype">float</span> v_) : u(u_), v(v_) {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;};</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html"> 49</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structyage_1_1Vertex.html">Vertex</a> {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a"> 50</a></span>&#160; <a class="code" href="structyage_1_1Position.html">Position</a> <a class="code" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">position</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144"> 51</a></span>&#160; <a class="code" href="structyage_1_1Color.html">Color</a> <a class="code" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">color</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e"> 52</a></span>&#160; <a class="code" href="structyage_1_1UV.html">UV</a> <a class="code" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">uv</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structyage_1_1Vertex.html">Vertex</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e"> 56</a></span>&#160; <a class="code" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">Vertex</a>(<span class="keyword">const</span> <a class="code" href="structyage_1_1Position.html">Position</a> &amp;position_, <span class="keyword">const</span> <a class="code" href="structyage_1_1Color.html">Color</a> &amp;color_, <span class="keyword">const</span> <a class="code" href="structyage_1_1UV.html">UV</a> &amp;uv_)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; : position(position_), color(color_), uv(uv_)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d"> 61</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">setPosition</a>(<span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>, <span class="keywordtype">float</span> <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; position.<a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a> = <a class="code" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">x</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; position.<a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a> = <a class="code" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">y</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50"> 67</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">setColor</a>(GLubyte r, GLubyte g, GLubyte b, GLubyte a)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; color.<a class="code" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">r</a> = r;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; color.<a class="code" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">g</a> = g;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; color.<a class="code" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">b</a> = b;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; color.<a class="code" href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">a</a> = a;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50"> 75</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">setUv</a>(<span class="keywordtype">float</span> u, <span class="keywordtype">float</span> v)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; uv.<a class="code" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">u</a> = u;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; uv.<a class="code" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">v</a> = v;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;};</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structyage_1_1Position_html_a41b1d5ee23c50208982ab6089708e5d2"><div class="ttname"><a href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position::Position</a></div><div class="ttdeci">Position()=default</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html"><div class="ttname"><a href="structyage_1_1Vertex.html">yage::Vertex</a></div><div class="ttdef"><b>Definition:</b> vertex.h:49</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html_abefe88d26b055655f9cc038a1dd4ff6a"><div class="ttname"><a href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex::position</a></div><div class="ttdeci">Position position</div><div class="ttdef"><b>Definition:</b> vertex.h:50</div></div>
-<div class="ttc" id="structyage_1_1UV_html_ac918524789292937aae5803df3c2673f"><div class="ttname"><a href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">yage::UV::UV</a></div><div class="ttdeci">UV(float u_, float v_)</div><div class="ttdef"><b>Definition:</b> vertex.h:46</div></div>
-<div class="ttc" id="structyage_1_1UV_html_a414dc7aeeebf47df1a991aacbb12a793"><div class="ttname"><a href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV::v</a></div><div class="ttdeci">float v</div><div class="ttdef"><b>Definition:</b> vertex.h:42</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html_a0dc5fa6c669b4c10a8d56702f2aa9b50"><div class="ttname"><a href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex::setColor</a></div><div class="ttdeci">void setColor(GLubyte r, GLubyte g, GLubyte b, GLubyte a)</div><div class="ttdef"><b>Definition:</b> vertex.h:67</div></div>
-<div class="ttc" id="structyage_1_1Position_html_a4f5904d6d7b22802211f0565bc9f6c91"><div class="ttname"><a href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> vertex.h:18</div></div>
-<div class="ttc" id="structyage_1_1Color_html_ada90145192a7bc439269ab49e31a461a"><div class="ttname"><a href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">yage::Color::g</a></div><div class="ttdeci">GLubyte g</div><div class="ttdef"><b>Definition:</b> vertex.h:28</div></div>
-<div class="ttc" id="structyage_1_1Position_html_a45b8cc8245d0e05bb9e482d85512ee27"><div class="ttname"><a href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> vertex.h:19</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html_aaa2cdca3a1186c57f1c75cee34ec3144"><div class="ttname"><a href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">yage::Vertex::color</a></div><div class="ttdeci">Color color</div><div class="ttdef"><b>Definition:</b> vertex.h:51</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html_aa1fa8f5ebd883068828466cc924d4c50"><div class="ttname"><a href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex::setUv</a></div><div class="ttdeci">void setUv(float u, float v)</div><div class="ttdef"><b>Definition:</b> vertex.h:75</div></div>
-<div class="ttc" id="structyage_1_1Color_html_a2ce7b1060775f64c9b578b3f81fdd648"><div class="ttname"><a href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">yage::Color::Color</a></div><div class="ttdeci">Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)</div><div class="ttdef"><b>Definition:</b> vertex.h:34</div></div>
-<div class="ttc" id="structyage_1_1Position_html_aaeaa1cd93e57adcb08ef4f76513148e2"><div class="ttname"><a href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">yage::Position::Position</a></div><div class="ttdeci">Position(float x_, float y_)</div><div class="ttdef"><b>Definition:</b> vertex.h:23</div></div>
-<div class="ttc" id="structyage_1_1Color_html_a5a97b7679703c28ad0c90d1bedde5da1"><div class="ttname"><a href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">yage::Color::r</a></div><div class="ttdeci">GLubyte r</div><div class="ttdef"><b>Definition:</b> vertex.h:27</div></div>
-<div class="ttc" id="structyage_1_1UV_html"><div class="ttname"><a href="structyage_1_1UV.html">yage::UV</a></div><div class="ttdef"><b>Definition:</b> vertex.h:40</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html_af392248f0be173221ebcc62d490fe03d"><div class="ttname"><a href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex::setPosition</a></div><div class="ttdeci">void setPosition(float x, float y)</div><div class="ttdef"><b>Definition:</b> vertex.h:61</div></div>
-<div class="ttc" id="structyage_1_1Color_html_a01253439ca70585948fb560ecdd3e766"><div class="ttname"><a href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color::b</a></div><div class="ttdeci">GLubyte b</div><div class="ttdef"><b>Definition:</b> vertex.h:29</div></div>
-<div class="ttc" id="structyage_1_1Position_html"><div class="ttname"><a href="structyage_1_1Position.html">yage::Position</a></div><div class="ttdef"><b>Definition:</b> vertex.h:17</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html_a2d1923353f0e50e7753ff1ae2d9ba84e"><div class="ttname"><a href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex::uv</a></div><div class="ttdeci">UV uv</div><div class="ttdef"><b>Definition:</b> vertex.h:52</div></div>
-<div class="ttc" id="structyage_1_1Vertex_html_ab2826fb0ec9c48aad0056250dfa9cc2e"><div class="ttname"><a href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">yage::Vertex::Vertex</a></div><div class="ttdeci">Vertex(const Position &amp;position_, const Color &amp;color_, const UV &amp;uv_)</div><div class="ttdef"><b>Definition:</b> vertex.h:56</div></div>
-<div class="ttc" id="structyage_1_1UV_html_aa726c11ba59a9a5edffef27ac3845053"><div class="ttname"><a href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV::u</a></div><div class="ttdeci">float u</div><div class="ttdef"><b>Definition:</b> vertex.h:41</div></div>
-<div class="ttc" id="structyage_1_1Color_html_a1df3f4a850d0e50dba19e0681d71f3a6"><div class="ttname"><a href="structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6">yage::Color::a</a></div><div class="ttdeci">GLubyte a</div><div class="ttdef"><b>Definition:</b> vertex.h:30</div></div>
-<div class="ttc" id="structyage_1_1Color_html"><div class="ttname"><a href="structyage_1_1Color.html">yage::Color</a></div><div class="ttdef"><b>Definition:</b> vertex.h:26</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8h.html">vertex.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/window_8cpp.html b/window_8cpp.html
deleted file mode 100644
index 1784f52e..00000000
--- a/window_8cpp.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: src/window.cpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('window_8cpp.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">window.cpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" href="window_8h_source.html">YAGE/window.h</a>&gt;</code><br />
-<code>#include &lt;GL/glew.h&gt;</code><br />
-<code>#include &lt;iostream&gt;</code><br />
-<code>#include &lt;stdexcept&gt;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="window_8cpp.html">window.cpp</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/window_8h.html b/window_8h.html
deleted file mode 100644
index 2831bb7a..00000000
--- a/window_8h.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/window.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('window_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#enum-members">Enumerations</a> </div>
- <div class="headertitle">
-<div class="title">window.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;SDL2/SDL.h&gt;</code><br />
-<code>#include &lt;string&gt;</code><br />
-</div>
-<p><a href="window_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Window.html">yage::Window</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:a09d41deeced5fca5df9dc680c9e77c38"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage::WindowFlags</a> : unsigned { <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage::SHOWN</a> = 0x1,
-<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage::HIDDEN</a> = 0x2,
-<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage::FULLSCREEN</a> = 0x4,
-<a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage::BORDERLESS</a> = 0x8
- }</td></tr>
-<tr class="separator:a09d41deeced5fca5df9dc680c9e77c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8h.html">window.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/window_8h.js b/window_8h.js
deleted file mode 100644
index 6f21a916..00000000
--- a/window_8h.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var window_8h =
-[
- [ "Window", "classyage_1_1Window.html", "classyage_1_1Window" ],
- [ "WindowFlags", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38", [
- [ "SHOWN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6", null ],
- [ "HIDDEN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648", null ],
- [ "FULLSCREEN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f", null ],
- [ "BORDERLESS", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970", null ]
- ] ]
-]; \ No newline at end of file
diff --git a/window_8h_source.html b/window_8h_source.html
deleted file mode 100644
index 9952dca5..00000000
--- a/window_8h_source.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/window.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('window_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">window.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="window_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * window.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef WINDOW_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define WINDOW_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;SDL2/SDL.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// window flags that can change it&#39;s appearance</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38"> 20</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">WindowFlags</a> : <span class="keywordtype">unsigned</span> {</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"> 21</a></span>&#160; <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">SHOWN</a> = 0x1,</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"> 22</a></span>&#160; <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">HIDDEN</a> = 0x2,</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"> 23</a></span>&#160; <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">FULLSCREEN</a> = 0x4,</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"> 24</a></span>&#160; <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">BORDERLESS</a> = 0x8,</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;};</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">// window wrapper around SDL_Window pointer</span></div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html"> 28</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Window.html">Window</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;{</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b"> 32</a></span>&#160; SDL_Window *<a class="code" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">window_</a> = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Window.html">Window</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">Window</a>(<a class="code" href="classyage_1_1Window.html">Window</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">~Window</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classyage_1_1Window.html">Window</a> &amp;<a class="code" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Window.html">Window</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classyage_1_1Window.html">Window</a> &amp;<a class="code" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">operator=</a>(<a class="code" href="classyage_1_1Window.html">Window</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">create</a>(<span class="keyword">const</span> std::string &amp;window_name, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">unsigned</span> flags = <a class="code" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">WindowFlags::SHOWN</a>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">swapBuffer</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">clearBuffer</a>();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;};</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage::HIDDEN</a></div><div class="ttdef"><b>Definition:</b> window.h:22</div></div>
-<div class="ttc" id="classyage_1_1Window_html_a7d7bd2f22e095df387e8b5cda2bb484e"><div class="ttname"><a href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window::Window</a></div><div class="ttdeci">Window()</div></div>
-<div class="ttc" id="classyage_1_1Window_html_a86d0aa8e9896850b9acfc720b5615359"><div class="ttname"><a href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window::swapBuffer</a></div><div class="ttdeci">void swapBuffer()</div><div class="ttdoc">swap the buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:83</div></div>
-<div class="ttc" id="classyage_1_1Window_html"><div class="ttname"><a href="classyage_1_1Window.html">yage::Window</a></div><div class="ttdef"><b>Definition:</b> window.h:28</div></div>
-<div class="ttc" id="classyage_1_1Window_html_abfb5ae5e5abf22133e59097fc8aae5fe"><div class="ttname"><a href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window::create</a></div><div class="ttdeci">void create(const std::string &amp;window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)</div><div class="ttdoc">create the window, initialize the handle and update the width and height </div><div class="ttdef"><b>Definition:</b> window.cpp:25</div></div>
-<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage::FULLSCREEN</a></div><div class="ttdef"><b>Definition:</b> window.h:23</div></div>
-<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage::WindowFlags</a></div><div class="ttdeci">WindowFlags</div><div class="ttdef"><b>Definition:</b> window.h:20</div></div>
-<div class="ttc" id="classyage_1_1Window_html_acebbf824fbe3bb6afa32f2f33817050b"><div class="ttname"><a href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window::window_</a></div><div class="ttdeci">SDL_Window * window_</div><div class="ttdoc">window handle </div><div class="ttdef"><b>Definition:</b> window.h:32</div></div>
-<div class="ttc" id="classyage_1_1Window_html_a9a8dd109e145c459e52abb3a8861e3a0"><div class="ttname"><a href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window::~Window</a></div><div class="ttdeci">~Window()</div><div class="ttdoc">destroys the window handle </div><div class="ttdef"><b>Definition:</b> window.cpp:20</div></div>
-<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage::SHOWN</a></div><div class="ttdef"><b>Definition:</b> window.h:21</div></div>
-<div class="ttc" id="classyage_1_1Window_html_a98e2a33820ad63b2c94c56e203ff6e58"><div class="ttname"><a href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window::clearBuffer</a></div><div class="ttdeci">void clearBuffer()</div><div class="ttdoc">clear buffer </div><div class="ttdef"><b>Definition:</b> window.cpp:89</div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1Window_html_a5247a4164bf0006fe9f034cd27c5b6db"><div class="ttname"><a href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window::operator=</a></div><div class="ttdeci">Window &amp; operator=(const Window &amp;)=delete</div></div>
-<div class="ttc" id="namespaceyage_html_a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970"><div class="ttname"><a href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage::BORDERLESS</a></div><div class="ttdef"><b>Definition:</b> window.h:24</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8h.html">window.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/yage/CMakeLists.txt b/yage/CMakeLists.txt
new file mode 100644
index 00000000..e9d4071b
--- /dev/null
+++ b/yage/CMakeLists.txt
@@ -0,0 +1,30 @@
+cmake_policy(SET CMP0048 NEW)
+
+project(yage
+ VERSION 0.1.1.0
+ LANGUAGES CXX)
+
+include(base/CMakeLists.txt)
+include(physics/CMakeLists.txt)
+include(math/CMakeLists.txt)
+
+set(YAGE_SOURCES
+ yage.cpp
+ ${YAGE_BASE_SOURCES}
+ ${YAGE_PHYSICS_SOURCES}
+ ${YAGE_MATH_SOURCES})
+
+set(${PROJECT_NAME}_DIR
+ ${PROJECT_SOURCE_DIR})
+
+add_library(${PROJECT_NAME}
+ ${YAGE_SOURCES})
+
+target_include_directories(${PROJECT_NAME}
+ PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
+ ${OPENGL_INCLUDE_DIR})
+
+target_link_libraries(${PROJECT_NAME}
+ ${OPENGL_gl_LIBRARY}
+ glfw
+ glad)
diff --git a/yage/base/CMakeLists.txt b/yage/base/CMakeLists.txt
new file mode 100644
index 00000000..acdb78bf
--- /dev/null
+++ b/yage/base/CMakeLists.txt
@@ -0,0 +1,13 @@
+set(YAGE_BASE_SOURCES
+ base/imageloader.cpp
+ base/window.cpp
+ base/texturecache.cpp
+ base/glslprogram.cpp
+ base/spritebatch.cpp
+ base/resourcemanager.cpp
+ base/sprite.cpp
+ base/inputmanager.cpp
+ base/picopng.cpp
+ base/camera2d.cpp
+ base/iomanager.cpp
+ )
diff --git a/yage/base/camera2d.cpp b/yage/base/camera2d.cpp
new file mode 100644
index 00000000..9eda38ee
--- /dev/null
+++ b/yage/base/camera2d.cpp
@@ -0,0 +1,45 @@
+/* ----------------------------------------------------------------------------
+ * camera2d.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include "camera2d.h"
+
+#include <glad/glad.h>
+
+namespace yage
+{
+
+Camera2D::Camera2D(int screen_width, int screen_height)
+ : position_(0.f, 0.f), camera_matrix_(1.f),
+ ortho_matrix_(
+ glm::ortho(0.f, (float)screen_width, 0.f, (float)screen_height))
+{
+}
+
+void Camera2D::update(GlslProgram &program)
+{
+ if (update_matrix_) {
+ glm::vec3 translate(-position_.x, -position_.y, 0.f);
+ glm::vec3 scale(scale_, scale_, 0.f);
+
+ camera_matrix_ = glm::translate(ortho_matrix_, translate);
+ camera_matrix_ = glm::scale(glm::mat4(1.f), scale) * camera_matrix_;
+
+ update_matrix_ = false;
+ }
+
+ GLint matrix_location = program.getUniformLocation("P");
+ glUniformMatrix4fv(matrix_location, 1, GL_FALSE, &(camera_matrix_[0][0]));
+}
+
+void Camera2D::move(const glm::vec2 &direction)
+{
+ position_ += direction;
+ update_matrix_ = true;
+}
+
+} // namespace yage
diff --git a/yage/base/camera2d.h b/yage/base/camera2d.h
new file mode 100644
index 00000000..a60893ac
--- /dev/null
+++ b/yage/base/camera2d.h
@@ -0,0 +1,38 @@
+/* ----------------------------------------------------------------------------
+ * camera2d.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
+ * MIT License, see LICENSE file for more details.
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_CAMERA2D_H
+#define YAGE_CAMERA2D_H
+
+#include "glslprogram.h"
+
+#include <glm/glm.hpp>
+#include <glm/gtc/matrix_transform.hpp>
+
+namespace yage
+{
+
+class Camera2D
+{
+private:
+ bool update_matrix_ = true;
+ float scale_ = 1;
+ glm::vec2 position_;
+ glm::mat4 camera_matrix_;
+ glm::mat4 ortho_matrix_;
+
+public:
+ Camera2D(int screen_width = 1280, int screen_height = 720);
+
+ void update(GlslProgram &program);
+ void move(const glm::vec2 &direction);
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/glslprogram.cpp b/yage/base/glslprogram.cpp
new file mode 100644
index 00000000..cff84e40
--- /dev/null
+++ b/yage/base/glslprogram.cpp
@@ -0,0 +1,162 @@
+/* ----------------------------------------------------------------------------
+ * glslprogram.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include "glslprogram.h"
+
+#include <fstream>
+#include <stdexcept>
+#include <vector>
+
+namespace yage
+{
+
+GlslProgram::~GlslProgram()
+{
+ // cleanup all the shaders and the program
+ if (fragment_shader_id_ != 0) {
+ glDeleteShader(fragment_shader_id_);
+ }
+
+ if (vertex_shader_id_ != 0) {
+ glDeleteShader(vertex_shader_id_);
+ }
+
+ if (program_id_ != 0) {
+ glDeleteProgram(program_id_);
+ }
+}
+
+void GlslProgram::compileShader(const GLuint &shader,
+ const std::string &file_path)
+{
+ // get a string with the input from the shader file
+ std::ifstream file(file_path);
+ if (!file.is_open()) {
+ throw std::runtime_error("Failed to open '" + file_path + "'");
+ }
+
+ std::string content = "";
+ std::string line;
+
+ while (std::getline(file, line)) {
+ content += line + "\n";
+ }
+ file.close();
+
+ // cast source to a c string to get the address of it and input it for
+ // compilation
+ const auto *vertex_source = (const GLchar *)content.c_str();
+ glShaderSource(shader, 1, &vertex_source, nullptr);
+ glCompileShader(shader);
+
+ // check if compilation was successful
+ GLint is_compiled = 0;
+ glGetShaderiv(shader, GL_COMPILE_STATUS, (int *)&is_compiled);
+
+ // if it isn't compiled throw exception to clean up
+ if (is_compiled == GL_FALSE) {
+ GLint max_length = 0;
+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &max_length);
+
+ std::vector<GLchar> error_log(max_length);
+ glGetShaderInfoLog(shader, max_length, &max_length, &error_log[0]);
+ std::string error_log_str((const char *)&error_log[0]);
+
+ throw std::runtime_error("Couldn't compile " + file_path + " : " +
+ error_log_str);
+ }
+}
+
+void GlslProgram::compileShaders(const std::string &vertex_shader_path,
+ const std::string &fragment_shader_path)
+{
+ // create the program that will be run on GPU
+ program_id_ = glCreateProgram();
+
+ // create vertex shader
+ vertex_shader_id_ = glCreateShader(GL_VERTEX_SHADER);
+ if (vertex_shader_id_ == 0) {
+ throw std::runtime_error("Vertex shader failed to be created");
+ }
+
+ // create fragment shader
+ fragment_shader_id_ = glCreateShader(GL_FRAGMENT_SHADER);
+ if (fragment_shader_id_ == 0) {
+ throw std::runtime_error("Fragment shader failed to be created");
+ }
+
+ // compile the two shaders
+ compileShader(vertex_shader_id_, vertex_shader_path);
+ compileShader(fragment_shader_id_, fragment_shader_path);
+}
+
+void GlslProgram::linkShaders()
+{
+ // attach the shaders that we want
+ glAttachShader(program_id_, vertex_shader_id_);
+ glAttachShader(program_id_, fragment_shader_id_);
+
+ // link our program
+ glLinkProgram(program_id_);
+
+ GLint is_linked = 0;
+ glGetProgramiv(program_id_, GL_LINK_STATUS, (int *)&is_linked);
+ if (is_linked == GL_FALSE) {
+ GLint max_length = 0;
+ glGetProgramiv(program_id_, GL_INFO_LOG_LENGTH, &max_length);
+
+ std::vector<GLchar> error_log(max_length);
+ glGetProgramInfoLog(program_id_, max_length, &max_length,
+ &error_log[0]);
+
+ std::string error_log_str((const char *)&error_log[0]);
+
+ throw std::runtime_error("Could not link program : " + error_log_str);
+ }
+
+ // detach shaders after successful link
+ glDetachShader(program_id_, fragment_shader_id_);
+ glDetachShader(program_id_, vertex_shader_id_);
+
+ // we can then delete the shaders once we have the program
+ glDeleteShader(fragment_shader_id_);
+ glDeleteShader(vertex_shader_id_);
+}
+
+void GlslProgram::addAttribute(const std::string &attribute_name)
+{
+ glBindAttribLocation(program_id_, attribute_index_++,
+ attribute_name.c_str());
+}
+
+GLint GlslProgram::getUniformLocation(const std::string &uniform_name)
+{
+ GLint location = glGetUniformLocation(program_id_, uniform_name.c_str());
+ if ((GLuint)location == GL_INVALID_INDEX) {
+ throw std::runtime_error("'" + uniform_name + "' not found");
+ }
+ return location;
+}
+
+void GlslProgram::use()
+{
+ glUseProgram(program_id_);
+ for (int i = 0; i < attribute_index_; ++i) {
+ glEnableVertexAttribArray(i);
+ }
+}
+
+void GlslProgram::unuse()
+{
+ for (int i = 0; i < attribute_index_; ++i) {
+ glDisableVertexAttribArray(i);
+ }
+ glUseProgram(0);
+}
+
+} // namespace yage
diff --git a/yage/base/glslprogram.h b/yage/base/glslprogram.h
new file mode 100644
index 00000000..545dbe54
--- /dev/null
+++ b/yage/base/glslprogram.h
@@ -0,0 +1,52 @@
+/* ----------------------------------------------------------------------------
+ * glslprogram.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef GLSL_PROGRAM_H
+#define GLSL_PROGRAM_H
+
+#include <glad/glad.h>
+
+#include <string>
+
+namespace yage
+{
+
+class GlslProgram
+{
+private:
+ /// compiled shader program id
+ GLuint program_id_ = 0;
+ GLuint vertex_shader_id_ = 0;
+ GLuint fragment_shader_id_ = 0;
+ int attribute_index_ = 0;
+
+ /// compiles one shader
+ void compileShader(const GLuint &shader, const std::string &file_path);
+
+public:
+ GlslProgram() = default;
+ GlslProgram(const GlslProgram &) = delete;
+ GlslProgram(GlslProgram &&) = delete;
+ ~GlslProgram();
+
+ GlslProgram &operator=(const GlslProgram &) = delete;
+ GlslProgram &operator=(GlslProgram &&) = delete;
+
+ /// compiles vertex and fragment shader
+ void compileShaders(const std::string &vertex_shader_path,
+ const std::string &fragment_shader_path);
+ void linkShaders();
+ void addAttribute(const std::string &attribute_name);
+ GLint getUniformLocation(const std::string &uniform_name);
+ void use();
+ void unuse();
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/imageloader.cpp b/yage/base/imageloader.cpp
new file mode 100644
index 00000000..0d7d5df9
--- /dev/null
+++ b/yage/base/imageloader.cpp
@@ -0,0 +1,57 @@
+/* ----------------------------------------------------------------------------
+ * imageloader.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/base/imageloader.h>
+#include <yage/base/iomanager.h>
+#include <yage/base/picopng.h>
+
+#include <stdexcept>
+
+namespace yage
+{
+
+Texture ImageLoader::loadPng(const std::string &file_path)
+{
+ std::vector<unsigned char> in;
+ std::vector<unsigned char> out;
+ unsigned long width, height;
+
+ if (!IoManager::readFileToBuffer(file_path, in)) {
+ throw std::runtime_error("Failed to load '" + file_path +
+ "' to buffer");
+ }
+
+ int error_code = decodePNG(out, width, height, &in[0], in.size());
+ if (error_code != 0) {
+ throw std::runtime_error("Failed to load '" + file_path +
+ "' to png with error code" +
+ std::to_string(error_code));
+ }
+
+ Texture texture{0, (int)width, (int)height};
+
+ glGenTextures(1, &texture.id);
+
+ glBindTexture(GL_TEXTURE_2D, texture.id);
+ glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA,
+ GL_UNSIGNED_BYTE, &out[0]);
+
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER,
+ GL_LINEAR_MIPMAP_LINEAR);
+
+ glGenerateMipmap(GL_TEXTURE_2D);
+
+ glBindTexture(GL_TEXTURE_2D, 0);
+
+ return texture;
+}
+
+} // namespace yage
diff --git a/yage/base/imageloader.h b/yage/base/imageloader.h
new file mode 100644
index 00000000..8d5c5cd1
--- /dev/null
+++ b/yage/base/imageloader.h
@@ -0,0 +1,27 @@
+/* ----------------------------------------------------------------------------
+ * imageloader.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef IMAGE_LOADER_H
+#define IMAGE_LOADER_H
+
+#include "texture.h"
+
+#include <string>
+
+namespace yage
+{
+
+class ImageLoader
+{
+public:
+ static Texture loadPng(const std::string &file_path);
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/inputmanager.cpp b/yage/base/inputmanager.cpp
new file mode 100644
index 00000000..15ff374b
--- /dev/null
+++ b/yage/base/inputmanager.cpp
@@ -0,0 +1,33 @@
+/* ----------------------------------------------------------------------------
+ * inputmanager.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/base/inputmanager.h>
+
+namespace yage
+{
+
+void InputManager::keyPressed(unsigned key)
+{
+ key_map_[key] = true;
+}
+
+void InputManager::keyReleased(unsigned key)
+{
+ key_map_[key] = false;
+}
+
+bool InputManager::isKeyPressed(unsigned key) const
+{
+ auto key_index = key_map_.find(key);
+ if (key_index != key_map_.end()) {
+ return key_index->second;
+ }
+ return false;
+}
+
+} // namespace yage
diff --git a/yage/base/inputmanager.h b/yage/base/inputmanager.h
new file mode 100644
index 00000000..84728fff
--- /dev/null
+++ b/yage/base/inputmanager.h
@@ -0,0 +1,28 @@
+/* ----------------------------------------------------------------------------
+ * inputmanager.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef INPUT_MANAGER_H
+#define INPUT_MANAGER_H
+
+#include <unordered_map>
+
+namespace yage
+{
+
+class InputManager
+{
+private:
+ std::unordered_map<unsigned, bool> key_map_;
+
+public:
+ void keyPressed(unsigned key);
+ void keyReleased(unsigned key);
+ bool isKeyPressed(unsigned key) const;
+};
+} // namespace yage
+#endif
diff --git a/yage/base/iomanager.cpp b/yage/base/iomanager.cpp
new file mode 100644
index 00000000..d5b950d6
--- /dev/null
+++ b/yage/base/iomanager.cpp
@@ -0,0 +1,42 @@
+/* ----------------------------------------------------------------------------
+ * iomanager.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/base/iomanager.h>
+
+#include <fstream>
+#include <stdexcept>
+
+namespace yage
+{
+
+bool IoManager::readFileToBuffer(const std::string &file_path,
+ std::vector<unsigned char> &buffer)
+{
+ std::ifstream file(file_path, std::ios::binary);
+ if (!file.is_open()) {
+ throw std::runtime_error("Could not open '" + file_path + "'");
+ }
+
+ // seek to the end
+ file.seekg(0, std::ios::end);
+
+ // get the file size
+ int file_size = file.tellg();
+ file.seekg(0, std::ios::beg);
+
+ // reduce file size by header bytes
+ file_size -= file.tellg();
+
+ buffer.resize(file_size);
+ file.read((char *)&buffer[0], file_size);
+ file.close();
+
+ return true;
+}
+
+} // namespace yage
diff --git a/yage/base/iomanager.h b/yage/base/iomanager.h
new file mode 100644
index 00000000..95abd652
--- /dev/null
+++ b/yage/base/iomanager.h
@@ -0,0 +1,27 @@
+/* ----------------------------------------------------------------------------
+ * iomanager.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef IO_MANAGER_H
+#define IO_MANAGER_H
+
+#include <string>
+#include <vector>
+
+namespace yage
+{
+
+class IoManager
+{
+public:
+ static bool readFileToBuffer(const std::string &file_path,
+ std::vector<unsigned char> &buffer);
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/picopng.cpp b/yage/base/picopng.cpp
new file mode 100644
index 00000000..dcc4b367
--- /dev/null
+++ b/yage/base/picopng.cpp
@@ -0,0 +1,1118 @@
+#include <cstdlib>
+#include <vector>
+
+namespace yage
+{
+
+/*
+ decodePNG: The picoPNG function, decodes a PNG file buffer in memory, into a
+ raw pixel buffer.
+ out_image: output parameter, this will contain the raw pixels after decoding.
+ By default the output is 32-bit RGBA color.
+ The std::vector is automatically resized to the correct size.
+ image_width: output_parameter, this will contain the width of the image in
+ pixels.
+ image_height: output_parameter, this will contain the height of the image in
+ pixels.
+ in_png: pointer to the buffer of the PNG file in memory. To get it from a file
+ on
+ disk, load it and store it in a memory buffer yourself first.
+ in_size: size of the input PNG file in bytes.
+ convert_to_rgba32: optional parameter, true by default.
+ Set to true to get the output in RGBA 32-bit (8 bit per channel) color format
+ no matter what color type the original PNG image had. This gives predictable,
+ useable data from any random input PNG.
+ Set to false to do no color conversion at all. The result then has the same
+ data
+ type as the PNG image, which can range from 1 bit to 64 bits per pixel.
+ Information about the color type or palette colors are not provided. You need
+ to know this information yourself to be able to use the data so this only
+ works for trusted PNG files. Use LodePNG instead of picoPNG if you need this
+ information.
+ return: 0 if success, not 0 if some error occured.
+*/
+int decodePNG(std::vector<unsigned char> &out_image, unsigned long &image_width,
+ unsigned long &image_height, const unsigned char *in_png,
+ size_t in_size, bool convert_to_rgba32)
+{
+ // picoPNG version 20101224
+ // Copyright (c) 2005-2010 Lode Vandevenne
+ //
+ // This software is provided 'as-is', without any express or implied
+ // warranty. In no event will the authors be held liable for any damages
+ // arising from the use of this software.
+ //
+ // Permission is granted to anyone to use this software for any purpose,
+ // including commercial applications, and to alter it and redistribute it
+ // freely, subject to the following restrictions:
+ //
+ // 1. The origin of this software must not be misrepresented; you must
+ // not
+ // claim that you wrote the original software. If you use this software
+ // in a product, an acknowledgment in the product documentation would be
+ // appreciated but is not required.
+ // 2. Altered source versions must be plainly marked as such, and must
+ // not be
+ // misrepresented as being the original software.
+ // 3. This notice may not be removed or altered from any source
+ // distribution.
+
+ // picoPNG is a PNG decoder in one C++ function of around 500 lines. Use
+ // picoPNG for
+ // programs that need only 1 .cpp file. Since it's a single function, it's
+ // very limited,
+ // it can convert a PNG to raw pixel data either converted to 32-bit RGBA
+ // color or
+ // with no color conversion at all. For anything more complex, another tiny
+ // library
+ // is available: LodePNG (lodepng.c(pp)), which is a single source and
+ // header file.
+ // Apologies for the compact code style, it's to make this tiny.
+
+ static const unsigned long LENBASE[29] = {
+ 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27,
+ 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258};
+ static const unsigned long LENEXTRA[29] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
+ 1, 1, 2, 2, 2, 2, 3, 3, 3, 3,
+ 4, 4, 4, 4, 5, 5, 5, 5, 0};
+ static const unsigned long DISTBASE[30] = {
+ 1, 2, 3, 4, 5, 7, 9, 13, 17, 25,
+ 33, 49, 65, 97, 129, 193, 257, 385, 513, 769,
+ 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577};
+ static const unsigned long DISTEXTRA[30] = {
+ 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6,
+ 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13};
+ static const unsigned long CLCL[19] = {
+ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5,
+ 11, 4, 12, 3, 13, 2, 14, 1, 15}; // code length code lengths
+ struct Zlib // nested functions for zlib decompression
+ {
+ static unsigned long readBitFromStream(size_t &bitp,
+ const unsigned char *bits)
+ {
+ unsigned long result = (bits[bitp >> 3] >> (bitp & 0x7)) & 1;
+ bitp++;
+ return result;
+ }
+ static unsigned long readBitsFromStream(size_t &bitp,
+ const unsigned char *bits,
+ size_t nbits)
+ {
+ unsigned long result = 0;
+ for (size_t i = 0; i < nbits; i++) {
+ result += (readBitFromStream(bitp, bits)) << i;
+ }
+ return result;
+ }
+ struct HuffmanTree {
+ int makeFromLengths(const std::vector<unsigned long> &bitlen,
+ unsigned long maxbitlen)
+ { // make tree given the lengths
+ unsigned long numcodes = (unsigned long)(bitlen.size()),
+ treepos = 0, nodefilled = 0;
+ std::vector<unsigned long> tree1d(numcodes),
+ blcount(maxbitlen + 1, 0), nextcode(maxbitlen + 1, 0);
+ for (unsigned long bits = 0; bits < numcodes; bits++) {
+ blcount[bitlen[bits]]++; // count number of instances of
+ }
+ // each code length
+ for (unsigned long bits = 1; bits <= maxbitlen; bits++) {
+ nextcode[bits] = (nextcode[bits - 1] + blcount[bits - 1])
+ << 1;
+ }
+ for (unsigned long n = 0; n < numcodes; n++) {
+ if (bitlen[n] != 0) {
+ tree1d[n] =
+ nextcode[bitlen[n]]++; // generate all the codes
+ }
+ }
+ tree2d.clear();
+ tree2d.resize(numcodes * 2, 32767); // 32767 here means the
+ // tree2d isn't filled
+ // there yet
+ for (unsigned long n = 0; n < numcodes; n++) { // the codes
+ for (unsigned long i = 0; i < bitlen[n];
+ i++) // the bits for this code
+ {
+ unsigned long bit =
+ (tree1d[n] >> (bitlen[n] - i - 1)) & 1;
+ if (treepos > numcodes - 2) {
+ return 55;
+ }
+ if (tree2d[2 * treepos + bit] ==
+ 32767) // not yet filled in
+ {
+ if (i + 1 == bitlen[n]) {
+ tree2d[2 * treepos + bit] = n;
+ treepos = 0;
+ } // last bit
+ else {
+ tree2d[2 * treepos + bit] =
+ ++nodefilled + numcodes;
+ treepos = nodefilled;
+ } // addresses are encoded as values > numcodes
+ } else {
+ treepos = tree2d[2 * treepos + bit] -
+ numcodes; // subtract numcodes from
+ }
+ // address to get address value
+ }
+ }
+ return 0;
+ }
+ int decode(bool &decoded, unsigned long &result, size_t &treepos,
+ unsigned long bit) const
+ { // Decodes a symbol from the tree
+ unsigned long numcodes = (unsigned long)tree2d.size() / 2;
+ if (treepos >= numcodes) {
+ return 11; // error: you appeared outside the codetree
+ }
+ result = tree2d[2 * treepos + bit];
+ decoded = (result < numcodes);
+ treepos = decoded ? 0 : result - numcodes;
+ return 0;
+ }
+ std::vector<unsigned long> tree2d; // 2D representation of a
+ // huffman tree: The one
+ // dimension is "0" or "1", the
+ // other contains all nodes and
+ // leaves of the tree.
+ };
+ struct Inflator {
+ int error;
+ void inflate(std::vector<unsigned char> &out,
+ const std::vector<unsigned char> &in, size_t inpos = 0)
+ {
+ size_t bp = 0, pos = 0; // bit pointer and byte pointer
+ error = 0;
+ unsigned long BFINAL = 0;
+ while (!BFINAL && !error) {
+ if (bp >> 3 >= in.size()) {
+ error = 52;
+ return;
+ } // error, bit pointer will jump past memory
+ BFINAL = readBitFromStream(bp, &in[inpos]);
+ unsigned long BTYPE = readBitFromStream(bp, &in[inpos]);
+ BTYPE += 2 * readBitFromStream(bp, &in[inpos]);
+ if (BTYPE == 3) {
+ error = 20;
+ return;
+ } // error: invalid BTYPE
+ else if (BTYPE == 0) {
+ inflateNoCompression(out, &in[inpos], bp, pos,
+ in.size());
+ } else {
+ inflateHuffmanBlock(out, &in[inpos], bp, pos, in.size(),
+ BTYPE);
+ }
+ }
+ if (!error) {
+ out.resize(pos); // Only now we know the true size of out,
+ }
+ // resize it to that
+ }
+ void generateFixedTrees(HuffmanTree &tree,
+ HuffmanTree &treeD) // get the tree of a
+ // deflated block with
+ // fixed tree
+ {
+ std::vector<unsigned long> bitlen(288, 8), bitlenD(32, 5);
+ ;
+ for (size_t i = 144; i <= 255; i++) {
+ bitlen[i] = 9;
+ }
+ for (size_t i = 256; i <= 279; i++) {
+ bitlen[i] = 7;
+ }
+ tree.makeFromLengths(bitlen, 15);
+ treeD.makeFromLengths(bitlenD, 15);
+ }
+ HuffmanTree codetree, codetreeD,
+ codelengthcodetree; // the code tree for Huffman codes, dist
+ // codes, and code length codes
+ unsigned long huffmanDecodeSymbol(const unsigned char *in,
+ size_t &bp,
+ const HuffmanTree &codetree,
+ size_t inlength)
+ { // decode a single symbol from given list of
+ // bits with given code tree. return value
+ // is the symbol
+ bool decoded;
+ unsigned long ct;
+ for (size_t treepos = 0;;) {
+ if ((bp & 0x07) == 0 && (bp >> 3) > inlength) {
+ error = 10;
+ return 0;
+ } // error: end reached without endcode
+ error = codetree.decode(decoded, ct, treepos,
+ readBitFromStream(bp, in));
+ if (error) {
+ return 0; // stop, an error happened
+ }
+ if (decoded) {
+ return ct;
+ }
+ }
+ }
+ void getTreeInflateDynamic(HuffmanTree &tree, HuffmanTree &treeD,
+ const unsigned char *in, size_t &bp,
+ size_t inlength)
+ { // get the tree of a deflated block with
+ // dynamic tree, the tree itself is also
+ // Huffman compressed with a known tree
+ std::vector<unsigned long> bitlen(288, 0), bitlenD(32, 0);
+ if (bp >> 3 >= inlength - 2) {
+ error = 49;
+ return;
+ } // the bit pointer is or will go past the memory
+ size_t HLIT = readBitsFromStream(bp, in, 5) +
+ 257; // number of literal/length codes + 257
+ size_t HDIST = readBitsFromStream(bp, in, 5) +
+ 1; // number of dist codes + 1
+ size_t HCLEN = readBitsFromStream(bp, in, 4) +
+ 4; // number of code length codes + 4
+ std::vector<unsigned long> codelengthcode(
+ 19); // lengths of tree to decode the lengths of the
+ // dynamic tree
+ for (size_t i = 0; i < 19; i++) {
+ codelengthcode[CLCL[i]] =
+ (i < HCLEN) ? readBitsFromStream(bp, in, 3) : 0;
+ }
+ error = codelengthcodetree.makeFromLengths(codelengthcode, 7);
+ if (error) {
+ return;
+ }
+ size_t i = 0, replength;
+ while (i < HLIT + HDIST) {
+ unsigned long code = huffmanDecodeSymbol(
+ in, bp, codelengthcodetree, inlength);
+ if (error) {
+ return;
+ }
+ if (code <= 15) {
+ if (i < HLIT) {
+ bitlen[i++] = code;
+ } else {
+ bitlenD[i++ - HLIT] = code;
+ }
+ } // a length code
+ else if (code == 16) // repeat previous
+ {
+ if (bp >> 3 >= inlength) {
+ error = 50;
+ return;
+ } // error, bit pointer jumps past memory
+ replength = 3 + readBitsFromStream(bp, in, 2);
+ unsigned long value; // set value to the previous code
+ if ((i - 1) < HLIT) {
+ value = bitlen[i - 1];
+ } else {
+ value = bitlenD[i - HLIT - 1];
+ }
+ for (size_t n = 0; n < replength;
+ n++) // repeat this value in the next lengths
+ {
+ if (i >= HLIT + HDIST) {
+ error = 13;
+ return;
+ } // error: i is larger than the amount of codes
+ if (i < HLIT) {
+ bitlen[i++] = value;
+ } else {
+ bitlenD[i++ - HLIT] = value;
+ }
+ }
+ } else if (code == 17) // repeat "0" 3-10 times
+ {
+ if (bp >> 3 >= inlength) {
+ error = 50;
+ return;
+ } // error, bit pointer jumps past memory
+ replength = 3 + readBitsFromStream(bp, in, 3);
+ for (size_t n = 0; n < replength;
+ n++) // repeat this value in the next lengths
+ {
+ if (i >= HLIT + HDIST) {
+ error = 14;
+ return;
+ } // error: i is larger than the amount of codes
+ if (i < HLIT) {
+ bitlen[i++] = 0;
+ } else {
+ bitlenD[i++ - HLIT] = 0;
+ }
+ }
+ } else if (code == 18) // repeat "0" 11-138 times
+ {
+ if (bp >> 3 >= inlength) {
+ error = 50;
+ return;
+ } // error, bit pointer jumps past memory
+ replength = 11 + readBitsFromStream(bp, in, 7);
+ for (size_t n = 0; n < replength;
+ n++) // repeat this value in the next lengths
+ {
+ if (i >= HLIT + HDIST) {
+ error = 15;
+ return;
+ } // error: i is larger than the amount of codes
+ if (i < HLIT) {
+ bitlen[i++] = 0;
+ } else {
+ bitlenD[i++ - HLIT] = 0;
+ }
+ }
+ } else {
+ error = 16;
+ return;
+ } // error: somehow an unexisting code appeared. This can
+ // never happen.
+ }
+ if (bitlen[256] == 0) {
+ error = 64;
+ return;
+ } // the length of the end code 256 must be larger than 0
+ error = tree.makeFromLengths(bitlen, 15);
+ if (error) {
+ return; // now we've finally got HLIT and HDIST, so
+ }
+ // generate the code trees, and the function is
+ // done
+ error = treeD.makeFromLengths(bitlenD, 15);
+ if (error) {
+ return;
+ }
+ }
+ void inflateHuffmanBlock(std::vector<unsigned char> &out,
+ const unsigned char *in, size_t &bp,
+ size_t &pos, size_t inlength,
+ unsigned long btype)
+ {
+ if (btype == 1) {
+ generateFixedTrees(codetree, codetreeD);
+ } else if (btype == 2) {
+ getTreeInflateDynamic(codetree, codetreeD, in, bp,
+ inlength);
+ if (error) {
+ return;
+ }
+ }
+ for (;;) {
+ unsigned long code =
+ huffmanDecodeSymbol(in, bp, codetree, inlength);
+ if (error) {
+ return;
+ }
+ if (code == 256) {
+ return; // end code
+ } else if (code <= 255) // literal symbol
+ {
+ if (pos >= out.size()) {
+ out.resize((pos + 1) * 2); // reserve more room
+ }
+ out[pos++] = (unsigned char)(code);
+ } else if (code >= 257 && code <= 285) // length code
+ {
+ size_t length = LENBASE[code - 257],
+ numextrabits = LENEXTRA[code - 257];
+ if ((bp >> 3) >= inlength) {
+ error = 51;
+ return;
+ } // error, bit pointer will jump past memory
+ length += readBitsFromStream(bp, in, numextrabits);
+ unsigned long codeD =
+ huffmanDecodeSymbol(in, bp, codetreeD, inlength);
+ if (error) {
+ return;
+ }
+ if (codeD > 29) {
+ error = 18;
+ return;
+ } // error: invalid dist code (30-31 are never used)
+ unsigned long dist = DISTBASE[codeD],
+ numextrabitsD = DISTEXTRA[codeD];
+ if ((bp >> 3) >= inlength) {
+ error = 51;
+ return;
+ } // error, bit pointer will jump past memory
+ dist += readBitsFromStream(bp, in, numextrabitsD);
+ size_t start = pos, back = start - dist; // backwards
+ if (pos + length >= out.size()) {
+ out.resize((pos + length) * 2); // reserve more
+ }
+ // room
+ for (size_t i = 0; i < length; i++) {
+ out[pos++] = out[back++];
+ if (back >= start) {
+ back = start - dist;
+ }
+ }
+ }
+ }
+ }
+ void inflateNoCompression(std::vector<unsigned char> &out,
+ const unsigned char *in, size_t &bp,
+ size_t &pos, size_t inlength)
+ {
+ while ((bp & 0x7) != 0) {
+ bp++; // go to first boundary of byte
+ }
+ size_t p = bp / 8;
+ if (p >= inlength - 4) {
+ error = 52;
+ return;
+ } // error, bit pointer will jump past memory
+ unsigned long LEN = in[p] + 256 * in[p + 1],
+ NLEN = in[p + 2] + 256 * in[p + 3];
+ p += 4;
+ if (LEN + NLEN != 65535) {
+ error = 21;
+ return;
+ } // error: NLEN is not one's complement of LEN
+ if (pos + LEN >= out.size()) {
+ out.resize(pos + LEN);
+ }
+ if (p + LEN > inlength) {
+ error = 23;
+ return;
+ } // error: reading outside of in buffer
+ for (unsigned long n = 0; n < LEN; n++) {
+ out[pos++] = in[p++]; // read LEN bytes of literal data
+ }
+ bp = p * 8;
+ }
+ };
+ int
+ decompress(std::vector<unsigned char> &out,
+ const std::vector<unsigned char> &in) // returns error value
+ {
+ Inflator inflator;
+ if (in.size() < 2) {
+ return 53;
+ } // error, size of zlib data too small
+ if ((in[0] * 256 + in[1]) % 31 != 0) {
+ return 24;
+ } // error: 256 * in[0] + in[1] must be a multiple of 31, the
+ // FCHECK value is supposed to be made that way
+ unsigned long CM = in[0] & 15, CINFO = (in[0] >> 4) & 15,
+ FDICT = (in[1] >> 5) & 1;
+ if (CM != 8 || CINFO > 7) {
+ return 25;
+ } // error: only compression method 8: inflate with sliding window
+ // of 32k is supported by the PNG spec
+ if (FDICT != 0) {
+ return 26;
+ } // error: the specification of PNG says about the zlib stream:
+ // "The additional flags shall not specify a preset dictionary."
+ inflator.inflate(out, in, 2);
+ return inflator
+ .error; // note: adler32 checksum was skipped and ignored
+ }
+ };
+ struct PNG // nested functions for PNG decoding
+ {
+ struct Info {
+ unsigned long width, height, colorType, bitDepth, compressionMethod,
+ filterMethod, interlaceMethod, key_r, key_g, key_b;
+ bool key_defined; // is a transparent color key given?
+ std::vector<unsigned char> palette;
+ } info;
+ int error;
+ void decode(std::vector<unsigned char> &out, const unsigned char *in,
+ size_t size, bool convert_to_rgba32)
+ {
+ error = 0;
+ if (size == 0 || in == nullptr) {
+ error = 48;
+ return;
+ } // the given data is empty
+ readPngHeader(&in[0], size);
+ if (error) {
+ return;
+ }
+ size_t pos = 33; // first byte of the first chunk after the header
+ std::vector<unsigned char> idat; // the data from idat chunks
+ bool IEND = false, known_type = true;
+ info.key_defined = false;
+ while (!IEND) // loop through the chunks, ignoring unknown chunks
+ // and stopping at IEND chunk. IDAT data is put at
+ // the start of the in buffer
+ {
+ if (pos + 8 >= size) {
+ error = 30;
+ return;
+ } // error: size of the in buffer too small to contain next
+ // chunk
+ size_t chunkLength = read32bitInt(&in[pos]);
+ pos += 4;
+ if (chunkLength > 2147483647) {
+ error = 63;
+ return;
+ }
+ if (pos + chunkLength >= size) {
+ error = 35;
+ return;
+ } // error: size of the in buffer too small to contain next
+ // chunk
+ if (in[pos + 0] == 'I' && in[pos + 1] == 'D' &&
+ in[pos + 2] == 'A' &&
+ in[pos + 3] ==
+ 'T') // IDAT chunk, containing compressed image data
+ {
+ idat.insert(idat.end(), &in[pos + 4],
+ &in[pos + 4 + chunkLength]);
+ pos += (4 + chunkLength);
+ } else if (in[pos + 0] == 'I' && in[pos + 1] == 'E' &&
+ in[pos + 2] == 'N' && in[pos + 3] == 'D') {
+ pos += 4;
+ IEND = true;
+ } else if (in[pos + 0] == 'P' && in[pos + 1] == 'L' &&
+ in[pos + 2] == 'T' &&
+ in[pos + 3] == 'E') // palette chunk (PLTE)
+ {
+ pos += 4; // go after the 4 letters
+ info.palette.resize(4 * (chunkLength / 3));
+ if (info.palette.size() > (4 * 256)) {
+ error = 38;
+ return;
+ } // error: palette too big
+ for (size_t i = 0; i < info.palette.size(); i += 4) {
+ for (size_t j = 0; j < 3; j++) {
+ info.palette[i + j] = in[pos++]; // RGB
+ }
+ info.palette[i + 3] = 255; // alpha
+ }
+ } else if (in[pos + 0] == 't' && in[pos + 1] == 'R' &&
+ in[pos + 2] == 'N' &&
+ in[pos + 3] ==
+ 'S') // palette transparency chunk (tRNS)
+ {
+ pos += 4; // go after the 4 letters
+ if (info.colorType == 3) {
+ if (4 * chunkLength > info.palette.size()) {
+ error = 39;
+ return;
+ } // error: more alpha values given than there are
+ // palette entries
+ for (size_t i = 0; i < chunkLength; i++) {
+ info.palette[4 * i + 3] = in[pos++];
+ }
+ } else if (info.colorType == 0) {
+ if (chunkLength != 2) {
+ error = 40;
+ return;
+ } // error: this chunk must be 2 bytes for greyscale
+ // image
+ info.key_defined = true;
+ info.key_r = info.key_g = info.key_b =
+ 256 * in[pos] + in[pos + 1];
+ pos += 2;
+ } else if (info.colorType == 2) {
+ if (chunkLength != 6) {
+ error = 41;
+ return;
+ } // error: this chunk must be 6 bytes for RGB image
+ info.key_defined = true;
+ info.key_r = 256 * in[pos] + in[pos + 1];
+ pos += 2;
+ info.key_g = 256 * in[pos] + in[pos + 1];
+ pos += 2;
+ info.key_b = 256 * in[pos] + in[pos + 1];
+ pos += 2;
+ } else {
+ error = 42;
+ return;
+ } // error: tRNS chunk not allowed for other color models
+ } else // it's not an implemented chunk type, so ignore it:
+ // skip over the data
+ {
+ if (!(in[pos + 0] & 32)) {
+ error = 69;
+ return;
+ } // error: unknown critical chunk (5th bit of first byte
+ // of chunk type is 0)
+ pos += (chunkLength + 4); // skip 4 letters and
+ // uninterpreted data of
+ // unimplemented chunk
+ known_type = false;
+ }
+ pos += 4; // step over CRC (which is ignored)
+ }
+ unsigned long bpp = getBpp(info);
+ std::vector<unsigned char> scanlines(
+ ((info.width * (info.height * bpp + 7)) / 8) +
+ info.height); // now the out buffer will be filled
+ Zlib zlib; // decompress with the Zlib decompressor
+ error = zlib.decompress(scanlines, idat);
+ if (error) {
+ return; // stop if the zlib decompressor returned an error
+ }
+ size_t bytewidth = (bpp + 7) / 8,
+ outlength = (info.height * info.width * bpp + 7) / 8;
+ out.resize(outlength); // time to fill the out buffer
+ unsigned char *out_ =
+ outlength ? &out[0] : nullptr; // use a regular pointer to the
+ // std::vector for faster code if
+ // compiled without optimization
+ if (info.interlaceMethod == 0) // no interlace, just filter
+ {
+ size_t linestart = 0,
+ linelength = (info.width * bpp + 7) /
+ 8; // length in bytes of a scanline,
+ // excluding the filtertype byte
+ if (bpp >= 8) { // byte per byte
+ for (unsigned long y = 0; y < info.height; y++) {
+ unsigned long filterType = scanlines[linestart];
+ const unsigned char *prevline =
+ (y == 0) ? nullptr
+ : &out_[(y - 1) * info.width * bytewidth];
+ unFilterScanline(&out_[linestart - y],
+ &scanlines[linestart + 1], prevline,
+ bytewidth, filterType, linelength);
+ if (error) {
+ return;
+ }
+ linestart +=
+ (1 + linelength); // go to start of next scanline
+ }
+ } else // less than 8 bits per pixel, so fill it up bit per bit
+ {
+ std::vector<unsigned char> templine(
+ (info.width * bpp + 7) >> 3); // only used if bpp < 8
+ for (size_t y = 0, obp = 0; y < info.height; y++) {
+ unsigned long filterType = scanlines[linestart];
+ const unsigned char *prevline =
+ (y == 0) ? nullptr
+ : &out_[(y - 1) * info.width * bytewidth];
+ unFilterScanline(&templine[0],
+ &scanlines[linestart + 1], prevline,
+ bytewidth, filterType, linelength);
+ if (error) {
+ return;
+ }
+ for (size_t bp = 0; bp < info.width * bpp;) {
+ setBitOfReversedStream(
+ obp, out_,
+ readBitFromReversedStream(bp, &templine[0]));
+ }
+ linestart +=
+ (1 + linelength); // go to start of next scanline
+ }
+ }
+ } else // interlaceMethod is 1 (Adam7)
+ {
+ size_t passw[7] = {(info.width + 7) / 8, (info.width + 3) / 8,
+ (info.width + 3) / 4, (info.width + 1) / 4,
+ (info.width + 1) / 2, (info.width + 0) / 2,
+ (info.width + 0) / 1};
+ size_t passh[7] = {(info.height + 7) / 8, (info.height + 7) / 8,
+ (info.height + 3) / 8, (info.height + 3) / 4,
+ (info.height + 1) / 4, (info.height + 1) / 2,
+ (info.height + 0) / 2};
+ size_t passstart[7] = {0};
+ size_t pattern[28] = {0, 4, 0, 2, 0, 1, 0, 0, 0, 4,
+ 0, 2, 0, 1, 8, 8, 4, 4, 2, 2,
+ 1, 8, 8, 8, 4, 4, 2, 2}; // values for the
+ // adam7 passes
+ for (int i = 0; i < 6; i++) {
+ passstart[i + 1] = passstart[i] +
+ passh[i] * ((passw[i] ? 1 : 0) +
+ (passw[i] * bpp + 7) / 8);
+ }
+ std::vector<unsigned char> scanlineo((info.width * bpp + 7) /
+ 8),
+ scanlinen((info.width * bpp + 7) /
+ 8); //"old" and "new" scanline
+ for (int i = 0; i < 7; i++) {
+ adam7Pass(&out_[0], &scanlinen[0], &scanlineo[0],
+ &scanlines[passstart[i]], info.width, pattern[i],
+ pattern[i + 7], pattern[i + 14], pattern[i + 21],
+ passw[i], passh[i], bpp);
+ }
+ }
+ if (convert_to_rgba32 && (info.colorType != 6 ||
+ info.bitDepth != 8)) // conversion needed
+ {
+ std::vector<unsigned char> data = out;
+ error = convert(out, &data[0], info, info.width, info.height);
+ }
+ }
+ void readPngHeader(const unsigned char *in,
+ size_t inlength) // read the information from the
+ // header and store it in the Info
+ {
+ if (inlength < 29) {
+ error = 27;
+ return;
+ } // error: the data length is smaller than the length of the
+ // header
+ if (in[0] != 137 || in[1] != 80 || in[2] != 78 || in[3] != 71 ||
+ in[4] != 13 || in[5] != 10 || in[6] != 26 || in[7] != 10) {
+ error = 28;
+ return;
+ } // no PNG signature
+ if (in[12] != 'I' || in[13] != 'H' || in[14] != 'D' ||
+ in[15] != 'R') {
+ error = 29;
+ return;
+ } // error: it doesn't start with a IHDR chunk!
+ info.width = read32bitInt(&in[16]);
+ info.height = read32bitInt(&in[20]);
+ info.bitDepth = in[24];
+ info.colorType = in[25];
+ info.compressionMethod = in[26];
+ if (in[26] != 0) {
+ error = 32;
+ return;
+ } // error: only compression method 0 is allowed in the
+ // specification
+ info.filterMethod = in[27];
+ if (in[27] != 0) {
+ error = 33;
+ return;
+ } // error: only filter method 0 is allowed in the specification
+ info.interlaceMethod = in[28];
+ if (in[28] > 1) {
+ error = 34;
+ return;
+ } // error: only interlace methods 0 and 1 exist in the
+ // specification
+ error = checkColorValidity(info.colorType, info.bitDepth);
+ }
+ void unFilterScanline(unsigned char *recon,
+ const unsigned char *scanline,
+ const unsigned char *precon, size_t bytewidth,
+ unsigned long filterType, size_t length)
+ {
+ switch (filterType) {
+ case 0:
+ for (size_t i = 0; i < length; i++) {
+ recon[i] = scanline[i];
+ }
+ break;
+ case 1:
+ for (size_t i = 0; i < bytewidth; i++) {
+ recon[i] = scanline[i];
+ }
+ for (size_t i = bytewidth; i < length; i++) {
+ recon[i] = scanline[i] + recon[i - bytewidth];
+ }
+ break;
+ case 2:
+ if (precon) {
+ for (size_t i = 0; i < length; i++) {
+ recon[i] = scanline[i] + precon[i];
+ }
+ } else {
+ for (size_t i = 0; i < length; i++) {
+ recon[i] = scanline[i];
+ }
+ }
+ break;
+ case 3:
+ if (precon) {
+ for (size_t i = 0; i < bytewidth; i++) {
+ recon[i] = scanline[i] + precon[i] / 2;
+ }
+ for (size_t i = bytewidth; i < length; i++) {
+ recon[i] = scanline[i] +
+ ((recon[i - bytewidth] + precon[i]) / 2);
+ }
+ } else {
+ for (size_t i = 0; i < bytewidth; i++) {
+ recon[i] = scanline[i];
+ }
+ for (size_t i = bytewidth; i < length; i++) {
+ recon[i] = scanline[i] + recon[i - bytewidth] / 2;
+ }
+ }
+ break;
+ case 4:
+ if (precon) {
+ for (size_t i = 0; i < bytewidth; i++) {
+ recon[i] =
+ scanline[i] + paethPredictor(0, precon[i], 0);
+ }
+ for (size_t i = bytewidth; i < length; i++) {
+ recon[i] =
+ scanline[i] + paethPredictor(recon[i - bytewidth],
+ precon[i],
+ precon[i - bytewidth]);
+ }
+ } else {
+ for (size_t i = 0; i < bytewidth; i++) {
+ recon[i] = scanline[i];
+ }
+ for (size_t i = bytewidth; i < length; i++) {
+ recon[i] = scanline[i] +
+ paethPredictor(recon[i - bytewidth], 0, 0);
+ }
+ }
+ break;
+ default:
+ error = 36;
+ return; // error: unexisting filter type given
+ }
+ }
+ void adam7Pass(unsigned char *out, unsigned char *linen,
+ unsigned char *lineo, const unsigned char *in,
+ unsigned long w, size_t passleft, size_t passtop,
+ size_t spacex, size_t spacey, size_t passw, size_t passh,
+ unsigned long bpp)
+ { // filter and reposition the pixels
+ // into the output when the image
+ // is Adam7 interlaced. This
+ // function can only do it after
+ // the full image is already
+ // decoded. The out buffer must
+ // have the correct allocated
+ // memory size already.
+ if (passw == 0) {
+ return;
+ }
+ size_t bytewidth = (bpp + 7) / 8,
+ linelength = 1 + ((bpp * passw + 7) / 8);
+ for (unsigned long y = 0; y < passh; y++) {
+ unsigned char filterType = in[y * linelength],
+ *prevline = (y == 0) ? nullptr : lineo;
+ unFilterScanline(linen, &in[y * linelength + 1], prevline,
+ bytewidth, filterType, (w * bpp + 7) / 8);
+ if (error) {
+ return;
+ }
+ if (bpp >= 8) {
+ for (size_t i = 0; i < passw; i++) {
+ for (size_t b = 0; b < bytewidth;
+ b++) { // b = current byte of this pixel
+ out[bytewidth * w * (passtop + spacey * y) +
+ bytewidth * (passleft + spacex * i) + b] =
+ linen[bytewidth * i + b];
+ }
+ }
+ } else {
+ for (size_t i = 0; i < passw; i++) {
+ size_t obp = bpp * w * (passtop + spacey * y) +
+ bpp * (passleft + spacex * i),
+ bp = i * bpp;
+ for (size_t b = 0; b < bpp; b++) {
+ setBitOfReversedStream(
+ obp, out,
+ readBitFromReversedStream(bp, &linen[0]));
+ }
+ }
+ }
+ unsigned char *temp = linen;
+ linen = lineo;
+ lineo = temp; // swap the two buffer pointers "line old" and
+ // "line new"
+ }
+ }
+ static unsigned long
+ readBitFromReversedStream(size_t &bitp, const unsigned char *bits)
+ {
+ unsigned long result = (bits[bitp >> 3] >> (7 - (bitp & 0x7))) & 1;
+ bitp++;
+ return result;
+ }
+ static unsigned long
+ readBitsFromReversedStream(size_t &bitp, const unsigned char *bits,
+ unsigned long nbits)
+ {
+ unsigned long result = 0;
+ for (size_t i = nbits - 1; i < nbits; i--) {
+ result += ((readBitFromReversedStream(bitp, bits)) << i);
+ }
+ return result;
+ }
+ void setBitOfReversedStream(size_t &bitp, unsigned char *bits,
+ unsigned long bit)
+ {
+ bits[bitp >> 3] |= (bit << (7 - (bitp & 0x7)));
+ bitp++;
+ }
+ unsigned long read32bitInt(const unsigned char *buffer)
+ {
+ return (buffer[0] << 24) | (buffer[1] << 16) | (buffer[2] << 8) |
+ buffer[3];
+ }
+ int checkColorValidity(
+ unsigned long colorType,
+ unsigned long bd) // return type is a LodePNG error code
+ {
+ if ((colorType == 2 || colorType == 4 || colorType == 6)) {
+ if (!(bd == 8 || bd == 16)) {
+ return 37;
+ } else {
+ return 0;
+ }
+ } else if (colorType == 0) {
+ if (!(bd == 1 || bd == 2 || bd == 4 || bd == 8 || bd == 16)) {
+ return 37;
+ } else {
+ return 0;
+ }
+ } else if (colorType == 3) {
+ if (!(bd == 1 || bd == 2 || bd == 4 || bd == 8)) {
+ return 37;
+ } else {
+ return 0;
+ }
+ } else {
+ return 31; // unexisting color type
+ }
+ }
+ unsigned long getBpp(const Info &info)
+ {
+ if (info.colorType == 2) {
+ return (3 * info.bitDepth);
+ } else if (info.colorType >= 4) {
+ return (info.colorType - 2) * info.bitDepth;
+ } else {
+ return info.bitDepth;
+ }
+ }
+ int convert(std::vector<unsigned char> &out, const unsigned char *in,
+ Info &infoIn, unsigned long w, unsigned long h)
+ { // converts from any color type to
+ // 32-bit. return value = LodePNG error
+ // code
+ size_t numpixels = w * h, bp = 0;
+ out.resize(numpixels * 4);
+ unsigned char *out_ =
+ out.empty()
+ ? nullptr
+ : &out[0]; // faster if compiled without optimization
+ if (infoIn.bitDepth == 8 && infoIn.colorType == 0) { // greyscale
+ for (size_t i = 0; i < numpixels; i++) {
+ out_[4 * i + 0] = out_[4 * i + 1] = out_[4 * i + 2] = in[i];
+ out_[4 * i + 3] =
+ (infoIn.key_defined && in[i] == infoIn.key_r) ? 0 : 255;
+ }
+ } else if (infoIn.bitDepth == 8 && infoIn.colorType == 2) { // RGB
+ // color
+ for (size_t i = 0; i < numpixels; i++) {
+ for (size_t c = 0; c < 3; c++) {
+ out_[4 * i + c] = in[3 * i + c];
+ }
+ out_[4 * i + 3] = (infoIn.key_defined == 1 &&
+ in[3 * i + 0] == infoIn.key_r &&
+ in[3 * i + 1] == infoIn.key_g &&
+ in[3 * i + 2] == infoIn.key_b)
+ ? 0
+ : 255;
+ }
+ } else if (infoIn.bitDepth == 8 &&
+ infoIn.colorType == 3) { // indexed color (palette)
+ for (size_t i = 0; i < numpixels; i++) {
+ if (4U * in[i] >= infoIn.palette.size()) {
+ return 46;
+ }
+ for (size_t c = 0; c < 4; c++) {
+ out_[4 * i + c] =
+ infoIn.palette[4 * in[i] + c]; // get rgb colors
+ }
+ // from the palette
+ }
+ } else if (infoIn.bitDepth == 8 &&
+ infoIn.colorType == 4) { // greyscale with alpha
+ for (size_t i = 0; i < numpixels; i++) {
+ out_[4 * i + 0] = out_[4 * i + 1] = out_[4 * i + 2] =
+ in[2 * i + 0];
+ out_[4 * i + 3] = in[2 * i + 1];
+ }
+ } else if (infoIn.bitDepth == 8 && infoIn.colorType == 6) {
+ for (size_t i = 0; i < numpixels; i++) {
+ for (size_t c = 0; c < 4; c++) {
+ out_[4 * i + c] = in[4 * i + c]; // RGB with alpha
+ }
+ }
+ } else if (infoIn.bitDepth == 16 &&
+ infoIn.colorType == 0) { // greyscale
+ for (size_t i = 0; i < numpixels; i++) {
+ out_[4 * i + 0] = out_[4 * i + 1] = out_[4 * i + 2] =
+ in[2 * i];
+ out_[4 * i + 3] = (infoIn.key_defined &&
+ 256U * in[i] + in[i + 1] == infoIn.key_r)
+ ? 0
+ : 255;
+ }
+ } else if (infoIn.bitDepth == 16 &&
+ infoIn.colorType == 2) { // RGB color
+ for (size_t i = 0; i < numpixels; i++) {
+ for (size_t c = 0; c < 3; c++) {
+ out_[4 * i + c] = in[6 * i + 2 * c];
+ }
+ out_[4 * i + 3] =
+ (infoIn.key_defined &&
+ 256U * in[6 * i + 0] + in[6 * i + 1] == infoIn.key_r &&
+ 256U * in[6 * i + 2] + in[6 * i + 3] == infoIn.key_g &&
+ 256U * in[6 * i + 4] + in[6 * i + 5] == infoIn.key_b)
+ ? 0
+ : 255;
+ }
+ } else if (infoIn.bitDepth == 16 &&
+ infoIn.colorType == 4) { // greyscale with alpha
+ for (size_t i = 0; i < numpixels; i++) {
+ out_[4 * i + 0] = out_[4 * i + 1] = out_[4 * i + 2] =
+ in[4 * i]; // most significant byte
+ out_[4 * i + 3] = in[4 * i + 2];
+ }
+ } else if (infoIn.bitDepth == 16 && infoIn.colorType == 6) {
+ for (size_t i = 0; i < numpixels; i++) {
+ for (size_t c = 0; c < 4; c++) {
+ out_[4 * i + c] = in[8 * i + 2 * c]; // RGB with alpha
+ }
+ }
+ } else if (infoIn.bitDepth < 8 &&
+ infoIn.colorType == 0) { // greyscale
+ for (size_t i = 0; i < numpixels; i++) {
+ unsigned long value =
+ (readBitsFromReversedStream(bp, in, infoIn.bitDepth) *
+ 255) /
+ ((1 << infoIn.bitDepth) -
+ 1); // scale value from 0 to 255
+ out_[4 * i + 0] = out_[4 * i + 1] = out_[4 * i + 2] =
+ (unsigned char)(value);
+ out_[4 * i + 3] =
+ (infoIn.key_defined && value &&
+ ((1U << infoIn.bitDepth) - 1U) == infoIn.key_r &&
+ ((1U << infoIn.bitDepth) - 1U))
+ ? 0
+ : 255;
+ }
+ } else if (infoIn.bitDepth < 8 &&
+ infoIn.colorType == 3) { // palette
+ for (size_t i = 0; i < numpixels; i++) {
+ unsigned long value =
+ readBitsFromReversedStream(bp, in, infoIn.bitDepth);
+ if (4 * value >= infoIn.palette.size()) {
+ return 47;
+ }
+ for (size_t c = 0; c < 4; c++) {
+ out_[4 * i + c] =
+ infoIn.palette[4 * value + c]; // get rgb colors
+ }
+ // from the palette
+ }
+ }
+ return 0;
+ }
+ unsigned char
+ paethPredictor(short a, short b,
+ short c) // Paeth predicter, used by PNG filter type 4
+ {
+ short p = a + b - c, pa = p > a ? (p - a) : (a - p),
+ pb = p > b ? (p - b) : (b - p),
+ pc = p > c ? (p - c) : (c - p);
+ return (unsigned char)((pa <= pb && pa <= pc) ? a
+ : pb <= pc ? b : c);
+ }
+ };
+ PNG decoder;
+ decoder.decode(out_image, in_png, in_size, convert_to_rgba32);
+ image_width = decoder.info.width;
+ image_height = decoder.info.height;
+ return decoder.error;
+}
+
+} // namespace yage
diff --git a/yage/base/picopng.h b/yage/base/picopng.h
new file mode 100644
index 00000000..095bf68a
--- /dev/null
+++ b/yage/base/picopng.h
@@ -0,0 +1,20 @@
+/* ----------------------------------------------------------------------------
+ * picopng.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <cstdlib>
+#include <vector>
+
+namespace yage
+{
+
+extern int decodePNG(std::vector<unsigned char> &out_image,
+ unsigned long &image_width, unsigned long &image_height,
+ const unsigned char *in_png, size_t in_size,
+ bool convert_to_rgba32 = true);
+
+} // namespace yage
diff --git a/yage/base/resourcemanager.cpp b/yage/base/resourcemanager.cpp
new file mode 100644
index 00000000..f3f9aa20
--- /dev/null
+++ b/yage/base/resourcemanager.cpp
@@ -0,0 +1,21 @@
+/* ----------------------------------------------------------------------------
+ * resourcemanager.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/base/resourcemanager.h>
+
+namespace yage
+{
+
+TextureCache ResourceManager::texture_cache_;
+
+Texture ResourceManager::getTexture(const std::string &texture_path)
+{
+ return texture_cache_.getTexture(texture_path);
+}
+
+} // namespace yage
diff --git a/yage/base/resourcemanager.h b/yage/base/resourcemanager.h
new file mode 100644
index 00000000..3c5081c4
--- /dev/null
+++ b/yage/base/resourcemanager.h
@@ -0,0 +1,31 @@
+/* ----------------------------------------------------------------------------
+ * resourcemanager.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef RESOURCE_MANAGER_H
+#define RESOURCE_MANAGER_H
+
+#include "texture.h"
+#include "texturecache.h"
+
+#include <string>
+
+namespace yage
+{
+
+class ResourceManager
+{
+private:
+ static TextureCache texture_cache_;
+
+public:
+ static Texture getTexture(const std::string &texture_path);
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/sprite.cpp b/yage/base/sprite.cpp
new file mode 100644
index 00000000..9ac4dc55
--- /dev/null
+++ b/yage/base/sprite.cpp
@@ -0,0 +1,95 @@
+/* ----------------------------------------------------------------------------
+ * sprite.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/base/sprite.h>
+#include <yage/base/resourcemanager.h>
+#include <yage/base/vertex.h>
+
+#include <cstddef>
+
+namespace yage
+{
+
+Sprite::~Sprite()
+{
+ if (vbo_id_ != 0) {
+ glDeleteBuffers(1, &vbo_id_);
+ }
+}
+
+void Sprite::init(float x, float y, float width, float height,
+ const std::string &texture_path)
+{
+ x_ = x;
+ y_ = y;
+ width_ = width;
+ height_ = height;
+ texture_ = ResourceManager::getTexture(texture_path);
+
+ if (vbo_id_ == 0) {
+ glGenBuffers(1, &vbo_id_);
+ }
+
+ Vertex vertex_data[6];
+
+ vertex_data[0].setPosition(x + width, y + height);
+ vertex_data[0].setUv(1.f, 1.f);
+
+ vertex_data[1].setPosition(x, y + height);
+ vertex_data[1].setUv(0.f, 1.f);
+
+ vertex_data[2].setPosition(x, y);
+ vertex_data[2].setUv(0.f, 0.f);
+
+ vertex_data[3].setPosition(x, y);
+ vertex_data[3].setUv(0.f, 0.f);
+
+ vertex_data[4].setPosition(x + width, y + height);
+ vertex_data[4].setUv(1.f, 1.f);
+
+ vertex_data[5].setPosition(x + width, y);
+ vertex_data[5].setUv(1.f, 0.f);
+
+ for (auto &i : vertex_data) {
+ i.setColor(255, 0, 255, 255);
+ }
+
+ vertex_data[1].setColor(0, 255, 255, 255);
+ vertex_data[4].setColor(255, 0, 0, 255);
+
+ glBindBuffer(GL_ARRAY_BUFFER, vbo_id_);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(vertex_data), vertex_data,
+ GL_STATIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+}
+
+void Sprite::draw()
+{
+ glBindTexture(GL_TEXTURE_2D, texture_.id);
+ glBindBuffer(GL_ARRAY_BUFFER, vbo_id_);
+
+ glEnableVertexAttribArray(0);
+ glEnableVertexAttribArray(1);
+ glEnableVertexAttribArray(2);
+
+ glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex),
+ (void *)offsetof(Vertex, position));
+ glVertexAttribPointer(1, 4, GL_UNSIGNED_BYTE, GL_TRUE, sizeof(Vertex),
+ (void *)offsetof(Vertex, color));
+ glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex),
+ (void *)offsetof(Vertex, uv));
+ glDrawArrays(GL_TRIANGLES, 0, 6);
+
+ glDisableVertexAttribArray(2);
+ glDisableVertexAttribArray(1);
+ glDisableVertexAttribArray(0);
+
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+}
+
+} // namespace yage
diff --git a/yage/base/sprite.h b/yage/base/sprite.h
new file mode 100644
index 00000000..725d2160
--- /dev/null
+++ b/yage/base/sprite.h
@@ -0,0 +1,52 @@
+/* ----------------------------------------------------------------------------
+ * sprite.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+/** @file
+ */
+
+#ifndef SPRITE_H
+#define SPRITE_H
+
+#include "texture.h"
+
+#include <glad/glad.h>
+
+#include <string>
+
+namespace yage
+{
+
+/** @deprecated Use SpriteBatch instead
+ */
+class Sprite
+{
+private:
+ float x_;
+ float y_;
+ float width_;
+ float height_;
+ GLuint vbo_id_ = 0;
+ Texture texture_;
+
+public:
+ Sprite() = default;
+ Sprite(const Sprite &) = delete;
+ Sprite(Sprite &&) = delete;
+ ~Sprite();
+
+ Sprite &operator=(const Sprite &) = delete;
+ Sprite &operator=(Sprite &&) = delete;
+
+ void init(float x, float y, float width, float height,
+ const std::string &texture_path);
+ void draw();
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/spritebatch.cpp b/yage/base/spritebatch.cpp
new file mode 100644
index 00000000..3aec8153
--- /dev/null
+++ b/yage/base/spritebatch.cpp
@@ -0,0 +1,193 @@
+/* ----------------------------------------------------------------------------
+ * spritebatch.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/base/spritebatch.h>
+
+#include <algorithm>
+#include <stdexcept>
+
+namespace yage
+{
+
+const int SpriteBatch::NUM_VERTICES;
+
+Glyph::Glyph(GLuint texture, float depth, const Vertex &top_left,
+ const Vertex &top_right, const Vertex &bottom_right,
+ const Vertex &bottom_left)
+ : texture_(texture), depth_(depth), top_left_(top_left),
+ top_right_(top_right), bottom_right_(bottom_right),
+ bottom_left_(bottom_left)
+{
+}
+
+RenderBatch::RenderBatch(GLint offset, GLsizei num_vertices, GLuint texture)
+ : num_vertices_(num_vertices), offset_(offset), texture_(texture)
+{
+}
+
+SpriteBatch::SpriteBatch() = default;
+
+SpriteBatch::~SpriteBatch()
+{
+ if (vao_ != 0) {
+ glDeleteVertexArrays(1, &vao_);
+ }
+
+ if (vbo_ != 0) {
+ glDeleteVertexArrays(1, &vbo_);
+ }
+}
+
+void SpriteBatch::init()
+{
+ createVertexArray();
+}
+
+void SpriteBatch::begin()
+{
+ glyphs_.clear();
+ glyph_ptrs_.clear();
+ render_batches_.clear();
+}
+
+void SpriteBatch::end()
+{
+ sortGlyphs();
+ createRenderBatches();
+}
+
+void SpriteBatch::draw(const glm::vec4 &destination_rect,
+ const glm::vec4 &uv_rect, GLuint texture,
+ const Color &color, float depth)
+{
+ Vertex top_left, top_right, bottom_right, bottom_left;
+
+ top_left.color = color;
+ top_left.setPosition(destination_rect.x,
+ destination_rect.y + destination_rect.w);
+ top_left.setUv(uv_rect.x, uv_rect.y + uv_rect.w);
+
+ top_right.color = color;
+ top_right.setPosition(destination_rect.x + destination_rect.z,
+ destination_rect.y + destination_rect.w);
+ top_right.setUv(uv_rect.x + uv_rect.z, uv_rect.y + uv_rect.w);
+
+ bottom_right.color = color;
+ bottom_right.setPosition(destination_rect.x + destination_rect.z,
+ destination_rect.y);
+ bottom_right.setUv(uv_rect.x + uv_rect.z, uv_rect.y);
+
+ bottom_left.color = color;
+ bottom_left.setPosition(destination_rect.x, destination_rect.y);
+ bottom_left.setUv(uv_rect.x, uv_rect.y);
+
+ // deal with fragmenting by creating vector of pointers
+ glyphs_.emplace_back(texture, depth, top_left, top_right, bottom_right,
+ bottom_left);
+ glyph_ptrs_.push_back(&glyphs_.back());
+}
+
+void SpriteBatch::render()
+{
+ glBindVertexArray(vao_);
+ for (auto &&batch : render_batches_) {
+ glBindTexture(GL_TEXTURE_2D, batch.texture());
+ glDrawArrays(GL_TRIANGLES, batch.offset(), batch.num_vertices());
+ }
+ glBindVertexArray(0);
+}
+
+void SpriteBatch::createVertexArray()
+{
+ if (vao_ == 0) {
+ glGenVertexArrays(1, &vao_);
+ if (vao_ == 0) {
+ throw std::runtime_error("glGenVertexArrays failed");
+ }
+ }
+ // bind vertex array object
+ glBindVertexArray(vao_);
+
+ if (vbo_ == 0) {
+ glGenBuffers(1, &vbo_);
+ if (vbo_ == 0) {
+ throw std::runtime_error("glGenBuffers failed");
+ }
+ }
+ // bind vertex buffer object
+ glBindBuffer(GL_ARRAY_BUFFER, vbo_);
+
+ // enable vertex attribute arrays
+ glEnableVertexAttribArray(0);
+ glEnableVertexAttribArray(1);
+ glEnableVertexAttribArray(2);
+
+ // set the vertex attribute pointers
+ glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex),
+ (void *)offsetof(Vertex, position));
+ glVertexAttribPointer(1, 4, GL_UNSIGNED_BYTE, GL_TRUE, sizeof(Vertex),
+ (void *)offsetof(Vertex, color));
+ glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex),
+ (void *)offsetof(Vertex, uv));
+ glDrawArrays(GL_TRIANGLES, 0, 6);
+
+ // unbind vertex array object
+ glBindVertexArray(0);
+}
+
+void SpriteBatch::createRenderBatches()
+{
+ std::vector<Vertex> vertices;
+ if (glyph_ptrs_.empty()) {
+ return;
+ }
+
+ render_batches_.reserve(glyph_ptrs_.size() * NUM_VERTICES);
+
+ for (int i = 0; i < (int)glyph_ptrs_.size(); ++i) {
+ if (i == 0 || (i > 0 && (glyph_ptrs_[i]->texture() !=
+ glyph_ptrs_[i - 1]->texture()))) {
+ render_batches_.emplace_back(i * NUM_VERTICES, NUM_VERTICES,
+ glyph_ptrs_[i]->texture());
+ } else {
+ render_batches_.back().num_vertices_ += NUM_VERTICES;
+ }
+
+ vertices.push_back(glyph_ptrs_[i]->bottom_left());
+ vertices.push_back(glyph_ptrs_[i]->top_left());
+ vertices.push_back(glyph_ptrs_[i]->top_right());
+ vertices.push_back(glyph_ptrs_[i]->bottom_left());
+ vertices.push_back(glyph_ptrs_[i]->bottom_right());
+ vertices.push_back(glyph_ptrs_[i]->top_right());
+
+ // bind vbo
+ glBindBuffer(GL_ARRAY_BUFFER, vbo_);
+ // orphan the buffer
+ glBufferData(GL_ARRAY_BUFFER, vertices.size() * sizeof(Vertex), nullptr,
+ GL_DYNAMIC_DRAW);
+ // upload the data
+ glBufferSubData(GL_ARRAY_BUFFER, 0, vertices.size() * sizeof(Vertex),
+ vertices.data());
+ // unbind buffer
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ }
+}
+
+void SpriteBatch::sortGlyphs()
+{
+ // sort using introsort or quicksort
+ std::sort(glyph_ptrs_.begin(), glyph_ptrs_.end(),
+ [](Glyph *a, Glyph *b) -> bool {
+ if (a->depth() == b->depth()) {
+ return a->texture() < b->texture();
+ }
+ return a->depth() < b->depth();
+ });
+}
+
+} // namespace yage
diff --git a/yage/base/spritebatch.h b/yage/base/spritebatch.h
new file mode 100644
index 00000000..3b4aca76
--- /dev/null
+++ b/yage/base/spritebatch.h
@@ -0,0 +1,108 @@
+/* ----------------------------------------------------------------------------
+ * spritebatch.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+/** @file
+ */
+
+#ifndef YAGE_SPRITE_BATCH_H
+#define YAGE_SPRITE_BATCH_H
+
+#include "vertex.h"
+
+#include <glad/glad.h>
+#include <glm/glm.hpp>
+
+#include <vector>
+
+namespace yage
+{
+
+class SpriteBatch;
+
+/** Glyph with information of the texture.
+ */
+class Glyph
+{
+private:
+ GLuint texture_;
+ float depth_;
+ Vertex top_left_;
+ Vertex top_right_;
+ Vertex bottom_right_;
+ Vertex bottom_left_;
+
+public:
+ Glyph(GLuint texture, float depth, const Vertex &top_left,
+ const Vertex &top_right, const Vertex &bottom_right,
+ const Vertex &bottom_left);
+
+ GLuint texture() const { return texture_; }
+ float depth() const { return depth_; }
+ Vertex top_left() const { return top_left_; }
+ Vertex top_right() const { return top_right_; }
+ Vertex bottom_right() const { return bottom_right_; }
+ Vertex bottom_left() const { return bottom_left_; }
+};
+
+class RenderBatch
+{
+ friend SpriteBatch;
+
+private:
+ GLsizei num_vertices_;
+ GLint offset_;
+ GLuint texture_;
+
+public:
+ RenderBatch(GLint offset, GLsizei num_vertices, GLuint texture);
+
+ GLint offset() const { return offset_; }
+ GLsizei num_vertices() const { return num_vertices_; }
+ GLuint texture() const { return texture_; }
+};
+
+class SpriteBatch
+{
+public:
+ static const int NUM_VERTICES = 6;
+
+private:
+ GLuint vbo_ = 0;
+ GLuint vao_ = 0;
+ std::vector<Glyph> glyphs_;
+ std::vector<Glyph *> glyph_ptrs_;
+ std::vector<RenderBatch> render_batches_;
+
+public:
+ SpriteBatch();
+ SpriteBatch(const SpriteBatch &) = delete;
+ SpriteBatch(SpriteBatch &&) = delete;
+ ~SpriteBatch();
+
+ SpriteBatch &operator=(const SpriteBatch &) = delete;
+ SpriteBatch &operator=(SpriteBatch &&) = delete;
+
+ // initialize vaos and vbos
+ void init();
+ void begin();
+ void end();
+ // adds a sprite to the sprite batch to be rendered later
+ void draw(const glm::vec4 &destination_rect, const glm::vec4 &uv_rect,
+ GLuint texture, const Color &color, float depth);
+ // render the batch
+ void render();
+
+private:
+ void createVertexArray();
+ void createRenderBatches();
+ void sortGlyphs();
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/spritesheet.cpp b/yage/base/spritesheet.cpp
new file mode 100644
index 00000000..748cdb5c
--- /dev/null
+++ b/yage/base/spritesheet.cpp
@@ -0,0 +1,122 @@
+/* ----------------------------------------------------------------------------
+ * spritesheet.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
+ * MIT License, see LICENSE file for more details.
+ * ----------------------------------------------------------------------------
+ */
+
+#include "spritesheet.h"
+
+namespace yage
+{
+
+namespace details
+{
+
+bool SpriteSheetHandler::Null()
+{
+ return true;
+}
+
+bool SpriteSheetHandler::Bool(bool)
+{
+ return true;
+}
+
+bool SpriteSheetHandler::Int(int i)
+{
+ return handleNumber(i);
+}
+
+bool SpriteSheetHandler::Uint(unsigned u)
+{
+ return handleNumber(static_cast<int>(u));
+}
+
+bool SpriteSheetHandler::Int64(int64_t i)
+{
+ return handleNumber(static_cast<int>(i));
+}
+
+bool SpriteSheetHandler::Uint64(uint64_t u)
+{
+ return handleNumber(static_cast<int>(u));
+}
+
+bool SpriteSheetHandler::Double(double d)
+{
+ return handleNumber(static_cast<int>(d));
+}
+
+bool SpriteSheetHandler::String(const char *, rapidjson::SizeType, bool)
+{
+ return true;
+}
+
+bool SpriteSheetHandler::Key(const char *str, rapidjson::SizeType length, bool)
+{
+ current_key_ = std::string(str, length);
+ return true;
+}
+
+bool SpriteSheetHandler::StartObject()
+{
+ depth_++;
+
+ if(depth_ == 3) {
+ current_image_ = current_key_;
+ }
+
+ return true;
+}
+
+bool SpriteSheetHandler::EndObject(rapidjson::SizeType)
+{
+ if(depth_ == 3) {
+ map_[current_image_] = coord_;
+ }
+ depth_--;
+ return true;
+}
+
+bool SpriteSheetHandler::StartArray()
+{
+ return true;
+}
+
+bool SpriteSheetHandler::EndArray(rapidjson::SizeType)
+{
+ return true;
+}
+
+SpriteMap SpriteSheetHandler::spriteMap() const
+{
+ return map_;
+}
+
+bool SpriteSheetHandler::handleNumber(int i)
+{
+ if(current_key_ == "width") {
+ if(depth_ == 1) {
+ image_width_ = i;
+ } else {
+ coord_.width = i;
+ }
+ } else if(current_key_ == "height") {
+ if(depth_ == 1) {
+ image_height_ = i;
+ } else {
+ coord_.height = i;
+ }
+ } else if(current_key_ == "x") {
+ coord_.x = i;
+ } else if(current_key_ == "y") {
+ coord_.y = i;
+ }
+ return true;
+}
+
+} // namespace details
+
+} // namespace yage
diff --git a/yage/base/spritesheet.h b/yage/base/spritesheet.h
new file mode 100644
index 00000000..bc60f8b9
--- /dev/null
+++ b/yage/base/spritesheet.h
@@ -0,0 +1,90 @@
+/* ----------------------------------------------------------------------------
+ * spritesheet.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
+ * MIT License, see LICENSE file for more details.
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_SPRITESHEET_H
+#define YAGE_SPRITESHEET_H
+
+#include "texture.h"
+
+#include <rapidjson/reader.h>
+
+#include <map>
+#include <string>
+
+namespace yage
+{
+
+namespace details
+{
+
+struct Coordinate {
+ int x;
+ int y;
+ int width;
+ int height;
+
+ Coordinate() = default;
+
+ Coordinate(int x_i, int y_i, int width_i, int height_i)
+ : x(x_i), y(y_i), width(width_i), height(height_i)
+ {
+ }
+};
+
+typedef std::map<std::string, details::Coordinate> SpriteMap;
+
+class SpriteSheetHandler
+ : public rapidjson::BaseReaderHandler<rapidjson::UTF8<>, SpriteSheetHandler>
+{
+public:
+ bool Null();
+ bool Bool(bool b);
+ bool Int(int i);
+ bool Uint(unsigned u);
+ bool Int64(int64_t i);
+ bool Uint64(uint64_t u);
+ bool Double(double d);
+ bool String(const char *str, rapidjson::SizeType length, bool copy);
+
+ bool Key(const char *str, rapidjson::SizeType length, bool copy);
+ bool StartObject();
+ bool EndObject(rapidjson::SizeType memberCount);
+ bool StartArray();
+ bool EndArray(rapidjson::SizeType memberCount);
+
+ SpriteMap spriteMap() const;
+
+private:
+ std::string current_key_;
+ std::string current_image_;
+ Coordinate coord_;
+ int depth_;
+ int image_width_;
+ int image_height_;
+ SpriteMap map_;
+
+ bool handleNumber(int i);
+};
+
+} // namespace details
+
+class SpriteSheet
+{
+public:
+ SpriteSheet(std::string pngFileName, std::string jsonFileName);
+
+ void sprite(std::string spriteName) const;
+
+private:
+ Texture texture_;
+ details::SpriteMap fileLocations_;
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/texture.h b/yage/base/texture.h
new file mode 100644
index 00000000..cc9dc857
--- /dev/null
+++ b/yage/base/texture.h
@@ -0,0 +1,30 @@
+/* ----------------------------------------------------------------------------
+ * texture.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef GL_TEXTURE_H
+#define GL_TEXTURE_H
+
+#include <glad/glad.h>
+
+namespace yage
+{
+
+struct Texture {
+ GLuint id;
+ int width;
+ int height;
+
+ Texture(GLuint id_i, int width_i, int height_i)
+ : id(id_i), width(width_i), height(height_i)
+ {
+ }
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/texturecache.cpp b/yage/base/texturecache.cpp
new file mode 100644
index 00000000..5d2950a3
--- /dev/null
+++ b/yage/base/texturecache.cpp
@@ -0,0 +1,30 @@
+/* ----------------------------------------------------------------------------
+ * texturecache.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/base/texturecache.h>
+#include <yage/base/imageloader.h>
+
+namespace yage
+{
+
+TextureCache::TextureCache() = default;
+
+Texture TextureCache::getTexture(const std::string &texture_path)
+{
+ auto itr = texture_map_.find(texture_path);
+
+ if (itr == texture_map_.end()) {
+ Texture new_texture = ImageLoader::loadPng(texture_path);
+ texture_map_.insert(make_pair(texture_path, new_texture));
+ return new_texture;
+ }
+
+ return itr->second;
+}
+
+} // namespace yage
diff --git a/yage/base/texturecache.h b/yage/base/texturecache.h
new file mode 100644
index 00000000..414c9ec3
--- /dev/null
+++ b/yage/base/texturecache.h
@@ -0,0 +1,32 @@
+/* ----------------------------------------------------------------------------
+ * texturecache.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef TEXTURE_CACHE_H
+#define TEXTURE_CACHE_H
+
+#include "texture.h"
+
+#include <unordered_map>
+
+namespace yage
+{
+
+class TextureCache
+{
+private:
+ std::unordered_map<std::string, Texture> texture_map_;
+
+public:
+ TextureCache();
+
+ Texture getTexture(const std::string &texture_path);
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/vertex.h b/yage/base/vertex.h
new file mode 100644
index 00000000..586e8190
--- /dev/null
+++ b/yage/base/vertex.h
@@ -0,0 +1,84 @@
+/* ----------------------------------------------------------------------------
+ * vertex.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef VERTEX_H
+#define VERTEX_H
+
+#include <glad/glad.h>
+
+namespace yage
+{
+
+struct Position {
+ float x;
+ float y;
+
+ Position() = default;
+
+ Position(float x_, float y_) : x(x_), y(y_) {}
+};
+
+struct Color {
+ GLubyte r;
+ GLubyte g;
+ GLubyte b;
+ GLubyte a;
+
+ Color() = default;
+
+ Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)
+ : r(r_), g(g_), b(b_), a(a_)
+ {
+ }
+};
+
+struct UV {
+ float u;
+ float v;
+
+ UV() = default;
+
+ UV(float u_, float v_) : u(u_), v(v_) {}
+};
+
+struct Vertex {
+ Position position;
+ Color color;
+ UV uv;
+
+ Vertex() = default;
+
+ Vertex(const Position &position_, const Color &color_, const UV &uv_)
+ : position(position_), color(color_), uv(uv_)
+ {
+ }
+
+ void setPosition(float x, float y)
+ {
+ position.x = x;
+ position.y = y;
+ }
+
+ void setColor(GLubyte r, GLubyte g, GLubyte b, GLubyte a)
+ {
+ color.r = r;
+ color.g = g;
+ color.b = b;
+ color.a = a;
+ }
+
+ void setUv(float u, float v)
+ {
+ uv.u = u;
+ uv.v = v;
+ }
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/base/window.cpp b/yage/base/window.cpp
new file mode 100644
index 00000000..67f32bb2
--- /dev/null
+++ b/yage/base/window.cpp
@@ -0,0 +1,66 @@
+/* ----------------------------------------------------------------------------
+ * window.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include "window.h"
+
+#include <iostream>
+#include <stdexcept>
+
+namespace yage
+{
+
+Window::Window() = default;
+
+Window::~Window()
+{
+ glfwDestroyWindow(window_);
+}
+
+void Window::create(const std::string &window_name, int width, int height,
+ unsigned flags)
+{
+ glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
+ glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
+
+ window_ = glfwCreateWindow(width, height, window_name.c_str(), nullptr, nullptr);
+ if (window_ == nullptr) {
+ throw std::runtime_error("GLFW Window creation failed");
+ }
+
+ // initialize the gl context
+ glfwMakeContextCurrent(window_);
+
+ // print out the current OpenGL version to debug
+ std::cout << "*** OpenGL version: " << glGetString(GL_VERSION)
+ << " ***\n";
+
+ // set vsync on
+ glfwSwapInterval(1);
+
+ // set the clear color to black
+ glClearColor(0.f, 0.5f, 0.f, 1.f);
+ // set alpha blending
+ glEnable(GL_BLEND);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+}
+
+void Window::swapBuffer()
+{
+ // swap the window buffer
+ glfwSwapBuffers(window_);
+}
+
+void Window::clearBuffer()
+{
+ // set the clear depth
+ glClearDepth(1.f);
+ // clears buffer with clear color
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+}
+
+} // namespace yage
diff --git a/yage/base/window.h b/yage/base/window.h
new file mode 100644
index 00000000..eb4cf005
--- /dev/null
+++ b/yage/base/window.h
@@ -0,0 +1,58 @@
+/* ----------------------------------------------------------------------------
+ * window.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+/** @file
+ */
+
+#ifndef WINDOW_H
+#define WINDOW_H
+
+#include <GLFW/glfw3.h>
+
+#include <string>
+
+namespace yage
+{
+
+// window flags that can change it's appearance
+enum WindowFlags : unsigned {
+ SHOWN = 0x1,
+ HIDDEN = 0x2,
+ FULLSCREEN = 0x4,
+ BORDERLESS = 0x8,
+};
+
+// window wrapper around GLFWwindow pointer
+class Window
+{
+private:
+ /// window handle
+ GLFWwindow *window_ = nullptr;
+
+public:
+ Window();
+ Window(const Window &) = delete;
+ Window(Window &&) = delete;
+ /// destroys the window handle
+ ~Window();
+
+ Window &operator=(const Window &) = delete;
+ Window &operator=(Window &&) = delete;
+
+ /// create the window, initialize the handle and update the width and height
+ void create(const std::string &window_name, int width, int height,
+ unsigned flags = WindowFlags::SHOWN);
+ /// swap the buffer
+ void swapBuffer();
+ /// clear buffer
+ void clearBuffer();
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/math/CMakeLists.txt b/yage/math/CMakeLists.txt
new file mode 100644
index 00000000..761ab59f
--- /dev/null
+++ b/yage/math/CMakeLists.txt
@@ -0,0 +1 @@
+set(YAGE_MATH_SOURCES)
diff --git a/yage/math/math.h b/yage/math/math.h
new file mode 100644
index 00000000..b729dbe6
--- /dev/null
+++ b/yage/math/math.h
@@ -0,0 +1,14 @@
+/* ----------------------------------------------------------------------------
+ * math.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_MATH_H
+#define YAGE_MATH_H
+
+#include "matrix.h"
+
+#endif
diff --git a/yage/math/matrix.h b/yage/math/matrix.h
new file mode 100644
index 00000000..3df1509d
--- /dev/null
+++ b/yage/math/matrix.h
@@ -0,0 +1,424 @@
+/* ----------------------------------------------------------------------------
+ * matrix.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+/** @file
+ */
+
+#ifndef YAGE_MATH_MATRIX_H
+#define YAGE_MATH_MATRIX_H
+
+#include <algorithm>
+#include <exception>
+#include <iostream>
+#include <sstream>
+#include <string>
+#include <vector>
+
+namespace yage
+{
+
+template <int Rows, int Cols, class Type>
+class Matrix;
+
+/** @internal Namespace for internal details.
+ *
+ * Details Namespace
+ * ================
+ *
+ * This is the namespace used for implementation details.
+ */
+namespace details
+{
+
+/** @internal Internal Row class used by the Matrix class to return the
+ * internal data structure of the Matrix.
+ *
+ * Row
+ * ===
+ *
+ * Internal Row class to return a value in the row of the matrix.
+ */
+template <int Rows, int Cols, class Type>
+class Row
+{
+private:
+ Matrix<Rows, Cols, Type> *parent_;
+ int index_;
+
+public:
+ Row<Rows, Cols, Type>(Matrix<Rows, Cols, Type> *parent, int index)
+ : parent_(parent), index_(index)
+ {
+ }
+
+ Type &operator[](int col)
+ {
+ // The index is the y-position of the element in the matrix
+ return parent_->data_[index_ * Cols + col];
+ }
+
+ const Type &operator[](int col) const
+ {
+ return parent_->data_[index_ * Cols + col];
+ }
+};
+
+} // namespace details
+
+/** Base Matrix class used by other similar classes.
+ */
+template <int Rows = 4, int Cols = 4, class Type = double>
+class Matrix
+{
+ // friended with the row class so that it can access protected member data.
+ friend class details::Row<Rows, Cols, Type>;
+
+protected:
+ /// Vector containing the data of the matrix.
+ std::vector<Type> data_;
+
+public:
+ /// Initializes the size of the data_ vector.
+ Matrix<Rows, Cols, Type>() : data_(Rows * Cols) {}
+ Matrix<Rows, Cols, Type>(const std::vector<Type> &data) : data_(data) {}
+
+ /// Returns the row size of the Matrix.
+ int rowSize() const { return Rows; }
+
+ /// Returns the column size of the Matrix.
+ int colSize() const { return Cols; }
+
+ /** Return the row specified row as a Matrix with only one row.
+ *
+ * @param row Row number to be returned.
+ * @return The row that is specified by the row variables.
+ */
+ Matrix<1, Cols, Type> getRow(int row) const
+ {
+ Matrix<1, Cols, Type> rowMatrix;
+ for (int i = 0; i < Cols; ++i) {
+ rowMatrix[0][i] = data_[row][i];
+ }
+ return rowMatrix;
+ }
+
+ /** Get a specific column in a column vector.
+ *
+ * @param col Column number to be returned.
+ * @return Column Matrix of the selected column.
+ */
+ Matrix<Rows, 1, Type> getCol(int col) const
+ {
+ Matrix<Rows, 1, Type> colMatrix;
+ for (int i = 0; i < Rows; ++i) {
+ colMatrix[i][0] = data_[i][col];
+ }
+ return colMatrix;
+ }
+
+ /** Iterator support for the start.
+ *
+ * @return Iterator pointing to the start of the data.
+ */
+ typename std::vector<Type>::iterator begin() { return data_.begin(); }
+
+ /** Iterator support for the end.
+ *
+ * @return Iterator pointing to the end of the data.
+ */
+ typename std::vector<Type>::iterator end() { return data_.end(); }
+
+ /** Prints out the matrix, but can also be implemented by other classes to
+ * print data differently.
+ *
+ * @bug When printing certain matrices, it omits a row or column. Still
+ * need to determine under which conditions.
+ */
+ virtual std::string toString() const
+ {
+ std::stringstream ss;
+ ss << '[';
+ for (int i = 0; i < Rows - 1; ++i) {
+ ss << '[';
+ for (int j = 0; j < Cols - 1; ++j) {
+ ss << data_[i * Cols + j] << ' ';
+ }
+ ss << data_[(Rows - 1) * Cols + Cols - 1] << "],";
+ }
+ ss << '[';
+ for (int j = 0; j < Cols - 1; ++j) {
+ ss << data_[(Rows - 1) * Cols + j] << ' ';
+ }
+ ss << data_[(Rows - 1) * Cols + Cols - 1] << "]]";
+ return ss.str();
+ }
+
+ details::Row<Rows, Cols, Type> operator[](int row)
+ {
+ return details::Row<Rows, Cols, Type>(this, row);
+ }
+
+ details::Row<Rows, Cols, Type> operator[](int row) const
+ {
+ return details::Row<Rows, Cols, Type>((Matrix<Rows, Cols, Type> *)this,
+ row);
+ }
+
+ Matrix<Rows, Cols, Type> &operator+=(const Matrix<Rows, Cols, Type> &rhs)
+ {
+ std::vector<Type> out;
+ out.reserve(data_.size());
+ std::transform(data_.begin(), data_.end(), rhs.data_.begin(),
+ std::back_inserter(out),
+ [](Type a, Type b) { return a + b; });
+ data_ = std::move(out);
+ return *this;
+ }
+
+ Matrix<Rows, Cols, Type> &operator-=(const Matrix<Rows, Cols, Type> &rhs)
+ {
+ std::vector<Type> out;
+ out.reserve(data_.size());
+ std::transform(data_.begin(), data_.end(), rhs.begin(),
+ std::back_inserter(out),
+ [](Type a, Type b) { return a - b; });
+ data_ = std::move(out);
+ return *this;
+ }
+};
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator+(Matrix<M, N, T> lhs, const Matrix<M, N, T> &rhs)
+{
+ lhs += rhs;
+ return lhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator-(Matrix<M, N, T> lhs, const Matrix<M, N, T> &rhs)
+{
+ lhs -= rhs;
+ return lhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator+(Matrix<M, N, T> lhs, const T &rhs)
+{
+ for (auto &data : lhs) {
+ data += rhs;
+ }
+ return lhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator+(const T &lhs, Matrix<M, N, T> rhs)
+{
+ for (auto &data : rhs) {
+ data += lhs;
+ }
+ return rhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator-(Matrix<M, N, T> lhs, const T &rhs)
+{
+ for (auto &data : lhs) {
+ data -= rhs;
+ }
+ return lhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator-(const T &lhs, Matrix<M, N, T> rhs)
+{
+ for (auto &data : rhs) {
+ data = lhs - data;
+ }
+ return rhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator*(Matrix<M, N, T> lhs, const T &rhs)
+{
+ for (auto &data : lhs) {
+ data *= rhs;
+ }
+ return lhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator*(const T &lhs, Matrix<M, N, T> rhs)
+{
+ for (auto &data : rhs) {
+ data *= lhs;
+ }
+ return rhs;
+}
+
+template <int M, int N, class T>
+Matrix<M, N, T> operator/(Matrix<M, N, T> lhs, const T &rhs)
+{
+ for (auto &data : lhs) {
+ data /= rhs;
+ }
+ return lhs;
+}
+
+template <int M, int N, class T>
+bool operator==(const Matrix<M, N, T> &lhs, const Matrix<M, N, T> &rhs)
+{
+ for (int i = 0; i < M; ++i) {
+ for (int j = 0; j < N; ++j) {
+ if (lhs[i][j] != rhs[i][j]) {
+ return false;
+ }
+ }
+ }
+ return true;
+}
+
+template <int M, int N, class T>
+std::ostream &operator<<(std::ostream &os, const Matrix<M, N, T> &mat)
+{
+ return os << mat.toString();
+}
+
+template <int Rows = 2, class Type = double>
+class Vector : public Matrix<Rows, 1, Type>
+{
+public:
+ Vector<Rows, Type>() : Matrix<Rows, 1, Type>() {}
+ Vector<Rows, Type>(const Matrix<Rows, 1, Type> &other)
+ : Matrix<Rows, 1, Type>(other)
+ {
+ }
+
+ Vector<Rows, Type>(const std::vector<Type> &data)
+ : Matrix<Rows, 1, Type>(data)
+ {
+ }
+
+ Type &operator[](int col) { return this->data_[col]; }
+
+ const Type &operator[](int col) const { return this->data_[col]; }
+
+ std::string toString() const override
+ {
+ std::stringstream ss;
+ ss << "[";
+ for (std::size_t i = 0; i < this->data_.size() - 1; ++i) {
+ ss << this->data_[i] << " ";
+ }
+ ss << this->data_[this->data_.size() - 1] << "]";
+ return ss.str();
+ }
+};
+
+/** 2D Vector class.
+ *
+ * Two dimensional vector class.
+ */
+template <class Type = double>
+class Vector2 : public Vector<2, Type>
+{
+public:
+ Vector2<Type>() : Vector<2, Type>() {}
+ Vector2<Type>(const std::vector<Type> &data) : Vector<2, Type>(data) {}
+
+ Vector2<Type>(Type x, Type y)
+ {
+ this->data_[0] = x;
+ this->data_[1] = y;
+ }
+
+ Vector2<Type>(const Matrix<2, 1, Type> &other) : Vector<2, Type>(other) {}
+
+ Type &x() { return this->data_[0]; }
+
+ const Type &x() const { return this->data_[0]; }
+
+ Type &y() { return this->data_[1]; }
+
+ const Type &y() const { return this->data_[1]; }
+};
+
+/** Definition of a 2D vector.
+ */
+using Vector2d = Vector2<double>;
+
+/** Namespace containing functions that operate on matrices.
+ *
+ * Implementations defined here are meant to operate on anything that inherits
+ * from the base Matrix class.
+ */
+namespace matrix
+{
+
+/** Transposes a matrix and returns the result
+ *
+ * @param m input matrix.
+ */
+template <int M, int N, class T>
+Matrix<N, M, T> transpose(const Matrix<M, N, T> &m)
+{
+ Matrix<N, M, T> trans;
+ for (int i = 0; i < M; ++i) {
+ for (int j = 0; j < N; ++j) {
+ trans[j][i] = m[i][j];
+ }
+ }
+ return trans;
+}
+
+/** Returns the dot product between two vectors
+ *
+ * @param m1,m2 Input matrices.
+ */
+template <int R, class T>
+T dot(const Matrix<R, 1, T> &m1, const Matrix<R, 1, T> &m2)
+{
+ T sum = 0;
+ for (int i = 0; i < R; ++i) {
+ sum += m1[i][0] * m2[i][0];
+ }
+ return sum;
+}
+
+/** Multiplies two matrices together.
+ *
+ * @param m1,m2 Matrix inputs
+ *
+ * Requires the two matrices to be compatible with multiplication.
+ */
+template <int M, int N, int P, int Q, class T>
+Matrix<M, Q, T> multiply(const Matrix<M, N, T> &m1, const Matrix<P, Q, T> &m2)
+{
+ /// @todo Think if this should be a static_assert.
+ if (N != P) {
+ throw std::runtime_error(
+ "Matrices don't have the right dimensions for multiplication");
+ }
+
+ Matrix<M, Q, T> res;
+
+ /// Performs multiplication by getting the rows and columns, transposing
+ /// one of them and then doting the result.
+ for (int i = 0; i < M; ++i) {
+ for (int j = 0; j < Q; ++j) {
+ res[i][j] = dot(transpose(m1.getRow(i)), m2.getCol(j));
+ }
+ }
+
+ return res;
+}
+
+} // namespace matrix
+
+} // namespace yage
+
+#endif
diff --git a/yage/physics/CMakeLists.txt b/yage/physics/CMakeLists.txt
new file mode 100644
index 00000000..46c97596
--- /dev/null
+++ b/yage/physics/CMakeLists.txt
@@ -0,0 +1,6 @@
+set(YAGE_PHYSICS_SOURCES
+ physics/rectanglecollider.cpp
+ physics/rigidbody.cpp
+ physics/particlebody.cpp
+ physics/body.cpp
+ )
diff --git a/yage/physics/README.md b/yage/physics/README.md
new file mode 100644
index 00000000..c1419155
--- /dev/null
+++ b/yage/physics/README.md
@@ -0,0 +1,13 @@
+# Physics Engine
+
+## Acceleration
+
+speed and position:
+
+I have
+```
+a = dv / dt;
+v = dp / dt;
+```
+
+I am going to use the second order runga kutta method with a = 0, b = 1, alpha = 1 / 2 and beta = 1 / 2.
diff --git a/yage/physics/body.cpp b/yage/physics/body.cpp
new file mode 100644
index 00000000..81d26699
--- /dev/null
+++ b/yage/physics/body.cpp
@@ -0,0 +1,34 @@
+/* ----------------------------------------------------------------------------
+ * body.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/physics/body.h>
+
+#include <utility>
+
+namespace yage
+{
+
+const double Body::GRAVITY = -9.81;
+
+double Body::xPosition() const
+{
+ return position_[0];
+}
+
+double Body::yPosition() const
+{
+ return position_[1];
+}
+
+Body::Body(Vector2d position, double mass, Vector2d velocity, bool gravity)
+ : position_(std::move(position)), mass_(mass),
+ velocity_(std::move(velocity)), gravity_(gravity)
+{
+}
+
+} // namespace yage
diff --git a/yage/physics/body.h b/yage/physics/body.h
new file mode 100644
index 00000000..90682682
--- /dev/null
+++ b/yage/physics/body.h
@@ -0,0 +1,58 @@
+/* ----------------------------------------------------------------------------
+ * body.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_PHYSICS_BODY_H
+#define YAGE_PHYSICS_BODY_H
+
+#include <math/matrix.h>
+
+namespace yage
+{
+
+class Body
+{
+public:
+ // gravity constant
+ static const double GRAVITY;
+
+protected:
+ // center of mass of the object
+ Vector2d position_ = Vector2d(0, 0);
+
+ // mass of the object
+ double mass_ = 1;
+
+ // current velocity of the object
+ Vector2d velocity_ = Vector2d(0, 0);
+
+ // boolean that defines if gravity can act on the object
+ bool gravity_ = true;
+
+ // current acceleration
+ Vector2d acceleration_ = Vector2d(0, 0);
+
+ // force acting on the body
+ Vector2d force_ = Vector2d(0, 0);
+
+public:
+ // apply force to the object and update the velocity
+ virtual void applyForce(const Vector2d &force) = 0;
+ virtual void update() = 0;
+
+ double xPosition() const;
+ double yPosition() const;
+
+protected:
+ // protected constructor to initialize member variables
+ Body(Vector2d position = Vector2d(0, 0), double mass = 1,
+ Vector2d velocity = Vector2d(0, 0), bool gravity = false);
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/physics/collider.h b/yage/physics/collider.h
new file mode 100644
index 00000000..2fd2ff89
--- /dev/null
+++ b/yage/physics/collider.h
@@ -0,0 +1,43 @@
+/* ----------------------------------------------------------------------------
+ * collider.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_PHYSICS_COLLIDER_H
+#define YAGE_PHYSICS_COLLIDER_H
+
+#include <glm/glm.hpp>
+
+namespace yage
+{
+
+// The Collider class helps collision detection by providing a general shape
+// for different shapes to have their own collision algorithms.
+class Collider
+{
+protected:
+ // position of the object
+ glm::vec2 position_;
+
+ // size of the object
+ glm::vec2 size_;
+
+public:
+ Collider(const glm::vec2 &position, const glm::vec2 &size)
+ : position_(position), size_(size)
+ {
+ }
+
+ // function that checks if two colliders are colliding
+ virtual bool collides(const Collider &collider) const = 0;
+
+ // function that returns if a point is inside the shape
+ virtual bool inside(const glm::vec2 &point) const = 0;
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/physics/collisionbody.h b/yage/physics/collisionbody.h
new file mode 100644
index 00000000..715c4a54
--- /dev/null
+++ b/yage/physics/collisionbody.h
@@ -0,0 +1,28 @@
+/* ----------------------------------------------------------------------------
+ * collisionbody.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_COLLISION_BODY_H
+#define YAGE_COLLISION_BODY_H
+
+#include "body.h"
+
+namespace yage
+{
+
+// a collision body will be a body that is static and not affected by gravity,
+// with infinite mass
+class CollisionBody : public Body
+{
+public:
+ CollisionBody();
+ virtual ~CollisionBody();
+};
+
+} // yage
+
+#endif
diff --git a/yage/physics/particlebody.cpp b/yage/physics/particlebody.cpp
new file mode 100644
index 00000000..3ccba546
--- /dev/null
+++ b/yage/physics/particlebody.cpp
@@ -0,0 +1,54 @@
+/* ----------------------------------------------------------------------------
+ * particlebody.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/physics/particlebody.h>
+
+#include <cmath>
+#include <iostream>
+
+namespace yage
+{
+
+ParticleBody::ParticleBody(const Vector2d &position, double mass,
+ const Vector2d &velocity, bool gravity)
+ : Body(position, mass, velocity, gravity)
+{
+}
+
+void ParticleBody::applyForce(const Vector2d &force)
+{
+ force_ += force;
+}
+
+void ParticleBody::update()
+{
+ // set the time_step for 60fps
+ double time_step = 1.0 / 60.0;
+
+ // set the last acceleration
+ Vector2d last_acceleration = acceleration_;
+
+ // update the position of the body
+ position_ += velocity_ * time_step +
+ (0.5 * last_acceleration * std::pow(time_step, 2));
+
+ // update the acceleration
+ if (gravity_) {
+ acceleration_ =
+ Vector2d(force_.x() / mass_, (GRAVITY + force_.y()) / mass_);
+ } else {
+ acceleration_ = Vector2d(force_.x() / mass_, force_.y() / mass_);
+ }
+
+ Vector2d avg_acceleration = (acceleration_ + last_acceleration) / 2.0;
+
+ // update the velocity of the body
+ velocity_ += avg_acceleration * time_step;
+}
+
+} // namespace yage
diff --git a/yage/physics/particlebody.h b/yage/physics/particlebody.h
new file mode 100644
index 00000000..c750c1a4
--- /dev/null
+++ b/yage/physics/particlebody.h
@@ -0,0 +1,33 @@
+/* ----------------------------------------------------------------------------
+ * particlebody.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_PHYSICS_PARTICLE_BODY_H
+#define YAGE_PHYSICS_PARTICLE_BODY_H
+
+#include "body.h"
+
+#include <math/matrix.h>
+
+namespace yage
+{
+
+class ParticleBody : public Body
+{
+public:
+ ParticleBody(const Vector2d &position = Vector2d(0, 0), double mass = 1,
+ const Vector2d &velocity = Vector2d(0, 0),
+ bool gravity = true);
+
+ // apply a force to the rigid body
+ void applyForce(const Vector2d &force) override;
+ void update() override;
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/physics/physics.h b/yage/physics/physics.h
new file mode 100644
index 00000000..900f4b6a
--- /dev/null
+++ b/yage/physics/physics.h
@@ -0,0 +1,19 @@
+/* ----------------------------------------------------------------------------
+ * physics.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_PHYSICS_H
+#define YAGE_PHYSICS_H
+
+#include "body.h"
+#include "collider.h"
+#include "collisionbody.h"
+#include "particlebody.h"
+#include "rectanglecollider.h"
+#include "rigidbody.h"
+
+#endif
diff --git a/yage/physics/rectanglecollider.cpp b/yage/physics/rectanglecollider.cpp
new file mode 100644
index 00000000..d9a1a6c1
--- /dev/null
+++ b/yage/physics/rectanglecollider.cpp
@@ -0,0 +1,36 @@
+/* ----------------------------------------------------------------------------
+ * rectanglecollider.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/physics/rectanglecollider.h>
+
+namespace yage
+{
+
+RectangleCollider::RectangleCollider(const glm::vec2 &position,
+ const glm::vec2 &size)
+ : Collider(position, size)
+{
+}
+
+bool RectangleCollider::collides(const Collider &collider) const
+{
+ for (int i = position_.x; i < position_.x + size_.x; ++i) {
+ for (int j = position_.y; j < position_.y + size_.y; ++j) {
+ return collider.inside(glm::vec2(i, j));
+ }
+ }
+ return false;
+}
+
+inline bool RectangleCollider::inside(const glm::vec2 &point) const
+{
+ return position_.x < point.x && position_.x + size_.x > point.x &&
+ position_.y < point.y && position_.y + size_.y > point.y;
+}
+
+} // namespace yage
diff --git a/yage/physics/rectanglecollider.h b/yage/physics/rectanglecollider.h
new file mode 100644
index 00000000..c009f665
--- /dev/null
+++ b/yage/physics/rectanglecollider.h
@@ -0,0 +1,30 @@
+/* ----------------------------------------------------------------------------
+ * rectanglecollider.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_RECTANGLE_COLLIDER_H
+#define YAGE_RECTANGLE_COLLIDER_H
+
+#include "collider.h"
+
+#include <glm/glm.hpp>
+
+namespace yage
+{
+
+class RectangleCollider : public Collider
+{
+public:
+ RectangleCollider(const glm::vec2 &position, const glm::vec2 &size);
+
+ bool collides(const Collider &collider) const override;
+ bool inside(const glm::vec2 &point) const override;
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/physics/rigidbody.cpp b/yage/physics/rigidbody.cpp
new file mode 100644
index 00000000..efbef8d9
--- /dev/null
+++ b/yage/physics/rigidbody.cpp
@@ -0,0 +1,20 @@
+/* ----------------------------------------------------------------------------
+ * rigidbody.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include <yage/physics/rigidbody.h>
+
+namespace yage
+{
+
+RigidBody::RigidBody(const Vector2d &position, double mass,
+ const Vector2d &velocity, bool gravity)
+ : ParticleBody(position, mass, velocity, gravity)
+{
+}
+
+} // namespace yage
diff --git a/yage/physics/rigidbody.h b/yage/physics/rigidbody.h
new file mode 100644
index 00000000..67ccb4ca
--- /dev/null
+++ b/yage/physics/rigidbody.h
@@ -0,0 +1,28 @@
+/* ----------------------------------------------------------------------------
+ * rigidbody.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef YAGE_RIGID_BODY_H
+#define YAGE_RIGID_BODY_H
+
+#include "particlebody.h"
+
+#include <glm/glm.hpp>
+
+namespace yage
+{
+
+class RigidBody : public ParticleBody
+{
+public:
+ RigidBody(const Vector2d &position = Vector2d(0, 0), double mass = 1,
+ const Vector2d &velocity = Vector2d(0, 0), bool gravity = true);
+};
+
+} // namespace yage
+
+#endif
diff --git a/yage/yage.cpp b/yage/yage.cpp
new file mode 100644
index 00000000..a141d9aa
--- /dev/null
+++ b/yage/yage.cpp
@@ -0,0 +1,36 @@
+/* ----------------------------------------------------------------------------
+ * yage.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include "yage.h"
+
+#include <GLFW/glfw3.h>
+
+#include <stdexcept>
+
+namespace yage
+{
+
+void glfwErrorCallback(int, const char *description)
+{
+ fprintf(stderr, "ERROR: %s\n", description);
+}
+
+void init()
+{
+ glfwSetErrorCallback(glfwErrorCallback);
+ if (!glfwInit()) {
+ throw std::runtime_error("GLFW couldn't be initialised");
+ }
+}
+
+void quit()
+{
+ glfwTerminate();
+}
+
+} // namespace yage
diff --git a/yage/yage.h b/yage/yage.h
new file mode 100644
index 00000000..4fce87dc
--- /dev/null
+++ b/yage/yage.h
@@ -0,0 +1,60 @@
+/* ----------------------------------------------------------------------------
+ * yage.h
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+/** @file Includes all the headers in the main yage project.
+ *
+ * This does not include
+ */
+
+#ifndef YAGE_YAGE_H
+#define YAGE_YAGE_H
+
+#include "base/camera2d.h"
+#include "base/glslprogram.h"
+#include "base/imageloader.h"
+#include "base/inputmanager.h"
+#include "base/iomanager.h"
+#include "base/picopng.h"
+#include "base/resourcemanager.h"
+#include "base/spritebatch.h"
+#include "base/texture.h"
+#include "base/vertex.h"
+#include "base/window.h"
+
+#include "physics/body.h"
+#include "physics/particlebody.h"
+#include "physics/rectanglecollider.h"
+#include "physics/rigidbody.h"
+
+/** Project namespace.
+ *
+ * Avoids collision as all the classes and global functions are wrapped in.
+ * it.
+ */
+namespace yage
+{
+
+extern void glfwErrorCallback(int, const char *);
+
+/** Initializes yage.
+ *
+ * This is only there to initialize glfw.
+ *
+ * @return Returns true if the initialization was successful.
+ */
+extern void init();
+
+/** Quit and cleanup yage
+ *
+ * glfw needs to clean itself up.
+ */
+extern void quit();
+
+} // namespace yage
+
+#endif
diff --git a/yage_8h.html b/yage_8h.html
deleted file mode 100644
index f4d1b5e5..00000000
--- a/yage_8h.html
+++ /dev/null
@@ -1,134 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/yage.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('yage_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">yage.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="camera2d_8h_source.html">camera2d.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="glslprogram_8h_source.html">glslprogram.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="imageloader_8h_source.html">imageloader.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="inputmanager_8h_source.html">inputmanager.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="iomanager_8h_source.html">iomanager.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="picopng_8h_source.html">picopng.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="resourcemanager_8h_source.html">resourcemanager.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="spritebatch_8h_source.html">spritebatch.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="texture_8h_source.html">texture.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="vertex_8h_source.html">vertex.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="window_8h_source.html">window.h</a>&quot;</code><br />
-<code>#include &lt;SDL2/SDL.h&gt;</code><br />
-<code>#include &lt;stdexcept&gt;</code><br />
-</div>
-<p><a href="yage_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr>
-<tr class="memdesc:namespaceyage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a6aea783cb978923211e165efefec4a7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a> ()</td></tr>
-<tr class="memdesc:a6aea783cb978923211e165efefec4a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes YAGE. <a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">More...</a><br /></td></tr>
-<tr class="separator:a6aea783cb978923211e165efefec4a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9d8c7327204686b3c86f4ab48672618"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage::quit</a> ()</td></tr>
-<tr class="memdesc:ac9d8c7327204686b3c86f4ab48672618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quit and cleanup YAGE. <a href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">More...</a><br /></td></tr>
-<tr class="separator:ac9d8c7327204686b3c86f4ab48672618"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8h.html">yage.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/yage_8h.js b/yage_8h.js
deleted file mode 100644
index 6202fbc2..00000000
--- a/yage_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var yage_8h =
-[
- [ "init", "yage_8h.html#a6aea783cb978923211e165efefec4a7b", null ],
- [ "quit", "yage_8h.html#ac9d8c7327204686b3c86f4ab48672618", null ]
-]; \ No newline at end of file
diff --git a/yage_8h_source.html b/yage_8h_source.html
deleted file mode 100644
index ebdafada..00000000
--- a/yage_8h_source.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>YAGE: include/YAGE/yage.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">YAGE
- &#160;<span id="projectnumber">v0.1.1</span>
- </div>
- <div id="projectbrief">Yet Another Game Engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('yage_8h_source.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">yage.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="yage_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * yage.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#ifndef YAGE_YAGE_H</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#define YAGE_YAGE_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="camera2d_8h.html">camera2d.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="glslprogram_8h.html">glslprogram.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="imageloader_8h.html">imageloader.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="inputmanager_8h.html">inputmanager.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="iomanager_8h.html">iomanager.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="picopng_8h.html">picopng.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="resourcemanager_8h.html">resourcemanager.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="spritebatch_8h.html">spritebatch.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="vertex_8h.html">vertex.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="window_8h.html">window.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;SDL2/SDL.h&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b"> 47</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> SDL_Init(SDL_INIT_VIDEO);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618"> 56</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">quit</a>()</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; SDL_Quit();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:47</div></div>
-<div class="ttc" id="inputmanager_8h_html"><div class="ttname"><a href="inputmanager_8h.html">inputmanager.h</a></div></div>
-<div class="ttc" id="namespaceyage_html_ac9d8c7327204686b3c86f4ab48672618"><div class="ttname"><a href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage::quit</a></div><div class="ttdeci">void quit()</div><div class="ttdoc">Quit and cleanup YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:56</div></div>
-<div class="ttc" id="window_8h_html"><div class="ttname"><a href="window_8h.html">window.h</a></div></div>
-<div class="ttc" id="imageloader_8h_html"><div class="ttname"><a href="imageloader_8h.html">imageloader.h</a></div></div>
-<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div>
-<div class="ttc" id="iomanager_8h_html"><div class="ttname"><a href="iomanager_8h.html">iomanager.h</a></div></div>
-<div class="ttc" id="vertex_8h_html"><div class="ttname"><a href="vertex_8h.html">vertex.h</a></div></div>
-<div class="ttc" id="resourcemanager_8h_html"><div class="ttname"><a href="resourcemanager_8h.html">resourcemanager.h</a></div></div>
-<div class="ttc" id="camera2d_8h_html"><div class="ttname"><a href="camera2d_8h.html">camera2d.h</a></div></div>
-<div class="ttc" id="picopng_8h_html"><div class="ttname"><a href="picopng_8h.html">picopng.h</a></div></div>
-<div class="ttc" id="spritebatch_8h_html"><div class="ttname"><a href="spritebatch_8h.html">spritebatch.h</a></div></div>
-<div class="ttc" id="glslprogram_8h_html"><div class="ttname"><a href="glslprogram_8h.html">glslprogram.h</a></div></div>
-<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8h.html">yage.h</a></li>
- <li class="footer">Generated on Sun Sep 3 2017 13:10:08 for YAGE by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
-</div>
-</body>
-</html>