From 72b41042223bfe31d70df8a71a50e4ba5d4f674d Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Sat, 23 Dec 2017 01:02:37 +0000 Subject: [Travis] Rebuilding documentation --- README_8md.html | 123 ++ active_8cpp.html | 140 +++ active_8h.html | 151 +++ active_8h_source.html | 175 +++ annotated.html | 171 +++ annotated.js | 5 + bc_s.png | Bin 0 -> 676 bytes bdwn.png | Bin 0 -> 147 bytes body_8cpp.html | 141 +++ body_8h.html | 148 +++ body_8h_source.html | 190 +++ bug.html | 120 ++ camera2d_8cpp.html | 142 +++ camera2d_8h.html | 149 +++ camera2d_8h_source.html | 164 +++ classLogLevel-members.html | 128 ++ classLogLevel.html | 155 +++ classLogLevel.js | 4 + classes.html | 159 +++ classyage_1_1Active-members.html | 138 +++ classyage_1_1Active.html | 400 +++++++ classyage_1_1Active.js | 14 + classyage_1_1Body-members.html | 139 +++ classyage_1_1Body.html | 455 +++++++ classyage_1_1Body.js | 15 + classyage_1_1Body.png | Bin 0 -> 1112 bytes classyage_1_1Camera-members.html | 135 +++ classyage_1_1Camera.html | 319 +++++ classyage_1_1Camera.js | 11 + classyage_1_1Collider-members.html | 132 +++ classyage_1_1Collider.html | 289 +++++ classyage_1_1Collider.js | 8 + classyage_1_1Collider.png | Bin 0 -> 642 bytes classyage_1_1CollisionBody-members.html | 141 +++ classyage_1_1CollisionBody.html | 220 ++++ classyage_1_1CollisionBody.js | 5 + classyage_1_1CollisionBody.png | Bin 0 -> 560 bytes classyage_1_1GlslProgram-members.html | 148 +++ classyage_1_1GlslProgram.html | 644 ++++++++++ classyage_1_1GlslProgram.js | 24 + classyage_1_1Glyph-members.html | 140 +++ classyage_1_1Glyph.html | 482 ++++++++ classyage_1_1Glyph.js | 16 + classyage_1_1ImageLoader-members.html | 128 ++ classyage_1_1ImageLoader.html | 165 +++ classyage_1_1ImageLoader.js | 4 + classyage_1_1InputManager-members.html | 131 +++ classyage_1_1InputManager.html | 221 ++++ classyage_1_1InputManager.js | 7 + classyage_1_1IoManager-members.html | 128 ++ classyage_1_1IoManager.html | 175 +++ classyage_1_1IoManager.js | 4 + classyage_1_1LogMessage-members.html | 139 +++ classyage_1_1LogMessage.html | 450 +++++++ classyage_1_1LogMessage.js | 16 + classyage_1_1LogSink-members.html | 135 +++ classyage_1_1LogSink.html | 314 +++++ classyage_1_1LogSink.js | 13 + classyage_1_1Logger-members.html | 136 +++ classyage_1_1Logger.html | 342 ++++++ classyage_1_1Logger.js | 12 + classyage_1_1Matrix-members.html | 142 +++ classyage_1_1Matrix.html | 599 ++++++++++ classyage_1_1Matrix.js | 18 + classyage_1_1ParticleBody-members.html | 140 +++ classyage_1_1ParticleBody.html | 272 +++++ classyage_1_1ParticleBody.js | 6 + classyage_1_1ParticleBody.png | Bin 0 -> 801 bytes classyage_1_1RectangleCollider-members.html | 133 +++ classyage_1_1RectangleCollider.html | 244 ++++ classyage_1_1RectangleCollider.js | 6 + classyage_1_1RectangleCollider.png | Bin 0 -> 645 bytes classyage_1_1RenderBatch-members.html | 135 +++ classyage_1_1RenderBatch.html | 342 ++++++ classyage_1_1RenderBatch.js | 11 + classyage_1_1ResourceManager-members.html | 129 ++ classyage_1_1ResourceManager.html | 192 +++ classyage_1_1ResourceManager.js | 5 + classyage_1_1RigidBody-members.html | 141 +++ classyage_1_1RigidBody.html | 223 ++++ classyage_1_1RigidBody.js | 4 + classyage_1_1RigidBody.png | Bin 0 -> 796 bytes classyage_1_1Sprite-members.html | 141 +++ classyage_1_1Sprite.html | 488 ++++++++ classyage_1_1Sprite.js | 17 + classyage_1_1SpriteBatch-members.html | 146 +++ classyage_1_1SpriteBatch.html | 595 ++++++++++ classyage_1_1SpriteBatch.js | 22 + classyage_1_1SpriteSheet-members.html | 133 +++ classyage_1_1SpriteSheet.html | 299 +++++ classyage_1_1SpriteSheet.js | 9 + classyage_1_1SyncQueue-members.html | 137 +++ classyage_1_1SyncQueue.html | 378 ++++++ classyage_1_1SyncQueue.js | 13 + classyage_1_1TextureCache-members.html | 131 +++ classyage_1_1TextureCache.html | 228 ++++ classyage_1_1TextureCache.js | 7 + classyage_1_1Vector-members.html | 144 +++ classyage_1_1Vector.html | 357 ++++++ classyage_1_1Vector.js | 9 + classyage_1_1Vector.png | Bin 0 -> 799 bytes classyage_1_1Vector2-members.html | 152 +++ classyage_1_1Vector2.html | 439 +++++++ classyage_1_1Vector2.js | 11 + classyage_1_1Vector2.png | Bin 0 -> 1115 bytes classyage_1_1Vector3-members.html | 153 +++ classyage_1_1Vector3.html | 430 +++++++ classyage_1_1Vector3.js | 12 + classyage_1_1Vector3.png | Bin 0 -> 1113 bytes classyage_1_1Vector4-members.html | 155 +++ classyage_1_1Vector4.html | 467 ++++++++ classyage_1_1Vector4.js | 14 + classyage_1_1Vector4.png | Bin 0 -> 1116 bytes classyage_1_1Window-members.html | 141 +++ classyage_1_1Window.html | 456 +++++++ classyage_1_1Window.js | 17 + classyage_1_1details_1_1Row-members.html | 132 +++ classyage_1_1details_1_1Row.html | 286 +++++ classyage_1_1details_1_1Row.js | 8 + closed.png | Bin 0 -> 132 bytes collider_8h.html | 148 +++ collider_8h_source.html | 165 +++ collisionbody_8h.html | 148 +++ collisionbody_8h_source.html | 149 +++ deprecated.html | 120 ++ dir_0a5be4b85c8e2c05f7a9f5a803f53125.html | 140 +++ dir_0a5be4b85c8e2c05f7a9f5a803f53125.js | 9 + dir_11841e5da2063fc5766a682aee38e289.html | 253 ++++ dir_11841e5da2063fc5766a682aee38e289.js | 69 ++ dir_48a91ae829881cbedcfc124d2027890d.html | 133 +++ dir_48a91ae829881cbedcfc124d2027890d.js | 10 + dir_a58d7658bbcfd3d3d7296185ebe55c28.html | 165 +++ dir_a58d7658bbcfd3d3d7296185ebe55c28.js | 26 + dir_aa7f86daaaa64c448f636c0e65de2cec.html | 125 ++ dir_aa7f86daaaa64c448f636c0e65de2cec.js | 4 + doxygen.css | 1366 +++++++++++++++++++++ doxygen.png | Bin 0 -> 3779 bytes dynsections.js | 97 ++ files.html | 231 ++++ files.js | 4 + ftv2blank.png | Bin 0 -> 86 bytes ftv2cl.png | Bin 0 -> 453 bytes ftv2doc.png | Bin 0 -> 746 bytes ftv2folderclosed.png | Bin 0 -> 616 bytes ftv2folderopen.png | Bin 0 -> 597 bytes ftv2lastnode.png | Bin 0 -> 86 bytes ftv2link.png | Bin 0 -> 746 bytes ftv2mlastnode.png | Bin 0 -> 246 bytes ftv2mnode.png | Bin 0 -> 246 bytes ftv2mo.png | Bin 0 -> 403 bytes ftv2node.png | Bin 0 -> 86 bytes ftv2ns.png | Bin 0 -> 388 bytes ftv2plastnode.png | Bin 0 -> 229 bytes ftv2pnode.png | Bin 0 -> 229 bytes ftv2splitbar.png | Bin 0 -> 314 bytes ftv2vertline.png | Bin 0 -> 86 bytes functions.html | 188 +++ functions_b.html | 188 +++ functions_c.html | 229 ++++ functions_d.html | 182 +++ functions_dup.js | 29 + functions_e.html | 167 +++ functions_f.html | 181 +++ functions_func.html | 656 +++++++++++ functions_g.html | 200 ++++ functions_h.html | 173 +++ functions_i.html | 188 +++ functions_k.html | 172 +++ functions_l.html | 185 +++ functions_m.html | 181 +++ functions_n.html | 172 +++ functions_o.html | 205 ++++ functions_p.html | 195 +++ functions_q.html | 167 +++ functions_r.html | 199 ++++ functions_rela.html | 137 +++ functions_s.html | 212 ++++ functions_t.html | 204 ++++ functions_type.html | 134 +++ functions_u.html | 186 +++ functions_v.html | 196 ++++ functions_vars.html | 490 ++++++++ functions_w.html | 187 +++ functions_x.html | 176 +++ functions_y.html | 176 +++ functions_z.html | 167 +++ functions_~.html | 187 +++ globals.html | 133 +++ globals_defs.html | 130 ++ globals_vars.html | 130 ++ glslprogram_8cpp.html | 143 +++ glslprogram_8h.html | 149 +++ glslprogram_8h_source.html | 190 +++ hierarchy.html | 176 +++ hierarchy.js | 61 + imageloader_8cpp.html | 146 +++ imageloader_8h.html | 148 +++ imageloader_8h_source.html | 146 +++ index.html | 132 +++ input_8h.html | 295 +++++ input_8h.js | 127 ++ input_8h_source.html | 388 ++++++ inputmanager_8cpp.html | 140 +++ inputmanager_8h.html | 148 +++ inputmanager_8h_source.html | 152 +++ iomanager_8cpp.html | 142 +++ iomanager_8h.html | 149 +++ iomanager_8h_source.html | 145 +++ jquery.js | 72 ++ logger_8cpp.html | 146 +++ logger_8h.html | 169 +++ logger_8h.js | 5 + logger_8h_source.html | 173 +++ loglevel_8h.html | 140 +++ loglevel_8h_source.html | 136 +++ logmessage_8cpp.html | 142 +++ logmessage_8h.html | 152 +++ logmessage_8h_source.html | 195 +++ logsink_8cpp.html | 168 +++ logsink_8cpp.js | 7 + logsink_8h.html | 164 +++ logsink_8h.js | 9 + logsink_8h_source.html | 229 ++++ matrix_8dox.html | 123 ++ matrix_8h.html | 249 ++++ matrix_8h.js | 33 + matrix_8h_source.html | 566 +++++++++ md_yage_physics_README.html | 120 ++ namespacemembers.html | 723 ++++++++++++ namespacemembers_enum.html | 135 +++ namespacemembers_eval.html | 639 ++++++++++ namespacemembers_func.html | 177 +++ namespacemembers_type.html | 159 +++ namespaces.html | 129 ++ namespaces.js | 4 + namespaceyage.html | 1371 ++++++++++++++++++++++ namespaceyage.js | 39 + namespaceyage_1_1details.html | 153 +++ namespaceyage_1_1details.js | 5 + namespaceyage_1_1matrix.html | 242 ++++ nav_f.png | Bin 0 -> 153 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes navtree.css | 143 +++ navtree.js | 564 +++++++++ navtreeindex0.js | 253 ++++ navtreeindex1.js | 253 ++++ navtreeindex2.js | 142 +++ open.png | Bin 0 -> 123 bytes pages.html | 124 ++ particlebody_8cpp.html | 142 +++ particlebody_8h.html | 149 +++ particlebody_8h_source.html | 157 +++ physics_8h.html | 138 +++ physics_8h_source.html | 141 +++ picopng_8cpp.html | 140 +++ picopng_8cpp.js | 4 + picopng_8h.html | 149 +++ picopng_8h.js | 4 + picopng_8h_source.html | 137 +++ rectanglecollider_8cpp.html | 140 +++ rectanglecollider_8h.html | 149 +++ rectanglecollider_8h_source.html | 152 +++ resize.js | 97 ++ resourcemanager_8cpp.html | 141 +++ resourcemanager_8h.html | 149 +++ resourcemanager_8h_source.html | 154 +++ rigidbody_8cpp.html | 140 +++ rigidbody_8h.html | 149 +++ rigidbody_8h_source.html | 150 +++ search/all_0.html | 26 + search/all_0.js | 15 + search/all_1.html | 26 + search/all_1.js | 18 + search/all_10.html | 26 + search/all_10.js | 6 + search/all_11.html | 26 + search/all_11.js | 34 + search/all_12.html | 26 + search/all_12.js | 37 + search/all_13.html | 26 + search/all_13.js | 24 + search/all_14.html | 26 + search/all_14.js | 12 + search/all_15.html | 26 + search/all_15.js | 34 + search/all_16.html | 26 + search/all_16.js | 16 + search/all_17.html | 26 + search/all_17.js | 6 + search/all_18.html | 26 + search/all_18.js | 12 + search/all_19.html | 26 + search/all_19.js | 4 + search/all_1a.html | 26 + search/all_1a.js | 11 + search/all_2.html | 26 + search/all_2.js | 36 + search/all_3.html | 26 + search/all_3.js | 15 + search/all_4.html | 26 + search/all_4.js | 8 + search/all_5.html | 26 + search/all_5.js | 37 + search/all_6.html | 26 + search/all_6.js | 22 + search/all_7.html | 26 + search/all_7.js | 9 + search/all_8.html | 26 + search/all_8.js | 23 + search/all_9.html | 26 + search/all_9.js | 4 + search/all_a.html | 26 + search/all_a.js | 26 + search/all_b.html | 26 + search/all_b.js | 28 + search/all_c.html | 26 + search/all_c.js | 22 + search/all_d.html | 26 + search/all_d.js | 17 + search/all_e.html | 26 + search/all_e.js | 19 + search/all_f.html | 26 + search/all_f.js | 26 + search/classes_0.html | 26 + search/classes_0.js | 4 + search/classes_1.html | 26 + search/classes_1.js | 4 + search/classes_2.html | 26 + search/classes_2.js | 9 + search/classes_3.html | 26 + search/classes_3.js | 5 + search/classes_4.html | 26 + search/classes_4.js | 6 + search/classes_5.html | 26 + search/classes_5.js | 7 + search/classes_6.html | 26 + search/classes_6.js | 8 + search/classes_7.html | 26 + search/classes_7.js | 5 + search/classes_8.html | 26 + search/classes_8.js | 8 + search/classes_9.html | 26 + search/classes_9.js | 8 + search/classes_a.html | 26 + search/classes_a.js | 5 + search/classes_b.html | 26 + search/classes_b.js | 4 + search/classes_c.html | 26 + search/classes_c.js | 13 + search/classes_d.html | 26 + search/classes_d.js | 4 + search/close.png | Bin 0 -> 273 bytes search/defines_0.html | 26 + search/defines_0.js | 4 + search/enums_0.html | 26 + search/enums_0.js | 4 + search/enums_1.html | 26 + search/enums_1.js | 4 + search/enumvalues_0.html | 26 + search/enumvalues_0.js | 5 + search/enumvalues_1.html | 26 + search/enumvalues_1.js | 7 + search/enumvalues_10.html | 26 + search/enumvalues_10.js | 4 + search/enumvalues_11.html | 26 + search/enumvalues_11.js | 10 + search/enumvalues_12.html | 26 + search/enumvalues_12.js | 9 + search/enumvalues_13.html | 26 + search/enumvalues_13.js | 5 + search/enumvalues_14.html | 26 + search/enumvalues_14.js | 6 + search/enumvalues_15.html | 26 + search/enumvalues_15.js | 4 + search/enumvalues_16.html | 26 + search/enumvalues_16.js | 6 + search/enumvalues_17.html | 26 + search/enumvalues_17.js | 4 + search/enumvalues_18.html | 26 + search/enumvalues_18.js | 4 + search/enumvalues_19.html | 26 + search/enumvalues_19.js | 4 + search/enumvalues_2.html | 26 + search/enumvalues_2.js | 6 + search/enumvalues_3.html | 26 + search/enumvalues_3.js | 6 + search/enumvalues_4.html | 26 + search/enumvalues_4.js | 8 + search/enumvalues_5.html | 26 + search/enumvalues_5.js | 30 + search/enumvalues_6.html | 26 + search/enumvalues_6.js | 5 + search/enumvalues_7.html | 26 + search/enumvalues_7.js | 6 + search/enumvalues_8.html | 26 + search/enumvalues_8.js | 5 + search/enumvalues_9.html | 26 + search/enumvalues_9.js | 4 + search/enumvalues_a.html | 26 + search/enumvalues_a.js | 21 + search/enumvalues_b.html | 26 + search/enumvalues_b.js | 11 + search/enumvalues_c.html | 26 + search/enumvalues_c.js | 6 + search/enumvalues_d.html | 26 + search/enumvalues_d.js | 15 + search/enumvalues_e.html | 26 + search/enumvalues_e.js | 4 + search/enumvalues_f.html | 26 + search/enumvalues_f.js | 9 + search/files_0.html | 26 + search/files_0.js | 5 + search/files_1.html | 26 + search/files_1.js | 5 + search/files_2.html | 26 + search/files_2.js | 7 + search/files_3.html | 26 + search/files_3.js | 5 + search/files_4.html | 26 + search/files_4.js | 10 + search/files_5.html | 26 + search/files_5.js | 10 + search/files_6.html | 26 + search/files_6.js | 5 + search/files_7.html | 26 + search/files_7.js | 8 + search/files_8.html | 26 + search/files_8.js | 11 + search/files_9.html | 26 + search/files_9.js | 10 + search/files_a.html | 26 + search/files_a.js | 7 + search/files_b.html | 26 + search/files_b.js | 4 + search/files_c.html | 26 + search/files_c.js | 5 + search/files_d.html | 26 + search/files_d.js | 5 + search/functions_0.html | 26 + search/functions_0.js | 7 + search/functions_1.html | 26 + search/functions_1.js | 7 + search/functions_10.html | 26 + search/functions_10.js | 12 + search/functions_11.html | 26 + search/functions_11.js | 15 + search/functions_12.html | 26 + search/functions_12.js | 9 + search/functions_13.html | 26 + search/functions_13.js | 7 + search/functions_14.html | 26 + search/functions_14.js | 8 + search/functions_15.html | 26 + search/functions_15.js | 6 + search/functions_16.html | 26 + search/functions_16.js | 5 + search/functions_17.html | 26 + search/functions_17.js | 5 + search/functions_18.html | 26 + search/functions_18.js | 4 + search/functions_19.html | 26 + search/functions_19.js | 11 + search/functions_2.html | 26 + search/functions_2.js | 20 + search/functions_3.html | 26 + search/functions_3.js | 8 + search/functions_4.html | 26 + search/functions_4.js | 4 + search/functions_5.html | 26 + search/functions_5.js | 5 + search/functions_6.html | 26 + search/functions_6.js | 11 + search/functions_7.html | 26 + search/functions_7.js | 4 + search/functions_8.html | 26 + search/functions_8.js | 8 + search/functions_9.html | 26 + search/functions_9.js | 6 + search/functions_a.html | 26 + search/functions_a.js | 9 + search/functions_b.html | 26 + search/functions_b.js | 9 + search/functions_c.html | 26 + search/functions_c.js | 4 + search/functions_d.html | 26 + search/functions_d.js | 15 + search/functions_e.html | 26 + search/functions_e.js | 9 + search/functions_f.html | 26 + search/functions_f.js | 4 + search/mag_sel.png | Bin 0 -> 563 bytes search/namespaces_0.html | 26 + search/namespaces_0.js | 6 + search/nomatches.html | 12 + search/pages_0.html | 26 + search/pages_0.js | 4 + search/pages_1.html | 26 + search/pages_1.js | 4 + search/pages_2.html | 26 + search/pages_2.js | 4 + search/pages_3.html | 26 + search/pages_3.js | 4 + search/pages_4.html | 26 + search/pages_4.js | 4 + search/related_0.html | 26 + search/related_0.js | 4 + search/related_1.html | 26 + search/related_1.js | 4 + search/search.css | 271 +++++ search/search.js | 815 +++++++++++++ search/search_l.png | Bin 0 -> 604 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 612 bytes search/typedefs_0.html | 26 + search/typedefs_0.js | 4 + search/typedefs_1.html | 26 + search/typedefs_1.js | 4 + search/typedefs_2.html | 26 + search/typedefs_2.js | 12 + search/variables_0.html | 26 + search/variables_0.js | 7 + search/variables_1.html | 26 + search/variables_1.js | 7 + search/variables_10.html | 26 + search/variables_10.js | 7 + search/variables_11.html | 26 + search/variables_11.js | 9 + search/variables_12.html | 26 + search/variables_12.js | 6 + search/variables_13.html | 26 + search/variables_13.js | 9 + search/variables_14.html | 26 + search/variables_14.js | 8 + search/variables_15.html | 26 + search/variables_15.js | 5 + search/variables_16.html | 26 + search/variables_16.js | 5 + search/variables_17.html | 26 + search/variables_17.js | 4 + search/variables_2.html | 26 + search/variables_2.js | 6 + search/variables_3.html | 26 + search/variables_3.js | 5 + search/variables_4.html | 26 + search/variables_4.js | 8 + search/variables_5.html | 26 + search/variables_5.js | 8 + search/variables_6.html | 26 + search/variables_6.js | 5 + search/variables_7.html | 26 + search/variables_7.js | 6 + search/variables_8.html | 26 + search/variables_8.js | 4 + search/variables_9.html | 26 + search/variables_9.js | 4 + search/variables_a.html | 26 + search/variables_a.js | 6 + search/variables_b.html | 26 + search/variables_b.js | 5 + search/variables_c.html | 26 + search/variables_c.js | 6 + search/variables_d.html | 26 + search/variables_d.js | 7 + search/variables_e.html | 26 + search/variables_e.js | 4 + search/variables_f.html | 26 + search/variables_f.js | 6 + sprite_8cpp.html | 143 +++ sprite_8h.html | 150 +++ sprite_8h_source.html | 177 +++ spritebatch_8cpp.html | 142 +++ spritebatch_8h.html | 157 +++ spritebatch_8h_source.html | 266 +++++ spritesheet_8cpp.html | 146 +++ spritesheet_8h.html | 162 +++ spritesheet_8h.js | 6 + spritesheet_8h_source.html | 195 +++ structyage_1_1Colour-members.html | 133 +++ structyage_1_1Colour.html | 272 +++++ structyage_1_1Colour.js | 9 + structyage_1_1LogMessage_1_1Meta-members.html | 129 ++ structyage_1_1LogMessage_1_1Meta.html | 166 +++ structyage_1_1LogMessage_1_1Meta.js | 5 + structyage_1_1LogSink_1_1Concept-members.html | 130 ++ structyage_1_1LogSink_1_1Concept.html | 236 ++++ structyage_1_1LogSink_1_1Concept.js | 6 + structyage_1_1LogSink_1_1Concept.png | Bin 0 -> 740 bytes structyage_1_1LogSink_1_1Model-members.html | 132 +++ structyage_1_1LogSink_1_1Model.html | 259 ++++ structyage_1_1LogSink_1_1Model.js | 7 + structyage_1_1LogSink_1_1Model.png | Bin 0 -> 735 bytes structyage_1_1Position-members.html | 131 +++ structyage_1_1Position.html | 232 ++++ structyage_1_1Position.js | 7 + structyage_1_1Texture-members.html | 132 +++ structyage_1_1Texture.html | 252 ++++ structyage_1_1Texture.js | 8 + structyage_1_1UV-members.html | 131 +++ structyage_1_1UV.html | 232 ++++ structyage_1_1UV.js | 7 + structyage_1_1Vertex-members.html | 135 +++ structyage_1_1Vertex.html | 373 ++++++ structyage_1_1Vertex.js | 11 + structyage_1_1details_1_1Coordinate-members.html | 133 +++ structyage_1_1details_1_1Coordinate.html | 272 +++++ structyage_1_1details_1_1Coordinate.js | 9 + sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes syncqueue_8h.html | 150 +++ syncqueue_8h_source.html | 214 ++++ tab_a.png | Bin 0 -> 142 bytes tab_b.png | Bin 0 -> 169 bytes tab_h.png | Bin 0 -> 177 bytes tab_s.png | Bin 0 -> 184 bytes tabs.css | 60 + texture_8h.html | 148 +++ texture_8h_source.html | 154 +++ texturecache_8cpp.html | 142 +++ texturecache_8h.html | 149 +++ texturecache_8h_source.html | 156 +++ todo.html | 124 ++ todolist_8dox.html | 123 ++ vertex_8h.html | 154 +++ vertex_8h_source.html | 226 ++++ window_8cpp.html | 147 +++ window_8cpp.js | 4 + window_8h.html | 160 +++ window_8h.js | 10 + window_8h_source.html | 188 +++ yage_2physics_2README_8md.html | 123 ++ yage_8cpp.html | 155 +++ yage_8cpp.js | 6 + yage_8h.html | 175 +++ yage_8h.js | 6 + yage_8h_source.html | 190 +++ 636 files changed, 55667 insertions(+) create mode 100644 README_8md.html create mode 100644 active_8cpp.html create mode 100644 active_8h.html create mode 100644 active_8h_source.html create mode 100644 annotated.html create mode 100644 annotated.js create mode 100644 bc_s.png create mode 100644 bdwn.png create mode 100644 body_8cpp.html create mode 100644 body_8h.html create mode 100644 body_8h_source.html create mode 100644 bug.html create mode 100644 camera2d_8cpp.html create mode 100644 camera2d_8h.html create mode 100644 camera2d_8h_source.html create mode 100644 classLogLevel-members.html create mode 100644 classLogLevel.html create mode 100644 classLogLevel.js create mode 100644 classes.html create mode 100644 classyage_1_1Active-members.html create mode 100644 classyage_1_1Active.html create mode 100644 classyage_1_1Active.js create mode 100644 classyage_1_1Body-members.html create mode 100644 classyage_1_1Body.html create mode 100644 classyage_1_1Body.js create mode 100644 classyage_1_1Body.png create mode 100644 classyage_1_1Camera-members.html create mode 100644 classyage_1_1Camera.html create mode 100644 classyage_1_1Camera.js create mode 100644 classyage_1_1Collider-members.html create mode 100644 classyage_1_1Collider.html create mode 100644 classyage_1_1Collider.js create mode 100644 classyage_1_1Collider.png create mode 100644 classyage_1_1CollisionBody-members.html create mode 100644 classyage_1_1CollisionBody.html create mode 100644 classyage_1_1CollisionBody.js create mode 100644 classyage_1_1CollisionBody.png create mode 100644 classyage_1_1GlslProgram-members.html create mode 100644 classyage_1_1GlslProgram.html create mode 100644 classyage_1_1GlslProgram.js create mode 100644 classyage_1_1Glyph-members.html create mode 100644 classyage_1_1Glyph.html create mode 100644 classyage_1_1Glyph.js create mode 100644 classyage_1_1ImageLoader-members.html create mode 100644 classyage_1_1ImageLoader.html create mode 100644 classyage_1_1ImageLoader.js create mode 100644 classyage_1_1InputManager-members.html create mode 100644 classyage_1_1InputManager.html create mode 100644 classyage_1_1InputManager.js create mode 100644 classyage_1_1IoManager-members.html create mode 100644 classyage_1_1IoManager.html create mode 100644 classyage_1_1IoManager.js create mode 100644 classyage_1_1LogMessage-members.html create mode 100644 classyage_1_1LogMessage.html create mode 100644 classyage_1_1LogMessage.js create mode 100644 classyage_1_1LogSink-members.html create mode 100644 classyage_1_1LogSink.html create mode 100644 classyage_1_1LogSink.js create mode 100644 classyage_1_1Logger-members.html create mode 100644 classyage_1_1Logger.html create mode 100644 classyage_1_1Logger.js create mode 100644 classyage_1_1Matrix-members.html create mode 100644 classyage_1_1Matrix.html create mode 100644 classyage_1_1Matrix.js create mode 100644 classyage_1_1ParticleBody-members.html create mode 100644 classyage_1_1ParticleBody.html create mode 100644 classyage_1_1ParticleBody.js create mode 100644 classyage_1_1ParticleBody.png create mode 100644 classyage_1_1RectangleCollider-members.html create mode 100644 classyage_1_1RectangleCollider.html create mode 100644 classyage_1_1RectangleCollider.js create mode 100644 classyage_1_1RectangleCollider.png create mode 100644 classyage_1_1RenderBatch-members.html create mode 100644 classyage_1_1RenderBatch.html create mode 100644 classyage_1_1RenderBatch.js create mode 100644 classyage_1_1ResourceManager-members.html create mode 100644 classyage_1_1ResourceManager.html create mode 100644 classyage_1_1ResourceManager.js create mode 100644 classyage_1_1RigidBody-members.html create mode 100644 classyage_1_1RigidBody.html create mode 100644 classyage_1_1RigidBody.js create mode 100644 classyage_1_1RigidBody.png create mode 100644 classyage_1_1Sprite-members.html create mode 100644 classyage_1_1Sprite.html create mode 100644 classyage_1_1Sprite.js create mode 100644 classyage_1_1SpriteBatch-members.html create mode 100644 classyage_1_1SpriteBatch.html create mode 100644 classyage_1_1SpriteBatch.js create mode 100644 classyage_1_1SpriteSheet-members.html create mode 100644 classyage_1_1SpriteSheet.html create mode 100644 classyage_1_1SpriteSheet.js create mode 100644 classyage_1_1SyncQueue-members.html create mode 100644 classyage_1_1SyncQueue.html create mode 100644 classyage_1_1SyncQueue.js create mode 100644 classyage_1_1TextureCache-members.html create mode 100644 classyage_1_1TextureCache.html create mode 100644 classyage_1_1TextureCache.js create mode 100644 classyage_1_1Vector-members.html create mode 100644 classyage_1_1Vector.html create mode 100644 classyage_1_1Vector.js create mode 100644 classyage_1_1Vector.png create mode 100644 classyage_1_1Vector2-members.html create mode 100644 classyage_1_1Vector2.html create mode 100644 classyage_1_1Vector2.js create mode 100644 classyage_1_1Vector2.png create mode 100644 classyage_1_1Vector3-members.html create mode 100644 classyage_1_1Vector3.html create mode 100644 classyage_1_1Vector3.js create mode 100644 classyage_1_1Vector3.png create mode 100644 classyage_1_1Vector4-members.html create mode 100644 classyage_1_1Vector4.html create mode 100644 classyage_1_1Vector4.js create mode 100644 classyage_1_1Vector4.png create mode 100644 classyage_1_1Window-members.html create mode 100644 classyage_1_1Window.html create mode 100644 classyage_1_1Window.js create mode 100644 classyage_1_1details_1_1Row-members.html create mode 100644 classyage_1_1details_1_1Row.html create mode 100644 classyage_1_1details_1_1Row.js create mode 100644 closed.png create mode 100644 collider_8h.html create mode 100644 collider_8h_source.html create mode 100644 collisionbody_8h.html create mode 100644 collisionbody_8h_source.html create mode 100644 deprecated.html create mode 100644 dir_0a5be4b85c8e2c05f7a9f5a803f53125.html create mode 100644 dir_0a5be4b85c8e2c05f7a9f5a803f53125.js create mode 100644 dir_11841e5da2063fc5766a682aee38e289.html create mode 100644 dir_11841e5da2063fc5766a682aee38e289.js create mode 100644 dir_48a91ae829881cbedcfc124d2027890d.html create mode 100644 dir_48a91ae829881cbedcfc124d2027890d.js create mode 100644 dir_a58d7658bbcfd3d3d7296185ebe55c28.html create mode 100644 dir_a58d7658bbcfd3d3d7296185ebe55c28.js create mode 100644 dir_aa7f86daaaa64c448f636c0e65de2cec.html create mode 100644 dir_aa7f86daaaa64c448f636c0e65de2cec.js create mode 100644 doxygen.css create mode 100644 doxygen.png create mode 100644 dynsections.js create mode 100644 files.html create mode 100644 files.js create mode 100644 ftv2blank.png create mode 100644 ftv2cl.png create mode 100644 ftv2doc.png create mode 100644 ftv2folderclosed.png create mode 100644 ftv2folderopen.png create mode 100644 ftv2lastnode.png create mode 100644 ftv2link.png create mode 100644 ftv2mlastnode.png create mode 100644 ftv2mnode.png create mode 100644 ftv2mo.png create mode 100644 ftv2node.png create mode 100644 ftv2ns.png create mode 100644 ftv2plastnode.png create mode 100644 ftv2pnode.png create mode 100644 ftv2splitbar.png create mode 100644 ftv2vertline.png create mode 100644 functions.html create mode 100644 functions_b.html create mode 100644 functions_c.html create mode 100644 functions_d.html create mode 100644 functions_dup.js create mode 100644 functions_e.html create mode 100644 functions_f.html create mode 100644 functions_func.html create mode 100644 functions_g.html create mode 100644 functions_h.html create mode 100644 functions_i.html create mode 100644 functions_k.html create mode 100644 functions_l.html create mode 100644 functions_m.html create mode 100644 functions_n.html create mode 100644 functions_o.html create mode 100644 functions_p.html create mode 100644 functions_q.html create mode 100644 functions_r.html create mode 100644 functions_rela.html create mode 100644 functions_s.html create mode 100644 functions_t.html create mode 100644 functions_type.html create mode 100644 functions_u.html create mode 100644 functions_v.html create mode 100644 functions_vars.html create mode 100644 functions_w.html create mode 100644 functions_x.html create mode 100644 functions_y.html create mode 100644 functions_z.html create mode 100644 functions_~.html create mode 100644 globals.html create mode 100644 globals_defs.html create mode 100644 globals_vars.html create mode 100644 glslprogram_8cpp.html create mode 100644 glslprogram_8h.html create mode 100644 glslprogram_8h_source.html create mode 100644 hierarchy.html create mode 100644 hierarchy.js create mode 100644 imageloader_8cpp.html create mode 100644 imageloader_8h.html create mode 100644 imageloader_8h_source.html create mode 100644 index.html create mode 100644 input_8h.html create mode 100644 input_8h.js create mode 100644 input_8h_source.html create mode 100644 inputmanager_8cpp.html create mode 100644 inputmanager_8h.html create mode 100644 inputmanager_8h_source.html create mode 100644 iomanager_8cpp.html create mode 100644 iomanager_8h.html create mode 100644 iomanager_8h_source.html create mode 100644 jquery.js create mode 100644 logger_8cpp.html create mode 100644 logger_8h.html create mode 100644 logger_8h.js create mode 100644 logger_8h_source.html create mode 100644 loglevel_8h.html create mode 100644 loglevel_8h_source.html create mode 100644 logmessage_8cpp.html create mode 100644 logmessage_8h.html create mode 100644 logmessage_8h_source.html create mode 100644 logsink_8cpp.html create mode 100644 logsink_8cpp.js create mode 100644 logsink_8h.html create mode 100644 logsink_8h.js create mode 100644 logsink_8h_source.html create mode 100644 matrix_8dox.html create mode 100644 matrix_8h.html create mode 100644 matrix_8h.js create mode 100644 matrix_8h_source.html create mode 100644 md_yage_physics_README.html create mode 100644 namespacemembers.html create mode 100644 namespacemembers_enum.html create mode 100644 namespacemembers_eval.html create mode 100644 namespacemembers_func.html create mode 100644 namespacemembers_type.html create mode 100644 namespaces.html create mode 100644 namespaces.js create mode 100644 namespaceyage.html create mode 100644 namespaceyage.js create mode 100644 namespaceyage_1_1details.html create mode 100644 namespaceyage_1_1details.js create mode 100644 namespaceyage_1_1matrix.html create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 navtree.css create mode 100644 navtree.js create mode 100644 navtreeindex0.js create mode 100644 navtreeindex1.js create mode 100644 navtreeindex2.js create mode 100644 open.png create mode 100644 pages.html create mode 100644 particlebody_8cpp.html create mode 100644 particlebody_8h.html create mode 100644 particlebody_8h_source.html create mode 100644 physics_8h.html create mode 100644 physics_8h_source.html create mode 100644 picopng_8cpp.html create mode 100644 picopng_8cpp.js create mode 100644 picopng_8h.html create mode 100644 picopng_8h.js create mode 100644 picopng_8h_source.html create mode 100644 rectanglecollider_8cpp.html create mode 100644 rectanglecollider_8h.html create mode 100644 rectanglecollider_8h_source.html create mode 100644 resize.js create mode 100644 resourcemanager_8cpp.html create mode 100644 resourcemanager_8h.html create mode 100644 resourcemanager_8h_source.html create mode 100644 rigidbody_8cpp.html create mode 100644 rigidbody_8h.html create mode 100644 rigidbody_8h_source.html create mode 100644 search/all_0.html create mode 100644 search/all_0.js create mode 100644 search/all_1.html create mode 100644 search/all_1.js create mode 100644 search/all_10.html create mode 100644 search/all_10.js create mode 100644 search/all_11.html create mode 100644 search/all_11.js create mode 100644 search/all_12.html create mode 100644 search/all_12.js create mode 100644 search/all_13.html create mode 100644 search/all_13.js create mode 100644 search/all_14.html create mode 100644 search/all_14.js create mode 100644 search/all_15.html create mode 100644 search/all_15.js create mode 100644 search/all_16.html create mode 100644 search/all_16.js create mode 100644 search/all_17.html create mode 100644 search/all_17.js create mode 100644 search/all_18.html create mode 100644 search/all_18.js create mode 100644 search/all_19.html create mode 100644 search/all_19.js create mode 100644 search/all_1a.html create mode 100644 search/all_1a.js create mode 100644 search/all_2.html create mode 100644 search/all_2.js create mode 100644 search/all_3.html create mode 100644 search/all_3.js create mode 100644 search/all_4.html create mode 100644 search/all_4.js create mode 100644 search/all_5.html create mode 100644 search/all_5.js create mode 100644 search/all_6.html create mode 100644 search/all_6.js create mode 100644 search/all_7.html create mode 100644 search/all_7.js create mode 100644 search/all_8.html create mode 100644 search/all_8.js create mode 100644 search/all_9.html create mode 100644 search/all_9.js create mode 100644 search/all_a.html create mode 100644 search/all_a.js create mode 100644 search/all_b.html create mode 100644 search/all_b.js create mode 100644 search/all_c.html create mode 100644 search/all_c.js create mode 100644 search/all_d.html create mode 100644 search/all_d.js create mode 100644 search/all_e.html create mode 100644 search/all_e.js create mode 100644 search/all_f.html create mode 100644 search/all_f.js create mode 100644 search/classes_0.html create mode 100644 search/classes_0.js create mode 100644 search/classes_1.html create mode 100644 search/classes_1.js create mode 100644 search/classes_2.html create mode 100644 search/classes_2.js create mode 100644 search/classes_3.html create mode 100644 search/classes_3.js create mode 100644 search/classes_4.html create mode 100644 search/classes_4.js create mode 100644 search/classes_5.html create mode 100644 search/classes_5.js create mode 100644 search/classes_6.html create mode 100644 search/classes_6.js create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/classes_8.html create mode 100644 search/classes_8.js create mode 100644 search/classes_9.html create mode 100644 search/classes_9.js create mode 100644 search/classes_a.html create mode 100644 search/classes_a.js create mode 100644 search/classes_b.html create mode 100644 search/classes_b.js create mode 100644 search/classes_c.html create mode 100644 search/classes_c.js create mode 100644 search/classes_d.html create mode 100644 search/classes_d.js create mode 100644 search/close.png create mode 100644 search/defines_0.html create mode 100644 search/defines_0.js create mode 100644 search/enums_0.html create mode 100644 search/enums_0.js create mode 100644 search/enums_1.html create mode 100644 search/enums_1.js create mode 100644 search/enumvalues_0.html create mode 100644 search/enumvalues_0.js create mode 100644 search/enumvalues_1.html create mode 100644 search/enumvalues_1.js create mode 100644 search/enumvalues_10.html create mode 100644 search/enumvalues_10.js create mode 100644 search/enumvalues_11.html create mode 100644 search/enumvalues_11.js create mode 100644 search/enumvalues_12.html create mode 100644 search/enumvalues_12.js create mode 100644 search/enumvalues_13.html create mode 100644 search/enumvalues_13.js create mode 100644 search/enumvalues_14.html create mode 100644 search/enumvalues_14.js create mode 100644 search/enumvalues_15.html create mode 100644 search/enumvalues_15.js create mode 100644 search/enumvalues_16.html create mode 100644 search/enumvalues_16.js create mode 100644 search/enumvalues_17.html create mode 100644 search/enumvalues_17.js create mode 100644 search/enumvalues_18.html create mode 100644 search/enumvalues_18.js create mode 100644 search/enumvalues_19.html create mode 100644 search/enumvalues_19.js create mode 100644 search/enumvalues_2.html create mode 100644 search/enumvalues_2.js create mode 100644 search/enumvalues_3.html create mode 100644 search/enumvalues_3.js create mode 100644 search/enumvalues_4.html create mode 100644 search/enumvalues_4.js create mode 100644 search/enumvalues_5.html create mode 100644 search/enumvalues_5.js create mode 100644 search/enumvalues_6.html create mode 100644 search/enumvalues_6.js create mode 100644 search/enumvalues_7.html create mode 100644 search/enumvalues_7.js create mode 100644 search/enumvalues_8.html create mode 100644 search/enumvalues_8.js create mode 100644 search/enumvalues_9.html create mode 100644 search/enumvalues_9.js create mode 100644 search/enumvalues_a.html create mode 100644 search/enumvalues_a.js create mode 100644 search/enumvalues_b.html create mode 100644 search/enumvalues_b.js create mode 100644 search/enumvalues_c.html create mode 100644 search/enumvalues_c.js create mode 100644 search/enumvalues_d.html create mode 100644 search/enumvalues_d.js create mode 100644 search/enumvalues_e.html create mode 100644 search/enumvalues_e.js create mode 100644 search/enumvalues_f.html create mode 100644 search/enumvalues_f.js create mode 100644 search/files_0.html create mode 100644 search/files_0.js create mode 100644 search/files_1.html create mode 100644 search/files_1.js create mode 100644 search/files_2.html create mode 100644 search/files_2.js create mode 100644 search/files_3.html create mode 100644 search/files_3.js create mode 100644 search/files_4.html create mode 100644 search/files_4.js create mode 100644 search/files_5.html create mode 100644 search/files_5.js create mode 100644 search/files_6.html create mode 100644 search/files_6.js create mode 100644 search/files_7.html create mode 100644 search/files_7.js create mode 100644 search/files_8.html create mode 100644 search/files_8.js create mode 100644 search/files_9.html create mode 100644 search/files_9.js create mode 100644 search/files_a.html create mode 100644 search/files_a.js create mode 100644 search/files_b.html create mode 100644 search/files_b.js create mode 100644 search/files_c.html create mode 100644 search/files_c.js create mode 100644 search/files_d.html create mode 100644 search/files_d.js create mode 100644 search/functions_0.html create mode 100644 search/functions_0.js create mode 100644 search/functions_1.html create mode 100644 search/functions_1.js create mode 100644 search/functions_10.html create mode 100644 search/functions_10.js create mode 100644 search/functions_11.html create mode 100644 search/functions_11.js create mode 100644 search/functions_12.html create mode 100644 search/functions_12.js create mode 100644 search/functions_13.html create mode 100644 search/functions_13.js create mode 100644 search/functions_14.html create mode 100644 search/functions_14.js create mode 100644 search/functions_15.html create mode 100644 search/functions_15.js create mode 100644 search/functions_16.html create mode 100644 search/functions_16.js create mode 100644 search/functions_17.html create mode 100644 search/functions_17.js create mode 100644 search/functions_18.html create mode 100644 search/functions_18.js create mode 100644 search/functions_19.html create mode 100644 search/functions_19.js create mode 100644 search/functions_2.html create mode 100644 search/functions_2.js create mode 100644 search/functions_3.html create mode 100644 search/functions_3.js create mode 100644 search/functions_4.html create mode 100644 search/functions_4.js create mode 100644 search/functions_5.html create mode 100644 search/functions_5.js create mode 100644 search/functions_6.html create mode 100644 search/functions_6.js create mode 100644 search/functions_7.html create mode 100644 search/functions_7.js create mode 100644 search/functions_8.html create mode 100644 search/functions_8.js create mode 100644 search/functions_9.html create mode 100644 search/functions_9.js create mode 100644 search/functions_a.html create mode 100644 search/functions_a.js create mode 100644 search/functions_b.html create mode 100644 search/functions_b.js create mode 100644 search/functions_c.html create mode 100644 search/functions_c.js create mode 100644 search/functions_d.html create mode 100644 search/functions_d.js create mode 100644 search/functions_e.html create mode 100644 search/functions_e.js create mode 100644 search/functions_f.html create mode 100644 search/functions_f.js create mode 100644 search/mag_sel.png create mode 100644 search/namespaces_0.html create mode 100644 search/namespaces_0.js create mode 100644 search/nomatches.html create mode 100644 search/pages_0.html create mode 100644 search/pages_0.js create mode 100644 search/pages_1.html create mode 100644 search/pages_1.js create mode 100644 search/pages_2.html create mode 100644 search/pages_2.js create mode 100644 search/pages_3.html create mode 100644 search/pages_3.js create mode 100644 search/pages_4.html create mode 100644 search/pages_4.js create mode 100644 search/related_0.html create mode 100644 search/related_0.js create mode 100644 search/related_1.html create mode 100644 search/related_1.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/typedefs_0.html create mode 100644 search/typedefs_0.js create mode 100644 search/typedefs_1.html create mode 100644 search/typedefs_1.js create mode 100644 search/typedefs_2.html create mode 100644 search/typedefs_2.js create mode 100644 search/variables_0.html create mode 100644 search/variables_0.js create mode 100644 search/variables_1.html create mode 100644 search/variables_1.js create mode 100644 search/variables_10.html create mode 100644 search/variables_10.js create mode 100644 search/variables_11.html create mode 100644 search/variables_11.js create mode 100644 search/variables_12.html create mode 100644 search/variables_12.js create mode 100644 search/variables_13.html create mode 100644 search/variables_13.js create mode 100644 search/variables_14.html create mode 100644 search/variables_14.js create mode 100644 search/variables_15.html create mode 100644 search/variables_15.js create mode 100644 search/variables_16.html create mode 100644 search/variables_16.js create mode 100644 search/variables_17.html create mode 100644 search/variables_17.js create mode 100644 search/variables_2.html create mode 100644 search/variables_2.js create mode 100644 search/variables_3.html create mode 100644 search/variables_3.js create mode 100644 search/variables_4.html create mode 100644 search/variables_4.js create mode 100644 search/variables_5.html create mode 100644 search/variables_5.js create mode 100644 search/variables_6.html create mode 100644 search/variables_6.js create mode 100644 search/variables_7.html create mode 100644 search/variables_7.js create mode 100644 search/variables_8.html create mode 100644 search/variables_8.js create mode 100644 search/variables_9.html create mode 100644 search/variables_9.js create mode 100644 search/variables_a.html create mode 100644 search/variables_a.js create mode 100644 search/variables_b.html create mode 100644 search/variables_b.js create mode 100644 search/variables_c.html create mode 100644 search/variables_c.js create mode 100644 search/variables_d.html create mode 100644 search/variables_d.js create mode 100644 search/variables_e.html create mode 100644 search/variables_e.js create mode 100644 search/variables_f.html create mode 100644 search/variables_f.js create mode 100644 sprite_8cpp.html create mode 100644 sprite_8h.html create mode 100644 sprite_8h_source.html create mode 100644 spritebatch_8cpp.html create mode 100644 spritebatch_8h.html create mode 100644 spritebatch_8h_source.html create mode 100644 spritesheet_8cpp.html create mode 100644 spritesheet_8h.html create mode 100644 spritesheet_8h.js create mode 100644 spritesheet_8h_source.html create mode 100644 structyage_1_1Colour-members.html create mode 100644 structyage_1_1Colour.html create mode 100644 structyage_1_1Colour.js create mode 100644 structyage_1_1LogMessage_1_1Meta-members.html create mode 100644 structyage_1_1LogMessage_1_1Meta.html create mode 100644 structyage_1_1LogMessage_1_1Meta.js create mode 100644 structyage_1_1LogSink_1_1Concept-members.html create mode 100644 structyage_1_1LogSink_1_1Concept.html create mode 100644 structyage_1_1LogSink_1_1Concept.js create mode 100644 structyage_1_1LogSink_1_1Concept.png create mode 100644 structyage_1_1LogSink_1_1Model-members.html create mode 100644 structyage_1_1LogSink_1_1Model.html create mode 100644 structyage_1_1LogSink_1_1Model.js create mode 100644 structyage_1_1LogSink_1_1Model.png create mode 100644 structyage_1_1Position-members.html create mode 100644 structyage_1_1Position.html create mode 100644 structyage_1_1Position.js create mode 100644 structyage_1_1Texture-members.html create mode 100644 structyage_1_1Texture.html create mode 100644 structyage_1_1Texture.js create mode 100644 structyage_1_1UV-members.html create mode 100644 structyage_1_1UV.html create mode 100644 structyage_1_1UV.js create mode 100644 structyage_1_1Vertex-members.html create mode 100644 structyage_1_1Vertex.html create mode 100644 structyage_1_1Vertex.js create mode 100644 structyage_1_1details_1_1Coordinate-members.html create mode 100644 structyage_1_1details_1_1Coordinate.html create mode 100644 structyage_1_1details_1_1Coordinate.js create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 syncqueue_8h.html create mode 100644 syncqueue_8h_source.html create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css create mode 100644 texture_8h.html create mode 100644 texture_8h_source.html create mode 100644 texturecache_8cpp.html create mode 100644 texturecache_8h.html create mode 100644 texturecache_8h_source.html create mode 100644 todo.html create mode 100644 todolist_8dox.html create mode 100644 vertex_8h.html create mode 100644 vertex_8h_source.html create mode 100644 window_8cpp.html create mode 100644 window_8cpp.js create mode 100644 window_8h.html create mode 100644 window_8h.js create mode 100644 window_8h_source.html create mode 100644 yage_2physics_2README_8md.html create mode 100644 yage_8cpp.html create mode 100644 yage_8cpp.js create mode 100644 yage_8h.html create mode 100644 yage_8h.js create mode 100644 yage_8h_source.html diff --git a/README_8md.html b/README_8md.html new file mode 100644 index 00000000..cd9b732b --- /dev/null +++ b/README_8md.html @@ -0,0 +1,123 @@ + + + + + + +YAGE: README.md File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
README.md File Reference
+
+
+
+
+ + + + diff --git a/active_8cpp.html b/active_8cpp.html new file mode 100644 index 00000000..fefad503 --- /dev/null +++ b/active_8cpp.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: yage/util/active.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
active.cpp File Reference
+
+
+ +


+ +More...

+
#include "active.h"
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/active_8h.html b/active_8h.html new file mode 100644 index 00000000..57667a32 --- /dev/null +++ b/active_8h.html @@ -0,0 +1,151 @@ + + + + + + +YAGE: yage/util/active.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
active.h File Reference
+
+
+ +


+ +More...

+
#include "syncqueue.h"
+#include <functional>
+#include <memory>
+#include <thread>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::Active
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/active_8h_source.html b/active_8h_source.html new file mode 100644 index 00000000..239eb886 --- /dev/null +++ b/active_8h_source.html @@ -0,0 +1,175 @@ + + + + + + +YAGE: yage/util/active.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
active.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_UTIL_ACTIVE_H
+
10 #define YAGE_UTIL_ACTIVE_H
+
11 
+
12 #include "syncqueue.h"
+
13 
+
14 #include <functional>
+
15 #include <memory>
+
16 #include <thread>
+
17 
+
18 namespace yage
+
19 {
+
20 
+
21 class Active
+
22 {
+
23 public:
+
24  typedef std::function<void()> Callback;
+
25 
+
26  Active(const Active &) = delete;
+
27  Active &operator=(const Active &) = delete;
+
28 
+
29  ~Active();
+
30 
+
31  static std::unique_ptr<Active> create();
+
32 
+
33  void send(Callback message);
+
34 
+
35 private:
+
36  Active();
+
37  void run();
+
38 
+
39  bool running_;
+ +
41  std::thread thread_;
+
42 };
+
43 
+
44 } // namespace yage
+
45 
+
46 #endif
+
void run()
Definition: active.cpp:36
+
void send(Callback message)
Definition: active.cpp:31
+
Definition: active.h:21
+
std::function< void()> Callback
Definition: active.h:24
+
Active & operator=(const Active &)=delete
+
Active()
Definition: active.cpp:14
+
~Active()
Definition: active.cpp:16
+
std::thread thread_
Definition: active.h:41
+
static std::unique_ptr< Active > create()
Definition: active.cpp:22
+
bool running_
Definition: active.h:39
+ +
SyncQueue< Callback > queue_
Definition: active.h:40
+ +
+
+ + + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 00000000..63dad7ca --- /dev/null +++ b/annotated.html @@ -0,0 +1,171 @@ + + + + + + +YAGE: Class List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oNyageProject namespace
|oNdetails
||oCCoordinate
||\CRow
|oNmatrixNamespace containing functions that operate on matrices
|oCCamera
|oCGlslProgram
|oCImageLoader
|oCInputManager
|oCIoManager
|oCLogger
|oCLogMessage
||\CMeta
|oCLogSink
||oCConcept
||\CModel
|oCResourceManager
|oCSprite
|oCGlyphGlyph with information of the texture
|oCRenderBatch
|oCSpriteBatch
|oCSpriteSheet
|oCTexture
|oCTextureCache
|oCPosition
|oCColour
|oCUV
|oCVertex
|oCWindow
|oCMatrixBase Matrix class used by other similar classes
|oCVector
|oCVector22D Vector class
|oCVector33D Vector class
|oCVector44D Vector class
|oCBody
|oCCollider
|oCCollisionBody
|oCParticleBody
|oCRectangleCollider
|oCRigidBody
|oCActive
|\CSyncQueue
\CLogLevel
+
+
+
+ + + + diff --git a/annotated.js b/annotated.js new file mode 100644 index 00000000..2806ff6a --- /dev/null +++ b/annotated.js @@ -0,0 +1,5 @@ +var annotated = +[ + [ "yage", "namespaceyage.html", "namespaceyage" ], + [ "LogLevel", "classLogLevel.html", "classLogLevel" ] +]; \ No newline at end of file diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/bc_s.png differ diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/bdwn.png differ diff --git a/body_8cpp.html b/body_8cpp.html new file mode 100644 index 00000000..93922378 --- /dev/null +++ b/body_8cpp.html @@ -0,0 +1,141 @@ + + + + + + +YAGE: yage/physics/body.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
body.cpp File Reference
+
+
+ +


+ +More...

+
#include <yage/physics/body.h>
+#include <utility>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/body_8h.html b/body_8h.html new file mode 100644 index 00000000..73c77014 --- /dev/null +++ b/body_8h.html @@ -0,0 +1,148 @@ + + + + + + +YAGE: yage/physics/body.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
body.h File Reference
+
+
+ +


+ +More...

+
#include <math/matrix.h>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::Body
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/body_8h_source.html b/body_8h_source.html new file mode 100644 index 00000000..cbb99bc7 --- /dev/null +++ b/body_8h_source.html @@ -0,0 +1,190 @@ + + + + + + +YAGE: yage/physics/body.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
body.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_PHYSICS_BODY_H
+
10 #define YAGE_PHYSICS_BODY_H
+
11 
+
12 #include <math/matrix.h>
+
13 
+
14 namespace yage
+
15 {
+
16 
+
17 class Body
+
18 {
+
19 public:
+
20  // gravity constant
+
21  static const double GRAVITY;
+
22 
+
23 protected:
+
24  // center of mass of the object
+ +
26 
+
27  // mass of the object
+
28  double mass_ = 1;
+
29 
+
30  // current velocity of the object
+ +
32 
+
33  // boolean that defines if gravity can act on the object
+
34  bool gravity_ = true;
+
35 
+
36  // current acceleration
+ +
38 
+
39  // force acting on the body
+ +
41 
+
42 public:
+
43  // apply force to the object and update the velocity
+
44  virtual void applyForce(const Vector2d &force) = 0;
+
45  virtual void update() = 0;
+
46 
+
47  double xPosition() const;
+
48  double yPosition() const;
+
49 
+
50 protected:
+
51  // protected constructor to initialize member variables
+
52  Body(Vector2d position = Vector2d(0, 0), double mass = 1,
+
53  Vector2d velocity = Vector2d(0, 0), bool gravity = false);
+
54 };
+
55 
+
56 } // namespace yage
+
57 
+
58 #endif
+
bool gravity_
Definition: body.h:34
+
double xPosition() const
Definition: body.cpp:18
+
static const double GRAVITY
Definition: body.h:21
+
virtual void applyForce(const Vector2d &force)=0
+
Vector2d force_
Definition: body.h:40
+ +
double yPosition() const
Definition: body.cpp:23
+
Definition: body.h:17
+
Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)
Definition: body.cpp:28
+
Vector2d velocity_
Definition: body.h:31
+ +
Vector2< double > Vector2d
Definition of a 2D vector.
Definition: matrix.h:398
+
Vector2d acceleration_
Definition: body.h:37
+
double mass_
Definition: body.h:28
+
virtual void update()=0
+
Vector2d position_
Definition: body.h:25
+
+
+ + + + diff --git a/bug.html b/bug.html new file mode 100644 index 00000000..09e60c53 --- /dev/null +++ b/bug.html @@ -0,0 +1,120 @@ + + + + + + +YAGE: Bug List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
Bug List
+
+
+
+
Member yage::Matrix< Rows, Cols, Type >::toString () const
+
When printing certain matrices, it omits a row or column. Still need to determine under which conditions.
+
+
+
+ + + + diff --git a/camera2d_8cpp.html b/camera2d_8cpp.html new file mode 100644 index 00000000..e60e7fe3 --- /dev/null +++ b/camera2d_8cpp.html @@ -0,0 +1,142 @@ + + + + + + +YAGE: yage/core/camera2d.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
camera2d.cpp File Reference
+
+
+ +


+ +More...

+
#include "camera2d.h"
+#include "glslprogram.h"
+#include <glad/glad.h>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/camera2d_8h.html b/camera2d_8h.html new file mode 100644 index 00000000..8f7d9989 --- /dev/null +++ b/camera2d_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/core/camera2d.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
camera2d.h File Reference
+
+
+ +


+ +More...

+
#include <glm/glm.hpp>
+#include <glm/gtc/matrix_transform.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::Camera
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/camera2d_8h_source.html b/camera2d_8h_source.html new file mode 100644 index 00000000..5c512424 --- /dev/null +++ b/camera2d_8h_source.html @@ -0,0 +1,164 @@ + + + + + + +YAGE: yage/core/camera2d.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
camera2d.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_CAMERA2D_H
+
10 #define YAGE_CAMERA2D_H
+
11 
+
12 #include <glm/glm.hpp>
+
13 #include <glm/gtc/matrix_transform.hpp>
+
14 
+
15 namespace yage
+
16 {
+
17 
+
18 class GlslProgram;
+
19 
+
20 class Camera
+
21 {
+
22 private:
+
23  bool update_matrix_ = true;
+
24  float scale_ = 1;
+
25  glm::vec2 position_;
+
26  glm::mat4 camera_matrix_;
+
27  glm::mat4 ortho_matrix_;
+
28 
+
29 public:
+
30  Camera(int screen_width = 1280, int screen_height = 720);
+
31 
+
32  void update(GlslProgram &program);
+
33  void move(const glm::vec2 &direction);
+
34 };
+
35 
+
36 } // namespace yage
+
37 
+
38 #endif
+
float scale_
Definition: camera2d.h:24
+
bool update_matrix_
Definition: camera2d.h:23
+
Definition: camera2d.h:20
+
Definition: glslprogram.h:19
+
void update(GlslProgram &program)
Definition: camera2d.cpp:24
+
glm::vec2 position_
Definition: camera2d.h:25
+
Camera(int screen_width=1280, int screen_height=720)
Definition: camera2d.cpp:17
+
void move(const glm::vec2 &direction)
Definition: camera2d.cpp:40
+
glm::mat4 ortho_matrix_
Definition: camera2d.h:27
+
glm::mat4 camera_matrix_
Definition: camera2d.h:26
+
+
+ + + + diff --git a/classLogLevel-members.html b/classLogLevel-members.html new file mode 100644 index 00000000..19783277 --- /dev/null +++ b/classLogLevel-members.html @@ -0,0 +1,128 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
LogLevel Member List
+
+
+ +

This is the complete list of members for LogLevel, including all inherited members.

+ + +
LogLevel()LogLevel
+
+ + + + diff --git a/classLogLevel.html b/classLogLevel.html new file mode 100644 index 00000000..7c5c35d4 --- /dev/null +++ b/classLogLevel.html @@ -0,0 +1,155 @@ + + + + + + +YAGE: LogLevel Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
LogLevel Class Reference
+
+
+ +

#include <loglevel.h>

+ + + + +

+Public Member Functions

 LogLevel ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
LogLevel::LogLevel ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classLogLevel.js b/classLogLevel.js new file mode 100644 index 00000000..8fe0a87f --- /dev/null +++ b/classLogLevel.js @@ -0,0 +1,4 @@ +var classLogLevel = +[ + [ "LogLevel", "classLogLevel.html#ae9961bbc0dfc8f5cce5889f39e1d47ec", null ] +]; \ No newline at end of file diff --git a/classes.html b/classes.html new file mode 100644 index 00000000..efad5fb9 --- /dev/null +++ b/classes.html @@ -0,0 +1,159 @@ + + + + + + +YAGE: Class Index + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
Class Index
+
+
+
A | B | C | G | I | L | M | P | R | S | T | U | V | W
+ + + + + + + + + + + + + + + + + + +
  A  
+
  G  
+
LogSink (yage)   ResourceManager (yage)   
  V  
+
  M  
+
RigidBody (yage)   
Active (yage)   GlslProgram (yage)   Row (yage::details)   Vector (yage)   
  B  
+
Glyph (yage)   Matrix (yage)   
  S  
+
Vector2 (yage)   
  I  
+
LogMessage::Meta (yage)   Vector3 (yage)   
Body (yage)   LogSink::Model (yage)   Sprite (yage)   Vector4 (yage)   
  C  
+
ImageLoader (yage)   
  P  
+
SpriteBatch (yage)   Vertex (yage)   
InputManager (yage)   SpriteSheet (yage)   
  W  
+
Camera (yage)   IoManager (yage)   ParticleBody (yage)   SyncQueue (yage)   
Collider (yage)   
  L  
+
Position (yage)   
  T  
+
Window (yage)   
CollisionBody (yage)   
  R  
+
Colour (yage)   Logger (yage)   Texture (yage)   
LogSink::Concept (yage)   LogLevel   RectangleCollider (yage)   TextureCache (yage)   
Coordinate (yage::details)   LogMessage (yage)   RenderBatch (yage)   
  U  
+
UV (yage)   
+
A | B | C | G | I | L | M | P | R | S | T | U | V | W
+
+
+ + + + diff --git a/classyage_1_1Active-members.html b/classyage_1_1Active-members.html new file mode 100644 index 00000000..9f3ee8bd --- /dev/null +++ b/classyage_1_1Active-members.html @@ -0,0 +1,138 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Active Member List
+
+
+ +

This is the complete list of members for yage::Active, including all inherited members.

+ + + + + + + + + + + + +
Active(const Active &)=deleteyage::Active
Active()yage::Activeprivate
Callback typedefyage::Active
create()yage::Activestatic
operator=(const Active &)=deleteyage::Active
queue_yage::Activeprivate
run()yage::Activeprivate
running_yage::Activeprivate
send(Callback message)yage::Active
thread_yage::Activeprivate
~Active()yage::Active
+
+ + + + diff --git a/classyage_1_1Active.html b/classyage_1_1Active.html new file mode 100644 index 00000000..00e3976c --- /dev/null +++ b/classyage_1_1Active.html @@ -0,0 +1,400 @@ + + + + + + +YAGE: yage::Active Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Active Class Reference
+
+
+ +

#include <active.h>

+ + + + +

+Public Types

typedef std::function< void()> Callback
 
+ + + + + + + + + +

+Public Member Functions

 Active (const Active &)=delete
 
Activeoperator= (const Active &)=delete
 
 ~Active ()
 
void send (Callback message)
 
+ + + +

+Static Public Member Functions

static std::unique_ptr< Activecreate ()
 
+ + + + + +

+Private Member Functions

 Active ()
 
void run ()
 
+ + + + + + + +

+Private Attributes

bool running_
 
SyncQueue< Callbackqueue_
 
std::thread thread_
 
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef std::function<void()> yage::Active::Callback
+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
yage::Active::Active (const Active)
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
yage::Active::~Active ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
yage::Active::Active ()
+
+private
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
std::unique_ptr< Active > yage::Active::create ()
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Active& yage::Active::operator= (const Active)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void yage::Active::run ()
+
+private
+
+ +
+
+ +
+
+ + + + + + + + +
void yage::Active::send (Callback message)
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
SyncQueue<Callback> yage::Active::queue_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
bool yage::Active::running_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
std::thread yage::Active::thread_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1Active.js b/classyage_1_1Active.js new file mode 100644 index 00000000..5628cc94 --- /dev/null +++ b/classyage_1_1Active.js @@ -0,0 +1,14 @@ +var classyage_1_1Active = +[ + [ "Callback", "classyage_1_1Active.html#a4b82fec6f02c00d186b1b840ce8f11dc", null ], + [ "Active", "classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd", null ], + [ "~Active", "classyage_1_1Active.html#ab69d08cf4804b59ac9db283015e749f2", null ], + [ "Active", "classyage_1_1Active.html#ad7b4b4cea1880d115dc5e3e1f80f404b", null ], + [ "create", "classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064", null ], + [ "operator=", "classyage_1_1Active.html#add837044e73e4bc9849f09495535600c", null ], + [ "run", "classyage_1_1Active.html#aa9b25afe60999caaa6f261d1e79a351b", null ], + [ "send", "classyage_1_1Active.html#a665673b94eb5ce7c448839e5bb6e0326", null ], + [ "queue_", "classyage_1_1Active.html#a8c957af55704f6f30734054336f1a6d3", null ], + [ "running_", "classyage_1_1Active.html#ac32d54302bf084f0f7422cce5ee617db", null ], + [ "thread_", "classyage_1_1Active.html#ad673e2fd5b6c0c12de94ea7fcd750a50", null ] +]; \ No newline at end of file diff --git a/classyage_1_1Body-members.html b/classyage_1_1Body-members.html new file mode 100644 index 00000000..ced662f2 --- /dev/null +++ b/classyage_1_1Body-members.html @@ -0,0 +1,139 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Body Member List
+
+
+ +

This is the complete list of members for yage::Body, including all inherited members.

+ + + + + + + + + + + + + +
acceleration_yage::Bodyprotected
applyForce(const Vector2d &force)=0yage::Bodypure virtual
Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)yage::Bodyprotected
force_yage::Bodyprotected
GRAVITYyage::Bodystatic
gravity_yage::Bodyprotected
mass_yage::Bodyprotected
position_yage::Bodyprotected
update()=0yage::Bodypure virtual
velocity_yage::Bodyprotected
xPosition() const yage::Body
yPosition() const yage::Body
+
+ + + + diff --git a/classyage_1_1Body.html b/classyage_1_1Body.html new file mode 100644 index 00000000..d4496e3b --- /dev/null +++ b/classyage_1_1Body.html @@ -0,0 +1,455 @@ + + + + + + +YAGE: yage::Body Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Body Class Referenceabstract
+
+
+ +

#include <body.h>

+
+Inheritance diagram for yage::Body:
+
+
+ + +yage::CollisionBody +yage::ParticleBody +yage::RigidBody + +
+ + + + + + + + + + +

+Public Member Functions

virtual void applyForce (const Vector2d &force)=0
 
virtual void update ()=0
 
double xPosition () const
 
double yPosition () const
 
+ + + +

+Static Public Attributes

static const double GRAVITY = -9.81
 
+ + + +

+Protected Member Functions

 Body (Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)
 
+ + + + + + + + + + + + + +

+Protected Attributes

Vector2d position_ = Vector2d(0, 0)
 
double mass_ = 1
 
Vector2d velocity_ = Vector2d(0, 0)
 
bool gravity_ = true
 
Vector2d acceleration_ = Vector2d(0, 0)
 
Vector2d force_ = Vector2d(0, 0)
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
yage::Body::Body (Vector2d position = Vector2d(0, 0),
double mass = 1,
Vector2d velocity = Vector2d(0, 0),
bool gravity = false 
)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void yage::Body::applyForce (const Vector2dforce)
+
+pure virtual
+
+ +

Implemented in yage::ParticleBody.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void yage::Body::update ()
+
+pure virtual
+
+ +

Implemented in yage::ParticleBody.

+ +
+
+ +
+
+ + + + + + + +
double yage::Body::xPosition () const
+
+ +
+
+ +
+
+ + + + + + + +
double yage::Body::yPosition () const
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
Vector2d yage::Body::acceleration_ = Vector2d(0, 0)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Vector2d yage::Body::force_ = Vector2d(0, 0)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const double yage::Body::GRAVITY = -9.81
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
bool yage::Body::gravity_ = true
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
double yage::Body::mass_ = 1
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Vector2d yage::Body::position_ = Vector2d(0, 0)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Vector2d yage::Body::velocity_ = Vector2d(0, 0)
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1Body.js b/classyage_1_1Body.js new file mode 100644 index 00000000..96fc0f3a --- /dev/null +++ b/classyage_1_1Body.js @@ -0,0 +1,15 @@ +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#a8a800cef0fb3561332d4a97c790e7225", null ], + [ "yPosition", "classyage_1_1Body.html#a1023ebd31914571f137fb5aadc88c364", 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 new file mode 100644 index 00000000..4343e414 Binary files /dev/null and b/classyage_1_1Body.png differ diff --git a/classyage_1_1Camera-members.html b/classyage_1_1Camera-members.html new file mode 100644 index 00000000..573d6258 --- /dev/null +++ b/classyage_1_1Camera-members.html @@ -0,0 +1,135 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Camera Member List
+
+
+ +

This is the complete list of members for yage::Camera, including all inherited members.

+ + + + + + + + + +
Camera(int screen_width=1280, int screen_height=720)yage::Camera
camera_matrix_yage::Cameraprivate
move(const glm::vec2 &direction)yage::Camera
ortho_matrix_yage::Cameraprivate
position_yage::Cameraprivate
scale_yage::Cameraprivate
update(GlslProgram &program)yage::Camera
update_matrix_yage::Cameraprivate
+
+ + + + diff --git a/classyage_1_1Camera.html b/classyage_1_1Camera.html new file mode 100644 index 00000000..f3709324 --- /dev/null +++ b/classyage_1_1Camera.html @@ -0,0 +1,319 @@ + + + + + + +YAGE: yage::Camera Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Camera Class Reference
+
+
+ +

#include <camera2d.h>

+ + + + + + + + +

+Public Member Functions

 Camera (int screen_width=1280, int screen_height=720)
 
void update (GlslProgram &program)
 
void move (const glm::vec2 &direction)
 
+ + + + + + + + + + + +

+Private Attributes

bool update_matrix_ = true
 
float scale_ = 1
 
glm::vec2 position_
 
glm::mat4 camera_matrix_
 
glm::mat4 ortho_matrix_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
yage::Camera::Camera (int screen_width = 1280,
int screen_height = 720 
)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void yage::Camera::move (const glm::vec2 & direction)
+
+ +
+
+ +
+
+ + + + + + + + +
void yage::Camera::update (GlslProgramprogram)
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
glm::mat4 yage::Camera::camera_matrix_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
glm::mat4 yage::Camera::ortho_matrix_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
glm::vec2 yage::Camera::position_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
float yage::Camera::scale_ = 1
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
bool yage::Camera::update_matrix_ = true
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1Camera.js b/classyage_1_1Camera.js new file mode 100644 index 00000000..8e2afa61 --- /dev/null +++ b/classyage_1_1Camera.js @@ -0,0 +1,11 @@ +var classyage_1_1Camera = +[ + [ "Camera", "classyage_1_1Camera.html#a13be1e50638977d62cff9ffba1213611", null ], + [ "move", "classyage_1_1Camera.html#a012820185cceb451926bc4ef1607b324", null ], + [ "update", "classyage_1_1Camera.html#af6239cd6ad44fcdcc12d7b183c8a0f86", null ], + [ "camera_matrix_", "classyage_1_1Camera.html#a2c1c0547d4c4a9bce102f2fb0c9071b3", null ], + [ "ortho_matrix_", "classyage_1_1Camera.html#a7419b0ba645f44f05fa125421c041e26", null ], + [ "position_", "classyage_1_1Camera.html#af2a2daab94b27622cc0d7764b13edfc2", null ], + [ "scale_", "classyage_1_1Camera.html#a665b599105c6930711d31ada6e12dc8f", null ], + [ "update_matrix_", "classyage_1_1Camera.html#a2a6ad87f9f4c38c3ffe6ec6c090e4c7c", null ] +]; \ No newline at end of file diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html new file mode 100644 index 00000000..6b61173f --- /dev/null +++ b/classyage_1_1Collider-members.html @@ -0,0 +1,132 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Collider Member List
+
+
+ +

This is the complete list of members for yage::Collider, including all inherited members.

+ + + + + + +
Collider(const glm::vec2 &position, const glm::vec2 &size)yage::Colliderinline
collides(const Collider &collider) const =0yage::Colliderpure virtual
inside(const glm::vec2 &point) const =0yage::Colliderpure virtual
position_yage::Colliderprotected
size_yage::Colliderprotected
+
+ + + + diff --git a/classyage_1_1Collider.html b/classyage_1_1Collider.html new file mode 100644 index 00000000..ce79bec3 --- /dev/null +++ b/classyage_1_1Collider.html @@ -0,0 +1,289 @@ + + + + + + +YAGE: yage::Collider Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Collider Class Referenceabstract
+
+
+ +

#include <collider.h>

+
+Inheritance diagram for yage::Collider:
+
+
+ + +yage::RectangleCollider + +
+ + + + + + + + +

+Public Member Functions

 Collider (const glm::vec2 &position, const glm::vec2 &size)
 
virtual bool collides (const Collider &collider) const =0
 
virtual bool inside (const glm::vec2 &point) const =0
 
+ + + + + +

+Protected Attributes

glm::vec2 position_
 
glm::vec2 size_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
yage::Collider::Collider (const glm::vec2 & position,
const glm::vec2 & size 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool yage::Collider::collides (const Collidercollider) const
+
+pure virtual
+
+ +

Implemented in yage::RectangleCollider.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool yage::Collider::inside (const glm::vec2 & point) const
+
+pure virtual
+
+ +

Implemented in yage::RectangleCollider.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
glm::vec2 yage::Collider::position_
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
glm::vec2 yage::Collider::size_
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1Collider.js b/classyage_1_1Collider.js new file mode 100644 index 00000000..0935b310 --- /dev/null +++ b/classyage_1_1Collider.js @@ -0,0 +1,8 @@ +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 new file mode 100644 index 00000000..f00858b9 Binary files /dev/null and b/classyage_1_1Collider.png differ diff --git a/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html new file mode 100644 index 00000000..030fdc63 --- /dev/null +++ b/classyage_1_1CollisionBody-members.html @@ -0,0 +1,141 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::CollisionBody Member List
+
+
+ +

This is the complete list of members for yage::CollisionBody, including all inherited members.

+ + + + + + + + + + + + + + + +
acceleration_yage::Bodyprotected
applyForce(const Vector2d &force)=0yage::Bodypure virtual
Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)yage::Bodyprotected
CollisionBody()yage::CollisionBody
force_yage::Bodyprotected
GRAVITYyage::Bodystatic
gravity_yage::Bodyprotected
mass_yage::Bodyprotected
position_yage::Bodyprotected
update()=0yage::Bodypure virtual
velocity_yage::Bodyprotected
xPosition() const yage::Body
yPosition() const yage::Body
~CollisionBody()yage::CollisionBodyvirtual
+
+ + + + diff --git a/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html new file mode 100644 index 00000000..a2dc1f29 --- /dev/null +++ b/classyage_1_1CollisionBody.html @@ -0,0 +1,220 @@ + + + + + + +YAGE: yage::CollisionBody Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::CollisionBody Class Reference
+
+
+ +

#include <collisionbody.h>

+
+Inheritance diagram for yage::CollisionBody:
+
+
+ + +yage::Body + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

 CollisionBody ()
 
virtual ~CollisionBody ()
 
- Public Member Functions inherited from yage::Body
virtual void applyForce (const Vector2d &force)=0
 
virtual void update ()=0
 
double xPosition () const
 
double yPosition () const
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from yage::Body
static const double GRAVITY = -9.81
 
- Protected Member Functions inherited from yage::Body
 Body (Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)
 
- Protected Attributes inherited from yage::Body
Vector2d position_ = Vector2d(0, 0)
 
double mass_ = 1
 
Vector2d velocity_ = Vector2d(0, 0)
 
bool gravity_ = true
 
Vector2d acceleration_ = Vector2d(0, 0)
 
Vector2d force_ = Vector2d(0, 0)
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
yage::CollisionBody::CollisionBody ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual yage::CollisionBody::~CollisionBody ()
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1CollisionBody.js b/classyage_1_1CollisionBody.js new file mode 100644 index 00000000..ceb8e524 --- /dev/null +++ b/classyage_1_1CollisionBody.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..c297c566 Binary files /dev/null and b/classyage_1_1CollisionBody.png differ diff --git a/classyage_1_1GlslProgram-members.html b/classyage_1_1GlslProgram-members.html new file mode 100644 index 00000000..31618ea8 --- /dev/null +++ b/classyage_1_1GlslProgram-members.html @@ -0,0 +1,148 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::GlslProgram Member List
+
+
+ +

This is the complete list of members for yage::GlslProgram, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
addAttribute(const std::string &attribute_name)yage::GlslProgram
attribute_index_yage::GlslProgramprivate
compileShader(GLuint shader, const std::string &shaderContent)yage::GlslProgramprivate
compileShaderFromFile(GLuint shader, const std::string &file_path)yage::GlslProgramprivate
compileShaders(const std::string &vertexShader, const std::string fragmentShader)yage::GlslProgram
compileShadersFromFile(const std::string &vertex_shader_path, const std::string &fragment_shader_path)yage::GlslProgram
defaultSetup()yage::GlslProgram
fragment_shader_id_yage::GlslProgramprivate
getUniformLocation(const std::string &uniform_name)yage::GlslProgram
GlslProgram()=defaultyage::GlslProgram
GlslProgram(const GlslProgram &)=deleteyage::GlslProgram
GlslProgram(GlslProgram &&)=deleteyage::GlslProgram
initShaderId()yage::GlslProgramprivate
linkShaders()yage::GlslProgram
operator=(const GlslProgram &)=deleteyage::GlslProgram
operator=(GlslProgram &&)=deleteyage::GlslProgram
program_id_yage::GlslProgramprivate
unuse()yage::GlslProgram
use()yage::GlslProgram
vertex_shader_id_yage::GlslProgramprivate
~GlslProgram()yage::GlslProgram
+
+ + + + diff --git a/classyage_1_1GlslProgram.html b/classyage_1_1GlslProgram.html new file mode 100644 index 00000000..371d297c --- /dev/null +++ b/classyage_1_1GlslProgram.html @@ -0,0 +1,644 @@ + + + + + + +YAGE: yage::GlslProgram Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::GlslProgram Class Reference
+
+
+ +

#include <glslprogram.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 GlslProgram ()=default
 
 GlslProgram (const GlslProgram &)=delete
 
 GlslProgram (GlslProgram &&)=delete
 
 ~GlslProgram ()
 
GlslProgramoperator= (const GlslProgram &)=delete
 
GlslProgramoperator= (GlslProgram &&)=delete
 
void compileShaders (const std::string &vertexShader, const std::string fragmentShader)
 compiles vertex and fragment shader More...
 
void compileShadersFromFile (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 ()
 
void defaultSetup ()
 
+ + + + + + + + +

+Private Member Functions

void compileShader (GLuint shader, const std::string &shaderContent)
 compiles one shader More...
 
void compileShaderFromFile (GLuint shader, const std::string &file_path)
 
void initShaderId ()
 
+ + + + + + + + + + +

+Private Attributes

GLuint program_id_ = 0
 compiled shader program id More...
 
GLuint vertex_shader_id_ = 0
 
GLuint fragment_shader_id_ = 0
 
int attribute_index_ = 0
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::GlslProgram::GlslProgram ()
+
+default
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::GlslProgram::GlslProgram (const GlslProgram)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::GlslProgram::GlslProgram (GlslProgram && )
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
yage::GlslProgram::~GlslProgram ()
+
+

cleans up all the shaders and the program

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void yage::GlslProgram::addAttribute (const std::string & attribute_name)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void yage::GlslProgram::compileShader (GLuint shader,
const std::string & shaderContent 
)
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void yage::GlslProgram::compileShaderFromFile (GLuint shader,
const std::string & file_path 
)
+
+private
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void yage::GlslProgram::compileShaders (const std::string & vertexShader,
const std::string fragmentShader 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void yage::GlslProgram::compileShadersFromFile (const std::string & vertex_shader_path,
const std::string & fragment_shader_path 
)
+
+ +
+
+ +
+
+ + + + + + + +
void yage::GlslProgram::defaultSetup ()
+
+ +
+
+ +
+
+ + + + + + + + +
GLint yage::GlslProgram::getUniformLocation (const std::string & uniform_name)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void yage::GlslProgram::initShaderId ()
+
+private
+
+ +
+
+ +
+
+ + + + + + + +
void yage::GlslProgram::linkShaders ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
GlslProgram& yage::GlslProgram::operator= (const GlslProgram)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
GlslProgram& yage::GlslProgram::operator= (GlslProgram && )
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
void yage::GlslProgram::unuse ()
+
+ +
+
+ +
+
+ + + + + + + +
void yage::GlslProgram::use ()
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
int yage::GlslProgram::attribute_index_ = 0
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::GlslProgram::fragment_shader_id_ = 0
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::GlslProgram::program_id_ = 0
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::GlslProgram::vertex_shader_id_ = 0
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1GlslProgram.js b/classyage_1_1GlslProgram.js new file mode 100644 index 00000000..18a74c50 --- /dev/null +++ b/classyage_1_1GlslProgram.js @@ -0,0 +1,24 @@ +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#a7f566bb89d01dbdeea4e034b36bf7cd4", null ], + [ "compileShaderFromFile", "classyage_1_1GlslProgram.html#a07a4484f76091689c35a8f7617b7c2e6", null ], + [ "compileShaders", "classyage_1_1GlslProgram.html#aa97d015c12b29a4ccf5f3fe75a33db5c", null ], + [ "compileShadersFromFile", "classyage_1_1GlslProgram.html#aff700034b2742769a0869944948dc430", null ], + [ "defaultSetup", "classyage_1_1GlslProgram.html#a1260a2302c1434ce38c850dc18cbc04e", null ], + [ "getUniformLocation", "classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d", null ], + [ "initShaderId", "classyage_1_1GlslProgram.html#a43838529286cfc954ef2db3229274dd9", 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 new file mode 100644 index 00000000..136168a1 --- /dev/null +++ b/classyage_1_1Glyph-members.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Glyph Member List
+
+
+ +

This is the complete list of members for yage::Glyph, including all inherited members.

+ + + + + + + + + + + + + + +
bottom_left() const yage::Glyphinline
bottom_left_yage::Glyphprivate
bottom_right() const yage::Glyphinline
bottom_right_yage::Glyphprivate
depth() const yage::Glyphinline
depth_yage::Glyphprivate
Glyph(GLuint texture, float depth, const Vertex &top_left, const Vertex &top_right, const Vertex &bottom_right, const Vertex &bottom_left)yage::Glyph
texture() const yage::Glyphinline
texture_yage::Glyphprivate
top_left() const yage::Glyphinline
top_left_yage::Glyphprivate
top_right() const yage::Glyphinline
top_right_yage::Glyphprivate
+
+ + + + diff --git a/classyage_1_1Glyph.html b/classyage_1_1Glyph.html new file mode 100644 index 00000000..438ff184 --- /dev/null +++ b/classyage_1_1Glyph.html @@ -0,0 +1,482 @@ + + + + + + +YAGE: yage::Glyph Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Glyph Class Reference
+
+
+ +

Glyph with information of the texture. +

+ +

#include <spritebatch.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 Glyph (GLuint texture, float depth, const Vertex &top_left, const Vertex &top_right, const Vertex &bottom_right, const Vertex &bottom_left)
 
GLuint texture () const
 
float depth () const
 
Vertex top_left () const
 
Vertex top_right () const
 
Vertex bottom_right () const
 
Vertex bottom_left () const
 
+ + + + + + + + + + + + + +

+Private Attributes

GLuint texture_
 
float depth_
 
Vertex top_left_
 
Vertex top_right_
 
Vertex bottom_right_
 
Vertex bottom_left_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
yage::Glyph::Glyph (GLuint texture,
float depth,
const Vertextop_left,
const Vertextop_right,
const Vertexbottom_right,
const Vertexbottom_left 
)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
Vertex yage::Glyph::bottom_left () const
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Vertex yage::Glyph::bottom_right () const
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
float yage::Glyph::depth () const
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
GLuint yage::Glyph::texture () const
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Vertex yage::Glyph::top_left () const
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Vertex yage::Glyph::top_right () const
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
Vertex yage::Glyph::bottom_left_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Vertex yage::Glyph::bottom_right_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
float yage::Glyph::depth_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::Glyph::texture_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Vertex yage::Glyph::top_left_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Vertex yage::Glyph::top_right_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1Glyph.js b/classyage_1_1Glyph.js new file mode 100644 index 00000000..fab278da --- /dev/null +++ b/classyage_1_1Glyph.js @@ -0,0 +1,16 @@ +var classyage_1_1Glyph = +[ + [ "Glyph", "classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f", null ], + [ "bottom_left", "classyage_1_1Glyph.html#aa94ec682d592c86e2c08560919d675a1", null ], + [ "bottom_right", "classyage_1_1Glyph.html#a8979cbe2f07cf12cf537a2bd88df99a2", null ], + [ "depth", "classyage_1_1Glyph.html#a7b8b85a8044d751cfa29135690c23ff9", null ], + [ "texture", "classyage_1_1Glyph.html#a0d5bfd4874a5d29c96a3d22f45543eb2", null ], + [ "top_left", "classyage_1_1Glyph.html#a8e54b98d17907e0088360416fe978e1f", null ], + [ "top_right", "classyage_1_1Glyph.html#a4930084a1071cd3274b2aa885f26ecec", 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 new file mode 100644 index 00000000..4bc6d161 --- /dev/null +++ b/classyage_1_1ImageLoader-members.html @@ -0,0 +1,128 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::ImageLoader Member List
+
+
+ +

This is the complete list of members for yage::ImageLoader, including all inherited members.

+ + +
loadPng(const std::string &file_path)yage::ImageLoaderstatic
+
+ + + + diff --git a/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html new file mode 100644 index 00000000..5a844bcc --- /dev/null +++ b/classyage_1_1ImageLoader.html @@ -0,0 +1,165 @@ + + + + + + +YAGE: yage::ImageLoader Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::ImageLoader Class Reference
+
+
+ +

#include <imageloader.h>

+ + + + +

+Static Public Member Functions

static Texture loadPng (const std::string &file_path)
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
Texture yage::ImageLoader::loadPng (const std::string & file_path)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1ImageLoader.js b/classyage_1_1ImageLoader.js new file mode 100644 index 00000000..566d4441 --- /dev/null +++ b/classyage_1_1ImageLoader.js @@ -0,0 +1,4 @@ +var classyage_1_1ImageLoader = +[ + [ "loadPng", "classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32", null ] +]; \ No newline at end of file diff --git a/classyage_1_1InputManager-members.html b/classyage_1_1InputManager-members.html new file mode 100644 index 00000000..97dc57e9 --- /dev/null +++ b/classyage_1_1InputManager-members.html @@ -0,0 +1,131 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::InputManager Member List
+
+
+ +

This is the complete list of members for yage::InputManager, including all inherited members.

+ + + + + +
isKeyPressed(unsigned key) const yage::InputManager
key_map_yage::InputManagerprivate
keyPressed(unsigned key)yage::InputManager
keyReleased(unsigned key)yage::InputManager
+
+ + + + diff --git a/classyage_1_1InputManager.html b/classyage_1_1InputManager.html new file mode 100644 index 00000000..8311ab8a --- /dev/null +++ b/classyage_1_1InputManager.html @@ -0,0 +1,221 @@ + + + + + + +YAGE: yage::InputManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::InputManager Class Reference
+
+
+ +

#include <inputmanager.h>

+ + + + + + + + +

+Public Member Functions

void keyPressed (unsigned key)
 
void keyReleased (unsigned key)
 
bool isKeyPressed (unsigned key) const
 
+ + + +

+Private Attributes

std::unordered_map< unsigned,
+bool > 
key_map_
 
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool yage::InputManager::isKeyPressed (unsigned key) const
+
+ +
+
+ +
+
+ + + + + + + + +
void yage::InputManager::keyPressed (unsigned key)
+
+ +
+
+ +
+
+ + + + + + + + +
void yage::InputManager::keyReleased (unsigned key)
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::unordered_map<unsigned, bool> yage::InputManager::key_map_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1InputManager.js b/classyage_1_1InputManager.js new file mode 100644 index 00000000..05172154 --- /dev/null +++ b/classyage_1_1InputManager.js @@ -0,0 +1,7 @@ +var classyage_1_1InputManager = +[ + [ "isKeyPressed", "classyage_1_1InputManager.html#ae99a13911fe80c221e83218b51a76ab0", 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 new file mode 100644 index 00000000..0b394601 --- /dev/null +++ b/classyage_1_1IoManager-members.html @@ -0,0 +1,128 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::IoManager Member List
+
+
+ +

This is the complete list of members for yage::IoManager, including all inherited members.

+ + +
readFileToBuffer(const std::string &file_path, std::vector< unsigned char > &buffer)yage::IoManagerstatic
+
+ + + + diff --git a/classyage_1_1IoManager.html b/classyage_1_1IoManager.html new file mode 100644 index 00000000..10e213ef --- /dev/null +++ b/classyage_1_1IoManager.html @@ -0,0 +1,175 @@ + + + + + + +YAGE: yage::IoManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::IoManager Class Reference
+
+
+ +

#include <iomanager.h>

+ + + + +

+Static Public Member Functions

static bool readFileToBuffer (const std::string &file_path, std::vector< unsigned char > &buffer)
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool yage::IoManager::readFileToBuffer (const std::string & file_path,
std::vector< unsigned char > & buffer 
)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1IoManager.js b/classyage_1_1IoManager.js new file mode 100644 index 00000000..c858e019 --- /dev/null +++ b/classyage_1_1IoManager.js @@ -0,0 +1,4 @@ +var classyage_1_1IoManager = +[ + [ "readFileToBuffer", "classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d", null ] +]; \ No newline at end of file diff --git a/classyage_1_1LogMessage-members.html b/classyage_1_1LogMessage-members.html new file mode 100644 index 00000000..93fb1dd5 --- /dev/null +++ b/classyage_1_1LogMessage-members.html @@ -0,0 +1,139 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::LogMessage Member List
+
+
+ +

This is the complete list of members for yage::LogMessage, including all inherited members.

+ + + + + + + + + + + + + +
buffer_yage::LogMessageprivate
Logger classyage::LogMessagefriend
LogMessage(const LogMessage &msg)=deleteyage::LogMessage
LogMessage(Logger *owner, const std::string &fileName_i, int lineNum_i)yage::LogMessageprivate
LogMessage(LogMessage &&msg)yage::LogMessageprivate
meta_yage::LogMessageprivate
operator<<(const T &value)yage::LogMessage
operator<<(std::ostream &(*fn)(std::ostream &os))yage::LogMessage
operator=(const LogMessage &msg)=deleteyage::LogMessage
operator=(LogMessage &&msg)=deleteyage::LogMessage
owner_yage::LogMessageprivate
~LogMessage()yage::LogMessage
+
+ + + + diff --git a/classyage_1_1LogMessage.html b/classyage_1_1LogMessage.html new file mode 100644 index 00000000..7a4226f4 --- /dev/null +++ b/classyage_1_1LogMessage.html @@ -0,0 +1,450 @@ + + + + + + +YAGE: yage::LogMessage Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::LogMessage Class Reference
+
+
+ +

#include <logmessage.h>

+ + + + +

+Classes

struct  Meta
 
+ + + + + + + + + + + + + + +

+Public Member Functions

 ~LogMessage ()
 
 LogMessage (const LogMessage &msg)=delete
 
LogMessageoperator= (const LogMessage &msg)=delete
 
LogMessageoperator= (LogMessage &&msg)=delete
 
template<typename T >
LogMessageoperator<< (const T &value)
 
LogMessageoperator<< (std::ostream &(*fn)(std::ostream &os))
 
+ + + + + +

+Private Member Functions

 LogMessage (Logger *owner, const std::string &fileName_i, int lineNum_i)
 
 LogMessage (LogMessage &&msg)
 
+ + + + + + + +

+Private Attributes

std::ostringstream buffer_
 
Loggerowner_
 
Meta meta_
 
+ + + +

+Friends

class Logger
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
yage::LogMessage::~LogMessage ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::LogMessage::LogMessage (const LogMessagemsg)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
yage::LogMessage::LogMessage (Loggerowner,
const std::string & fileName_i,
int lineNum_i 
)
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::LogMessage::LogMessage (LogMessage && msg)
+
+private
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<typename T >
+ + + + + + + + +
LogMessage & yage::LogMessage::operator<< (const Tvalue)
+
+ +
+
+ +
+
+ + + + + + + + +
LogMessage& yage::LogMessage::operator<< (std::ostream &(*)(std::ostream &os) fn)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
LogMessage& yage::LogMessage::operator= (const LogMessagemsg)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
LogMessage& yage::LogMessage::operator= (LogMessage && msg)
+
+delete
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class Logger
+
+friend
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::ostringstream yage::LogMessage::buffer_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Meta yage::LogMessage::meta_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Logger* yage::LogMessage::owner_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1LogMessage.js b/classyage_1_1LogMessage.js new file mode 100644 index 00000000..4d95a11c --- /dev/null +++ b/classyage_1_1LogMessage.js @@ -0,0 +1,16 @@ +var classyage_1_1LogMessage = +[ + [ "Meta", "structyage_1_1LogMessage_1_1Meta.html", "structyage_1_1LogMessage_1_1Meta" ], + [ "~LogMessage", "classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca", null ], + [ "LogMessage", "classyage_1_1LogMessage.html#af4ab2630201ecd155c329fbfebe352be", null ], + [ "LogMessage", "classyage_1_1LogMessage.html#a9c6df412c175708a17be412fa8d6644f", null ], + [ "LogMessage", "classyage_1_1LogMessage.html#a2ad7f4e8ddfea01ab99d09ac74f8d4d0", null ], + [ "operator<<", "classyage_1_1LogMessage.html#af79ecd529e839a5a3e99077dde60df90", null ], + [ "operator<<", "classyage_1_1LogMessage.html#a855e0e72055f785def530feaf27cbeab", null ], + [ "operator=", "classyage_1_1LogMessage.html#a31eb7ca394acbcfedca104e709f1c4ae", null ], + [ "operator=", "classyage_1_1LogMessage.html#aed38ed794cdc0b3d7776f424570e92da", null ], + [ "Logger", "classyage_1_1LogMessage.html#aff02b76416d2846736b7ecd798921a0a", null ], + [ "buffer_", "classyage_1_1LogMessage.html#ae34f407242db5713632181b4ce9ae3d5", null ], + [ "meta_", "classyage_1_1LogMessage.html#a80b72c0e143b382538c347c201cbb4ee", null ], + [ "owner_", "classyage_1_1LogMessage.html#ad093f33360fc32ef014d215b0c1d4792", null ] +]; \ No newline at end of file diff --git a/classyage_1_1LogSink-members.html b/classyage_1_1LogSink-members.html new file mode 100644 index 00000000..26f276ee --- /dev/null +++ b/classyage_1_1LogSink-members.html @@ -0,0 +1,135 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::LogSink Member List
+
+
+ +

This is the complete list of members for yage::LogSink, including all inherited members.

+ + + + + + + + + +
LogSink(T impl)yage::LogSink
LogSink(const LogSink &sink)yage::LogSink
LogSink(LogSink &&sink)yage::LogSink
operator=(const LogSink &sink)yage::LogSink
operator=(LogSink &&sink)yage::LogSink
operator==(const LogSink &sink)yage::LogSink
wrapper_yage::LogSinkprivate
write(const LogMessage::Meta &meta, const std::string &msg) const yage::LogSink
+
+ + + + diff --git a/classyage_1_1LogSink.html b/classyage_1_1LogSink.html new file mode 100644 index 00000000..912b6383 --- /dev/null +++ b/classyage_1_1LogSink.html @@ -0,0 +1,314 @@ + + + + + + +YAGE: yage::LogSink Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::LogSink Class Reference
+
+
+ +

#include <logsink.h>

+ + + + + + +

+Classes

struct  Concept
 
struct  Model
 
+ + + + + + + + + + + + + + + + +

+Public Member Functions

template<typename T >
 LogSink (T impl)
 
 LogSink (const LogSink &sink)
 
 LogSink (LogSink &&sink)
 
LogSinkoperator= (const LogSink &sink)
 
LogSinkoperator= (LogSink &&sink)
 
bool operator== (const LogSink &sink)
 
void write (const LogMessage::Meta &meta, const std::string &msg) const
 
+ + + +

+Private Attributes

std::unique_ptr< Conceptwrapper_
 
+

Constructor & Destructor Documentation

+ +
+
+
+template<typename T >
+ + + + + + + + +
yage::LogSink::LogSink (T impl)
+
+ +
+
+ +
+
+ + + + + + + + +
yage::LogSink::LogSink (const LogSinksink)
+
+ +
+
+ +
+
+ + + + + + + + +
yage::LogSink::LogSink (LogSink && sink)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
LogSink & yage::LogSink::operator= (const LogSinksink)
+
+ +
+
+ +
+
+ + + + + + + + +
LogSink & yage::LogSink::operator= (LogSink && sink)
+
+ +
+
+ +
+
+ + + + + + + + +
bool yage::LogSink::operator== (const LogSinksink)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void yage::LogSink::write (const LogMessage::Metameta,
const std::string & msg 
) const
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<Concept> yage::LogSink::wrapper_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1LogSink.js b/classyage_1_1LogSink.js new file mode 100644 index 00000000..428ee503 --- /dev/null +++ b/classyage_1_1LogSink.js @@ -0,0 +1,13 @@ +var classyage_1_1LogSink = +[ + [ "Concept", "structyage_1_1LogSink_1_1Concept.html", "structyage_1_1LogSink_1_1Concept" ], + [ "Model", "structyage_1_1LogSink_1_1Model.html", "structyage_1_1LogSink_1_1Model" ], + [ "LogSink", "classyage_1_1LogSink.html#ab7b70959364771b105c0dffa0b64c38e", null ], + [ "LogSink", "classyage_1_1LogSink.html#a8583ac57ebff98ab38c613c03b5bfbba", null ], + [ "LogSink", "classyage_1_1LogSink.html#aadebaf552b839879189965faf7b504cf", null ], + [ "operator=", "classyage_1_1LogSink.html#a1ba5b4000f07f581e0d0c2babb2811dc", null ], + [ "operator=", "classyage_1_1LogSink.html#a43a7bf025e46197b541f186e16209356", null ], + [ "operator==", "classyage_1_1LogSink.html#abe2e73398ecb925233b50be5d15e20f9", null ], + [ "write", "classyage_1_1LogSink.html#ac41716cf03dac6311cb7287c9edf8a8d", null ], + [ "wrapper_", "classyage_1_1LogSink.html#a63dfa11dc8cc1d885b61613e10332fdc", null ] +]; \ No newline at end of file diff --git a/classyage_1_1Logger-members.html b/classyage_1_1Logger-members.html new file mode 100644 index 00000000..8870bf90 --- /dev/null +++ b/classyage_1_1Logger-members.html @@ -0,0 +1,136 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Logger Member List
+
+
+ +

This is the complete list of members for yage::Logger, including all inherited members.

+ + + + + + + + + + +
active_yage::Loggerprivate
add(const LogSink &sink)yage::Logger
clear()yage::Logger
flush(const LogMessage *msg)yage::Logger
instance()yage::Loggerstatic
Logger()yage::Loggerexplicit
operator()(const std::string &fileName, int lineNum)yage::Logger
remove(const LogSink &sink)yage::Logger
sinks_yage::Loggerprivate
+
+ + + + diff --git a/classyage_1_1Logger.html b/classyage_1_1Logger.html new file mode 100644 index 00000000..1210aa40 --- /dev/null +++ b/classyage_1_1Logger.html @@ -0,0 +1,342 @@ + + + + + + +YAGE: yage::Logger Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Logger Class Reference
+
+
+ +

#include <logger.h>

+ + + + + + + + + + + + + + +

+Public Member Functions

 Logger ()
 
LogMessage operator() (const std::string &fileName, int lineNum)
 
void flush (const LogMessage *msg)
 
void add (const LogSink &sink)
 
void remove (const LogSink &sink)
 
void clear ()
 
+ + + +

+Static Public Member Functions

static Loggerinstance ()
 
+ + + + + +

+Private Attributes

std::vector< LogSinksinks_
 
std::unique_ptr< Activeactive_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::Logger::Logger ()
+
+explicit
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void yage::Logger::add (const LogSinksink)
+
+ +
+
+ +
+
+ + + + + + + +
void yage::Logger::clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
void yage::Logger::flush (const LogMessagemsg)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Logger & yage::Logger::instance ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
LogMessage yage::Logger::operator() (const std::string & fileName,
int lineNum 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void yage::Logger::remove (const LogSinksink)
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<Active> yage::Logger::active_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
std::vector<LogSink> yage::Logger::sinks_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1Logger.js b/classyage_1_1Logger.js new file mode 100644 index 00000000..c1c49234 --- /dev/null +++ b/classyage_1_1Logger.js @@ -0,0 +1,12 @@ +var classyage_1_1Logger = +[ + [ "Logger", "classyage_1_1Logger.html#a950c0c75b86bf330cf11a0ad29bd9a64", null ], + [ "add", "classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd", null ], + [ "clear", "classyage_1_1Logger.html#a036fcbfcb9d3428931ec5a11237501a8", null ], + [ "flush", "classyage_1_1Logger.html#afe5dc1d30d3fd2599a119455672d6e00", null ], + [ "instance", "classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e", null ], + [ "operator()", "classyage_1_1Logger.html#a541278f8908daecb8d56d6da0a5642b6", null ], + [ "remove", "classyage_1_1Logger.html#aac48688c66402e9bc63c4871641ab245", null ], + [ "active_", "classyage_1_1Logger.html#a489f97b1b21ac425ebbdb063de068744", null ], + [ "sinks_", "classyage_1_1Logger.html#a4135a0742877aa36d52f1867bc4e7b1f", null ] +]; \ No newline at end of file diff --git a/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html new file mode 100644 index 00000000..2c402b0d --- /dev/null +++ b/classyage_1_1Matrix-members.html @@ -0,0 +1,142 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Matrix< Rows, Cols, Type > Member List
+
+
+ +

This is the complete list of members for yage::Matrix< Rows, Cols, Type >, including all inherited members.

+ + + + + + + + + + + + + + + + +
begin()yage::Matrix< Rows, Cols, Type >inline
colSize() const yage::Matrix< Rows, Cols, Type >inline
data_yage::Matrix< Rows, Cols, Type >protected
details::Row< Rows, Cols, Type > classyage::Matrix< Rows, Cols, Type >friend
end()yage::Matrix< Rows, Cols, Type >inline
getCol(int col) const yage::Matrix< Rows, Cols, Type >inline
getRow(int row) const yage::Matrix< Rows, Cols, Type >inline
Matrix()yage::Matrix< Rows, Cols, Type >inline
Matrix(const std::vector< Type > &data)yage::Matrix< Rows, Cols, Type >inline
operator+=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, Cols, Type >inline
operator-=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, Cols, Type >inline
operator[](int row)yage::Matrix< Rows, Cols, Type >inline
operator[](int row) const yage::Matrix< Rows, Cols, Type >inline
rowSize() const yage::Matrix< Rows, Cols, Type >inline
toString() const yage::Matrix< Rows, Cols, Type >inlinevirtual
+
+ + + + diff --git a/classyage_1_1Matrix.html b/classyage_1_1Matrix.html new file mode 100644 index 00000000..e9988ed6 --- /dev/null +++ b/classyage_1_1Matrix.html @@ -0,0 +1,599 @@ + + + + + + +YAGE: yage::Matrix< Rows, Cols, Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Matrix< Rows, Cols, Type > Class Template Reference
+
+
+ +

Base Matrix class used by other similar classes. + More...

+ +

#include <matrix.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Matrix ()
 Initializes the size of the data_ vector. More...
 
 Matrix (const std::vector< Type > &data)
 
int rowSize () const
 Returns the row size of the Matrix. More...
 
int colSize () const
 Returns the column size of the Matrix. More...
 
Matrix< 1, Cols, Type > getRow (int row) const
 Return the row specified row as a Matrix with only one row. More...
 
Matrix< Rows, 1, Type > getCol (int col) const
 Get a specific column in a column vector. More...
 
std::vector< Type >::iterator begin ()
 Iterator support for the start. More...
 
std::vector< Type >::iterator end ()
 Iterator support for the end. More...
 
virtual std::string toString () const
 Prints out the matrix, but can also be implemented by other classes to print data differently. More...
 
details::Row< Rows, Cols, Type > operator[] (int row)
 
details::Row< Rows, Cols, Type > operator[] (int row) const
 
Matrix< Rows, Cols, Type > & operator+= (const Matrix< Rows, Cols, Type > &rhs)
 
Matrix< Rows, Cols, Type > & operator-= (const Matrix< Rows, Cols, Type > &rhs)
 
+ + + + +

+Protected Attributes

std::vector< Type > data_
 Vector containing the data of the matrix. More...
 
+ + + +

+Friends

class details::Row< Rows, Cols, Type >
 
+

Detailed Description

+

template<int Rows, int Cols, class Type>
+class yage::Matrix< Rows, Cols, Type >

+ +

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; } ```

+

Constructor & Destructor Documentation

+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + +
yage::Matrix< Rows, Cols, Type >::Matrix ()
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + + +
yage::Matrix< Rows, Cols, Type >::Matrix (const std::vector< Type > & data)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + +
std::vector<Type>::iterator yage::Matrix< Rows, Cols, Type >::begin ()
+
+inline
+
+
Returns
Iterator pointing to the start of the data.
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + +
int yage::Matrix< Rows, Cols, Type >::colSize () const
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + +
std::vector<Type>::iterator yage::Matrix< Rows, Cols, Type >::end ()
+
+inline
+
+
Returns
Iterator pointing to the end of the data.
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + + +
Matrix<Rows, 1, Type> yage::Matrix< Rows, Cols, Type >::getCol (int col) const
+
+inline
+
+
Parameters
+ + +
colColumn number to be returned.
+
+
+
Returns
Column Matrix of the selected column.
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + + +
Matrix<1, Cols, Type> yage::Matrix< Rows, Cols, Type >::getRow (int row) const
+
+inline
+
+
Parameters
+ + +
rowRow number to be returned.
+
+
+
Returns
The row that is specified by the row variables.
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + + +
Matrix<Rows, Cols, Type>& yage::Matrix< Rows, Cols, Type >::operator+= (const Matrix< Rows, Cols, Type > & rhs)
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + + +
Matrix<Rows, Cols, Type>& yage::Matrix< Rows, Cols, Type >::operator-= (const Matrix< Rows, Cols, Type > & rhs)
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + + +
details::Row<Rows, Cols, Type> yage::Matrix< Rows, Cols, Type >::operator[] (int row)
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + + +
details::Row<Rows, Cols, Type> yage::Matrix< Rows, Cols, Type >::operator[] (int row) const
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + +
int yage::Matrix< Rows, Cols, Type >::rowSize () const
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + + + + +
virtual std::string yage::Matrix< Rows, Cols, Type >::toString () const
+
+inlinevirtual
+
+
Bug:
When printing certain matrices, it omits a row or column. Still need to determine under which conditions.
+ +

Reimplemented in yage::Vector< Rows, Type >, yage::Vector< 2, double >, yage::Vector< 4, Type >, yage::Vector< 3, Type >, and yage::Vector< 2, Type >.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + +
friend class details::Row< Rows, Cols, Type >
+
+friend
+
+ +
+
+

Member Data Documentation

+ +
+
+
+template<int Rows, int Cols, class Type>
+ + + + + +
+ + + + +
std::vector<Type> yage::Matrix< Rows, Cols, Type >::data_
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1Matrix.js b/classyage_1_1Matrix.js new file mode 100644 index 00000000..0aa0acd1 --- /dev/null +++ b/classyage_1_1Matrix.js @@ -0,0 +1,18 @@ +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#a2148cd52008892765ad90250c68afba1", null ], + [ "end", "classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851", null ], + [ "getCol", "classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b", null ], + [ "getRow", "classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8", null ], + [ "operator+=", "classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228", null ], + [ "operator-=", "classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb", null ], + [ "operator[]", "classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145", null ], + [ "operator[]", "classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6", null ], + [ "rowSize", "classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1", null ], + [ "toString", "classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8", null ], + [ "details::Row< Rows, Cols, Type >", "classyage_1_1Matrix.html#a9e9cbf0fd7c768696ef909bdac1a706d", 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 new file mode 100644 index 00000000..d32a9228 --- /dev/null +++ b/classyage_1_1ParticleBody-members.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::ParticleBody Member List
+
+
+ +

This is the complete list of members for yage::ParticleBody, including all inherited members.

+ + + + + + + + + + + + + + +
acceleration_yage::Bodyprotected
applyForce(const Vector2d &force) overrideyage::ParticleBodyvirtual
Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)yage::Bodyprotected
force_yage::Bodyprotected
GRAVITYyage::Bodystatic
gravity_yage::Bodyprotected
mass_yage::Bodyprotected
ParticleBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)yage::ParticleBody
position_yage::Bodyprotected
update() overrideyage::ParticleBodyvirtual
velocity_yage::Bodyprotected
xPosition() const yage::Body
yPosition() const yage::Body
+
+ + + + diff --git a/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html new file mode 100644 index 00000000..fca37bb3 --- /dev/null +++ b/classyage_1_1ParticleBody.html @@ -0,0 +1,272 @@ + + + + + + +YAGE: yage::ParticleBody Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::ParticleBody Class Reference
+
+
+ +

#include <particlebody.h>

+
+Inheritance diagram for yage::ParticleBody:
+
+
+ + +yage::Body +yage::RigidBody + +
+ + + + + + + + + + + + + +

+Public Member Functions

 ParticleBody (const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)
 
void applyForce (const Vector2d &force) override
 
void update () override
 
- Public Member Functions inherited from yage::Body
double xPosition () const
 
double yPosition () const
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from yage::Body
static const double GRAVITY = -9.81
 
- Protected Member Functions inherited from yage::Body
 Body (Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)
 
- Protected Attributes inherited from yage::Body
Vector2d position_ = Vector2d(0, 0)
 
double mass_ = 1
 
Vector2d velocity_ = Vector2d(0, 0)
 
bool gravity_ = true
 
Vector2d acceleration_ = Vector2d(0, 0)
 
Vector2d force_ = Vector2d(0, 0)
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
yage::ParticleBody::ParticleBody (const Vector2dposition = Vector2d(0, 0),
double mass = 1,
const Vector2dvelocity = Vector2d(0, 0),
bool gravity = true 
)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void yage::ParticleBody::applyForce (const Vector2dforce)
+
+overridevirtual
+
+ +

Implements yage::Body.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void yage::ParticleBody::update ()
+
+overridevirtual
+
+ +

Implements yage::Body.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1ParticleBody.js b/classyage_1_1ParticleBody.js new file mode 100644 index 00000000..6e5a762b --- /dev/null +++ b/classyage_1_1ParticleBody.js @@ -0,0 +1,6 @@ +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 new file mode 100644 index 00000000..1df7c42f Binary files /dev/null and b/classyage_1_1ParticleBody.png differ diff --git a/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html new file mode 100644 index 00000000..e935771e --- /dev/null +++ b/classyage_1_1RectangleCollider-members.html @@ -0,0 +1,133 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::RectangleCollider Member List
+
+
+ +

This is the complete list of members for yage::RectangleCollider, including all inherited members.

+ + + + + + + +
Collider(const glm::vec2 &position, const glm::vec2 &size)yage::Colliderinline
collides(const Collider &collider) const overrideyage::RectangleCollidervirtual
inside(const glm::vec2 &point) const overrideyage::RectangleColliderinlinevirtual
position_yage::Colliderprotected
RectangleCollider(const glm::vec2 &position, const glm::vec2 &size)yage::RectangleCollider
size_yage::Colliderprotected
+
+ + + + diff --git a/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html new file mode 100644 index 00000000..4d617b8e --- /dev/null +++ b/classyage_1_1RectangleCollider.html @@ -0,0 +1,244 @@ + + + + + + +YAGE: yage::RectangleCollider Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::RectangleCollider Class Reference
+
+
+ +

#include <rectanglecollider.h>

+
+Inheritance diagram for yage::RectangleCollider:
+
+
+ + +yage::Collider + +
+ + + + + + + + + + + +

+Public Member Functions

 RectangleCollider (const glm::vec2 &position, const glm::vec2 &size)
 
bool collides (const Collider &collider) const override
 
bool inside (const glm::vec2 &point) const override
 
- Public Member Functions inherited from yage::Collider
 Collider (const glm::vec2 &position, const glm::vec2 &size)
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from yage::Collider
glm::vec2 position_
 
glm::vec2 size_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
yage::RectangleCollider::RectangleCollider (const glm::vec2 & position,
const glm::vec2 & size 
)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
bool yage::RectangleCollider::collides (const Collidercollider) const
+
+overridevirtual
+
+ +

Implements yage::Collider.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool yage::RectangleCollider::inside (const glm::vec2 & point) const
+
+inlineoverridevirtual
+
+ +

Implements yage::Collider.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1RectangleCollider.js b/classyage_1_1RectangleCollider.js new file mode 100644 index 00000000..e61e60ba --- /dev/null +++ b/classyage_1_1RectangleCollider.js @@ -0,0 +1,6 @@ +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 new file mode 100644 index 00000000..d6857b7c Binary files /dev/null and b/classyage_1_1RectangleCollider.png differ diff --git a/classyage_1_1RenderBatch-members.html b/classyage_1_1RenderBatch-members.html new file mode 100644 index 00000000..5d22725b --- /dev/null +++ b/classyage_1_1RenderBatch-members.html @@ -0,0 +1,135 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::RenderBatch Member List
+
+
+ +

This is the complete list of members for yage::RenderBatch, including all inherited members.

+ + + + + + + + + +
num_vertices() const yage::RenderBatchinline
num_vertices_yage::RenderBatchprivate
offset() const yage::RenderBatchinline
offset_yage::RenderBatchprivate
RenderBatch(GLint offset, GLsizei num_vertices, GLuint texture)yage::RenderBatch
SpriteBatchyage::RenderBatchprivate
texture() const yage::RenderBatchinline
texture_yage::RenderBatchprivate
+
+ + + + diff --git a/classyage_1_1RenderBatch.html b/classyage_1_1RenderBatch.html new file mode 100644 index 00000000..13190161 --- /dev/null +++ b/classyage_1_1RenderBatch.html @@ -0,0 +1,342 @@ + + + + + + +YAGE: yage::RenderBatch Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::RenderBatch Class Reference
+
+
+ +

#include <spritebatch.h>

+ + + + + + + + + + +

+Public Member Functions

 RenderBatch (GLint offset, GLsizei num_vertices, GLuint texture)
 
GLint offset () const
 
GLsizei num_vertices () const
 
GLuint texture () const
 
+ + + + + + + + + +

+Private Attributes

friend SpriteBatch
 
GLsizei num_vertices_
 
GLint offset_
 
GLuint texture_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
yage::RenderBatch::RenderBatch (GLint offset,
GLsizei num_vertices,
GLuint texture 
)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
GLsizei yage::RenderBatch::num_vertices () const
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
GLint yage::RenderBatch::offset () const
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
GLuint yage::RenderBatch::texture () const
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
GLsizei yage::RenderBatch::num_vertices_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLint yage::RenderBatch::offset_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
friend yage::RenderBatch::SpriteBatch
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::RenderBatch::texture_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1RenderBatch.js b/classyage_1_1RenderBatch.js new file mode 100644 index 00000000..f74fcccd --- /dev/null +++ b/classyage_1_1RenderBatch.js @@ -0,0 +1,11 @@ +var classyage_1_1RenderBatch = +[ + [ "RenderBatch", "classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853", null ], + [ "num_vertices", "classyage_1_1RenderBatch.html#a6af4f3f64abd1a6dc1e74ebafbb4e47e", null ], + [ "offset", "classyage_1_1RenderBatch.html#aff7e5f873fe2900dc2f4ce8fcf2b3944", null ], + [ "texture", "classyage_1_1RenderBatch.html#ad1cfc404c74ee3d838e9cd12a8c1962d", 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 new file mode 100644 index 00000000..df3017f3 --- /dev/null +++ b/classyage_1_1ResourceManager-members.html @@ -0,0 +1,129 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::ResourceManager Member List
+
+
+ +

This is the complete list of members for yage::ResourceManager, including all inherited members.

+ + + +
getTexture(const std::string &texture_path)yage::ResourceManagerstatic
texture_cache_yage::ResourceManagerprivatestatic
+
+ + + + diff --git a/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html new file mode 100644 index 00000000..461e61f0 --- /dev/null +++ b/classyage_1_1ResourceManager.html @@ -0,0 +1,192 @@ + + + + + + +YAGE: yage::ResourceManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::ResourceManager Class Reference
+
+
+ +

#include <resourcemanager.h>

+ + + + +

+Static Public Member Functions

static Texture getTexture (const std::string &texture_path)
 
+ + + +

+Static Private Attributes

static TextureCache texture_cache_
 
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
Texture yage::ResourceManager::getTexture (const std::string & texture_path)
+
+static
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
TextureCache yage::ResourceManager::texture_cache_
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1ResourceManager.js b/classyage_1_1ResourceManager.js new file mode 100644 index 00000000..de7a672b --- /dev/null +++ b/classyage_1_1ResourceManager.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..fd23a546 --- /dev/null +++ b/classyage_1_1RigidBody-members.html @@ -0,0 +1,141 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::RigidBody Member List
+
+
+ +

This is the complete list of members for yage::RigidBody, including all inherited members.

+ + + + + + + + + + + + + + + +
acceleration_yage::Bodyprotected
applyForce(const Vector2d &force) overrideyage::ParticleBodyvirtual
Body(Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)yage::Bodyprotected
force_yage::Bodyprotected
GRAVITYyage::Bodystatic
gravity_yage::Bodyprotected
mass_yage::Bodyprotected
ParticleBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)yage::ParticleBody
position_yage::Bodyprotected
RigidBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)yage::RigidBody
update() overrideyage::ParticleBodyvirtual
velocity_yage::Bodyprotected
xPosition() const yage::Body
yPosition() const yage::Body
+
+ + + + diff --git a/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html new file mode 100644 index 00000000..924a7ccf --- /dev/null +++ b/classyage_1_1RigidBody.html @@ -0,0 +1,223 @@ + + + + + + +YAGE: yage::RigidBody Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::RigidBody Class Reference
+
+
+ +

#include <rigidbody.h>

+
+Inheritance diagram for yage::RigidBody:
+
+
+ + +yage::ParticleBody +yage::Body + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 RigidBody (const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)
 
- Public Member Functions inherited from yage::ParticleBody
 ParticleBody (const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)
 
void applyForce (const Vector2d &force) override
 
void update () override
 
- Public Member Functions inherited from yage::Body
double xPosition () const
 
double yPosition () const
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from yage::Body
static const double GRAVITY = -9.81
 
- Protected Member Functions inherited from yage::Body
 Body (Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false)
 
- Protected Attributes inherited from yage::Body
Vector2d position_ = Vector2d(0, 0)
 
double mass_ = 1
 
Vector2d velocity_ = Vector2d(0, 0)
 
bool gravity_ = true
 
Vector2d acceleration_ = Vector2d(0, 0)
 
Vector2d force_ = Vector2d(0, 0)
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
yage::RigidBody::RigidBody (const Vector2dposition = Vector2d(0, 0),
double mass = 1,
const Vector2dvelocity = Vector2d(0, 0),
bool gravity = true 
)
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1RigidBody.js b/classyage_1_1RigidBody.js new file mode 100644 index 00000000..1cc8d95c --- /dev/null +++ b/classyage_1_1RigidBody.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..bfa1f2e1 Binary files /dev/null and b/classyage_1_1RigidBody.png differ diff --git a/classyage_1_1Sprite-members.html b/classyage_1_1Sprite-members.html new file mode 100644 index 00000000..cc99e34f --- /dev/null +++ b/classyage_1_1Sprite-members.html @@ -0,0 +1,141 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Sprite Member List
+
+
+ +

This is the complete list of members for yage::Sprite, including all inherited members.

+ + + + + + + + + + + + + + + +
draw()yage::Sprite
height_yage::Spriteprivate
init(float x, float y, float width, float height, const std::string &texture_path)yage::Sprite
operator=(const Sprite &)=deleteyage::Sprite
operator=(Sprite &&)=deleteyage::Sprite
Sprite()=defaultyage::Sprite
Sprite(const Sprite &)=deleteyage::Sprite
Sprite(Sprite &&)=deleteyage::Sprite
texture_yage::Spriteprivate
vbo_id_yage::Spriteprivate
width_yage::Spriteprivate
x_yage::Spriteprivate
y_yage::Spriteprivate
~Sprite()yage::Sprite
+
+ + + + diff --git a/classyage_1_1Sprite.html b/classyage_1_1Sprite.html new file mode 100644 index 00000000..de793b7a --- /dev/null +++ b/classyage_1_1Sprite.html @@ -0,0 +1,488 @@ + + + + + + +YAGE: yage::Sprite Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Sprite Class Reference
+
+
+ +

#include <sprite.h>

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Sprite ()=default
 
 Sprite (const Sprite &)=delete
 
 Sprite (Sprite &&)=delete
 
 ~Sprite ()
 
Spriteoperator= (const Sprite &)=delete
 
Spriteoperator= (Sprite &&)=delete
 
void init (float x, float y, float width, float height, const std::string &texture_path)
 
void draw ()
 
+ + + + + + + + + + + + + +

+Private Attributes

float x_
 
float y_
 
float width_
 
float height_
 
GLuint vbo_id_ = 0
 
Texture texture_
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::Sprite::Sprite ()
+
+default
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::Sprite::Sprite (const Sprite)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::Sprite::Sprite (Sprite && )
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
yage::Sprite::~Sprite ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void yage::Sprite::draw ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void yage::Sprite::init (float x,
float y,
float width,
float height,
const std::string & texture_path 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Sprite& yage::Sprite::operator= (const Sprite)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Sprite& yage::Sprite::operator= (Sprite && )
+
+delete
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
float yage::Sprite::height_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Texture yage::Sprite::texture_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::Sprite::vbo_id_ = 0
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
float yage::Sprite::width_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
float yage::Sprite::x_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
float yage::Sprite::y_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1Sprite.js b/classyage_1_1Sprite.js new file mode 100644 index 00000000..f14539f9 --- /dev/null +++ b/classyage_1_1Sprite.js @@ -0,0 +1,17 @@ +var classyage_1_1Sprite = +[ + [ "Sprite", "classyage_1_1Sprite.html#a113bfddfa62846a1d8391d1b86de7987", 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 new file mode 100644 index 00000000..447d35f5 --- /dev/null +++ b/classyage_1_1SpriteBatch-members.html @@ -0,0 +1,146 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::SpriteBatch Member List
+
+
+ +

This is the complete list of members for yage::SpriteBatch, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
begin()yage::SpriteBatch
createRenderBatches()yage::SpriteBatchprivate
createVertexArray()yage::SpriteBatchprivate
draw(const yage::Vector4f &destination_rect, const yage::Vector4f &uv_rect, GLuint texture, const Colour &colour, float depth)yage::SpriteBatch
end()yage::SpriteBatch
glyph_ptrs_yage::SpriteBatchprivate
glyphs_yage::SpriteBatchprivate
NUM_VERTICESyage::SpriteBatchstatic
operator=(const SpriteBatch &)=deleteyage::SpriteBatch
operator=(SpriteBatch &&)=deleteyage::SpriteBatch
render()yage::SpriteBatch
render_batches_yage::SpriteBatchprivate
sortGlyphs()yage::SpriteBatchprivate
SpriteBatch()yage::SpriteBatch
SpriteBatch(const SpriteBatch &)=deleteyage::SpriteBatch
SpriteBatch(SpriteBatch &&)=deleteyage::SpriteBatch
vao_yage::SpriteBatchprivate
vbo_yage::SpriteBatchprivate
~SpriteBatch()yage::SpriteBatch
+
+ + + + diff --git a/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html new file mode 100644 index 00000000..fdf98ce2 --- /dev/null +++ b/classyage_1_1SpriteBatch.html @@ -0,0 +1,595 @@ + + + + + + +YAGE: yage::SpriteBatch Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::SpriteBatch Class Reference
+
+
+ +

#include <spritebatch.h>

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SpriteBatch ()
 
 SpriteBatch (const SpriteBatch &)=delete
 
 SpriteBatch (SpriteBatch &&)=delete
 
 ~SpriteBatch ()
 
SpriteBatchoperator= (const SpriteBatch &)=delete
 
SpriteBatchoperator= (SpriteBatch &&)=delete
 
void begin ()
 
void end ()
 
void draw (const yage::Vector4f &destination_rect, const yage::Vector4f &uv_rect, GLuint texture, const Colour &colour, float depth)
 
void render ()
 
+ + + +

+Static Public Attributes

static const int NUM_VERTICES = 6
 
+ + + + + + + +

+Private Member Functions

void createVertexArray ()
 
void createRenderBatches ()
 
void sortGlyphs ()
 
+ + + + + + + + + + + +

+Private Attributes

GLuint vbo_ = 0
 
GLuint vao_ = 0
 
std::vector< Glyphglyphs_
 
std::vector< Glyph * > glyph_ptrs_
 
std::vector< RenderBatchrender_batches_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
yage::SpriteBatch::SpriteBatch ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::SpriteBatch::SpriteBatch (const SpriteBatch)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::SpriteBatch::SpriteBatch (SpriteBatch && )
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
yage::SpriteBatch::~SpriteBatch ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void yage::SpriteBatch::begin ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void yage::SpriteBatch::createRenderBatches ()
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void yage::SpriteBatch::createVertexArray ()
+
+private
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void yage::SpriteBatch::draw (const yage::Vector4fdestination_rect,
const yage::Vector4fuv_rect,
GLuint texture,
const Colourcolour,
float depth 
)
+
+ +
+
+ +
+
+ + + + + + + +
void yage::SpriteBatch::end ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
SpriteBatch& yage::SpriteBatch::operator= (const SpriteBatch)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
SpriteBatch& yage::SpriteBatch::operator= (SpriteBatch && )
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
void yage::SpriteBatch::render ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void yage::SpriteBatch::sortGlyphs ()
+
+private
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::vector<Glyph *> yage::SpriteBatch::glyph_ptrs_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
std::vector<Glyph> yage::SpriteBatch::glyphs_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const int yage::SpriteBatch::NUM_VERTICES = 6
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
std::vector<RenderBatch> yage::SpriteBatch::render_batches_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::SpriteBatch::vao_ = 0
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
GLuint yage::SpriteBatch::vbo_ = 0
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1SpriteBatch.js b/classyage_1_1SpriteBatch.js new file mode 100644 index 00000000..2af85fa4 --- /dev/null +++ b/classyage_1_1SpriteBatch.js @@ -0,0 +1,22 @@ +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#af06239e2779d49eb6e915980a0aac941", null ], + [ "end", "classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632", 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_1SpriteSheet-members.html b/classyage_1_1SpriteSheet-members.html new file mode 100644 index 00000000..32930986 --- /dev/null +++ b/classyage_1_1SpriteSheet-members.html @@ -0,0 +1,133 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::SpriteSheet Member List
+
+
+ +

This is the complete list of members for yage::SpriteSheet, including all inherited members.

+ + + + + + + +
fileContent(std::string jsonFileName) const yage::SpriteSheet
fileLocations_yage::SpriteSheetprivate
parseJson(int &width, int &height, std::string jsonContent) const yage::SpriteSheetprivate
sprite(std::string spriteName) const yage::SpriteSheet
SpriteSheet(std::string pngFileName, std::string jsonFileName)yage::SpriteSheet
texture_yage::SpriteSheetprivate
+
+ + + + diff --git a/classyage_1_1SpriteSheet.html b/classyage_1_1SpriteSheet.html new file mode 100644 index 00000000..d7bb35cd --- /dev/null +++ b/classyage_1_1SpriteSheet.html @@ -0,0 +1,299 @@ + + + + + + +YAGE: yage::SpriteSheet Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::SpriteSheet Class Reference
+
+
+ +

#include <spritesheet.h>

+ + + + + + + + +

+Public Member Functions

 SpriteSheet (std::string pngFileName, std::string jsonFileName)
 
void sprite (std::string spriteName) const
 
std::string fileContent (std::string jsonFileName) const
 
+ + + +

+Private Member Functions

details::SpriteMap parseJson (int &width, int &height, std::string jsonContent) const
 
+ + + + + +

+Private Attributes

Texture texture_
 
details::SpriteMap fileLocations_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
yage::SpriteSheet::SpriteSheet (std::string pngFileName,
std::string jsonFileName 
)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
std::string yage::SpriteSheet::fileContent (std::string jsonFileName) const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
SpriteMap yage::SpriteSheet::parseJson (int & width,
int & height,
std::string jsonContent 
) const
+
+private
+
+ +
+
+ +
+
+ + + + + + + + +
void yage::SpriteSheet::sprite (std::string spriteName) const
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
details::SpriteMap yage::SpriteSheet::fileLocations_
+
+private
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
Texture yage::SpriteSheet::texture_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1SpriteSheet.js b/classyage_1_1SpriteSheet.js new file mode 100644 index 00000000..6d7b8f19 --- /dev/null +++ b/classyage_1_1SpriteSheet.js @@ -0,0 +1,9 @@ +var classyage_1_1SpriteSheet = +[ + [ "SpriteSheet", "classyage_1_1SpriteSheet.html#a73db999ab17c4846f036eb47470176f6", null ], + [ "fileContent", "classyage_1_1SpriteSheet.html#a50a04ebc989dbc63b0aa6d873da5ccd9", null ], + [ "parseJson", "classyage_1_1SpriteSheet.html#ae012ec12cbc2fe09b08cfc38ce2e2a98", null ], + [ "sprite", "classyage_1_1SpriteSheet.html#a2734c2e7b8bdfc9090d240c070ee55c0", null ], + [ "fileLocations_", "classyage_1_1SpriteSheet.html#a8b8a3e6fd58943e44e04d6bfc8c243a3", null ], + [ "texture_", "classyage_1_1SpriteSheet.html#a8094499cceedc9cb3b15bfe0520db6b8", null ] +]; \ No newline at end of file diff --git a/classyage_1_1SyncQueue-members.html b/classyage_1_1SyncQueue-members.html new file mode 100644 index 00000000..ef3849b7 --- /dev/null +++ b/classyage_1_1SyncQueue-members.html @@ -0,0 +1,137 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::SyncQueue< T > Member List
+
+
+ +

This is the complete list of members for yage::SyncQueue< T >, including all inherited members.

+ + + + + + + + + + + +
cond_yage::SyncQueue< T >private
mutex_yage::SyncQueue< T >private
operator=(const SyncQueue &)=deleteyage::SyncQueue< T >
pop()yage::SyncQueue< T >
pop(T &item)yage::SyncQueue< T >
push(const T &item)yage::SyncQueue< T >
push(T &&item)yage::SyncQueue< T >
queue_yage::SyncQueue< T >private
SyncQueue()=defaultyage::SyncQueue< T >
SyncQueue(const SyncQueue &)=deleteyage::SyncQueue< T >
+
+ + + + diff --git a/classyage_1_1SyncQueue.html b/classyage_1_1SyncQueue.html new file mode 100644 index 00000000..be6ca7fb --- /dev/null +++ b/classyage_1_1SyncQueue.html @@ -0,0 +1,378 @@ + + + + + + +YAGE: yage::SyncQueue< T > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::SyncQueue< T > Class Template Reference
+
+
+ +

#include <syncqueue.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 SyncQueue ()=default
 
 SyncQueue (const SyncQueue &)=delete
 
SyncQueueoperator= (const SyncQueue &)=delete
 
T pop ()
 
void pop (T &item)
 
void push (const T &item)
 
void push (T &&item)
 
+ + + + + + + +

+Private Attributes

std::queue< Tqueue_
 
std::mutex mutex_
 
std::condition_variable cond_
 
+

Constructor & Destructor Documentation

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
yage::SyncQueue< T >::SyncQueue ()
+
+default
+
+ +
+
+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
yage::SyncQueue< T >::SyncQueue (const SyncQueue< T > & )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + + +
SyncQueue& yage::SyncQueue< T >::operator= (const SyncQueue< T > & )
+
+delete
+
+ +
+
+ +
+
+
+template<typename T >
+ + + + + + + +
T yage::SyncQueue< T >::pop ()
+
+ +
+
+ +
+
+
+template<typename T>
+ + + + + + + + +
void yage::SyncQueue< T >::pop (Titem)
+
+ +
+
+ +
+
+
+template<typename T>
+ + + + + + + + +
void yage::SyncQueue< T >::push (const Titem)
+
+ +
+
+ +
+
+
+template<typename T>
+ + + + + + + + +
void yage::SyncQueue< T >::push (T && item)
+
+ +
+
+

Member Data Documentation

+ +
+
+
+template<typename T>
+ + + + + +
+ + + + +
std::condition_variable yage::SyncQueue< T >::cond_
+
+private
+
+ +
+
+ +
+
+
+template<typename T>
+ + + + + +
+ + + + +
std::mutex yage::SyncQueue< T >::mutex_
+
+private
+
+ +
+
+ +
+
+
+template<typename T>
+ + + + + +
+ + + + +
std::queue<T> yage::SyncQueue< T >::queue_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1SyncQueue.js b/classyage_1_1SyncQueue.js new file mode 100644 index 00000000..d917ece8 --- /dev/null +++ b/classyage_1_1SyncQueue.js @@ -0,0 +1,13 @@ +var classyage_1_1SyncQueue = +[ + [ "SyncQueue", "classyage_1_1SyncQueue.html#a0c8aa1c22e3e6d5094dbdeb88cff426b", null ], + [ "SyncQueue", "classyage_1_1SyncQueue.html#a8f42b9b34c6495680aade2563cc2359c", null ], + [ "operator=", "classyage_1_1SyncQueue.html#a43e4ba65c8e367ed55da9b8e3e1567b6", null ], + [ "pop", "classyage_1_1SyncQueue.html#a1f7f099e1347b82c1f2b72a5352ca05e", null ], + [ "pop", "classyage_1_1SyncQueue.html#ab8a3c646e1d2f9adfcbcfbaa2e2a4b27", null ], + [ "push", "classyage_1_1SyncQueue.html#a4ef8940b49b9c1b7a213fd38847370b1", null ], + [ "push", "classyage_1_1SyncQueue.html#a4c01a855e97a46449a97c76634ef7678", null ], + [ "cond_", "classyage_1_1SyncQueue.html#af1682d934e8a71dad6718977240e83e4", null ], + [ "mutex_", "classyage_1_1SyncQueue.html#a273dec7f58d6a727d32dcfc9b3c9622b", null ], + [ "queue_", "classyage_1_1SyncQueue.html#ae554585c8b44da0db79a0767c1b90968", null ] +]; \ No newline at end of file diff --git a/classyage_1_1TextureCache-members.html b/classyage_1_1TextureCache-members.html new file mode 100644 index 00000000..97320466 --- /dev/null +++ b/classyage_1_1TextureCache-members.html @@ -0,0 +1,131 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::TextureCache Member List
+
+
+ +

This is the complete list of members for yage::TextureCache, including all inherited members.

+ + + + + +
getTexture(const std::string &texture_path)yage::TextureCache
getTextureFromSpriteSheet()yage::TextureCache
texture_map_yage::TextureCacheprivate
TextureCache()=defaultyage::TextureCache
+
+ + + + diff --git a/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html new file mode 100644 index 00000000..ed4ea9ad --- /dev/null +++ b/classyage_1_1TextureCache.html @@ -0,0 +1,228 @@ + + + + + + +YAGE: yage::TextureCache Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::TextureCache Class Reference
+
+
+ +

#include <texturecache.h>

+ + + + + + + + +

+Public Member Functions

 TextureCache ()=default
 
Texture getTexture (const std::string &texture_path)
 
Texture getTextureFromSpriteSheet ()
 
+ + + +

+Private Attributes

std::unordered_map
+< std::string, Texture
texture_map_
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::TextureCache::TextureCache ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
Texture yage::TextureCache::getTexture (const std::string & texture_path)
+
+ +
+
+ +
+
+ + + + + + + +
Texture yage::TextureCache::getTextureFromSpriteSheet ()
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::unordered_map<std::string, Texture> yage::TextureCache::texture_map_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1TextureCache.js b/classyage_1_1TextureCache.js new file mode 100644 index 00000000..b5d062ac --- /dev/null +++ b/classyage_1_1TextureCache.js @@ -0,0 +1,7 @@ +var classyage_1_1TextureCache = +[ + [ "TextureCache", "classyage_1_1TextureCache.html#a5f6af0bd513dd393061b2d9d18362692", null ], + [ "getTexture", "classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e", null ], + [ "getTextureFromSpriteSheet", "classyage_1_1TextureCache.html#abb785ce35eb847c02de67dc9e6e06bcd", 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 new file mode 100644 index 00000000..5237775f --- /dev/null +++ b/classyage_1_1Vector-members.html @@ -0,0 +1,144 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Vector< Rows, Type > Member List
+
+
+ +

This is the complete list of members for yage::Vector< Rows, Type >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
begin()yage::Matrix< Rows, 1, Type >inline
colSize() constyage::Matrix< Rows, 1, Type >inline
data_yage::Matrix< Rows, 1, Type >protected
end()yage::Matrix< Rows, 1, Type >inline
getCol(int col) constyage::Matrix< Rows, 1, Type >inline
getRow(int row) constyage::Matrix< Rows, 1, Type >inline
Matrix()yage::Matrix< Rows, 1, Type >inline
Matrix(const std::vector< Type > &data)yage::Matrix< Rows, 1, Type >inline
operator+=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator-=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator[](int col)yage::Vector< Rows, Type >inline
operator[](int col) const yage::Vector< Rows, Type >inline
rowSize() constyage::Matrix< Rows, 1, Type >inline
toString() const overrideyage::Vector< Rows, Type >inlinevirtual
Vector()yage::Vector< Rows, Type >inline
Vector(const Matrix< Rows, 1, Type > &other)yage::Vector< Rows, Type >inline
Vector(const std::vector< Type > &data)yage::Vector< Rows, Type >inline
+
+ + + + diff --git a/classyage_1_1Vector.html b/classyage_1_1Vector.html new file mode 100644 index 00000000..aee9c87b --- /dev/null +++ b/classyage_1_1Vector.html @@ -0,0 +1,357 @@ + + + + + + +YAGE: yage::Vector< Rows, Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Vector< Rows, Type > Class Template Reference
+
+
+ +

#include <matrix.h>

+
+Inheritance diagram for yage::Vector< Rows, Type >:
+
+
+ + +yage::Matrix< Rows, 1, Type > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Vector ()
 
 Vector (const Matrix< Rows, 1, Type > &other)
 
 Vector (const std::vector< Type > &data)
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
std::string toString () const override
 Prints out the matrix, but can also be implemented by other classes to print data differently. More...
 
- Public Member Functions inherited from yage::Matrix< Rows, 1, Type >
 Matrix ()
 Initializes the size of the data_ vector. More...
 
 Matrix (const std::vector< Type > &data)
 
int rowSize () const
 Returns the row size of the Matrix. More...
 
int colSize () const
 Returns the column size of the Matrix. More...
 
Matrix< 1, Cols, Type > getRow (int row) const
 Return the row specified row as a Matrix with only one row. More...
 
Matrix< Rows, 1, Type > getCol (int col) const
 Get a specific column in a column vector. More...
 
std::vector< Type >::iterator begin ()
 Iterator support for the start. More...
 
std::vector< Type >::iterator end ()
 Iterator support for the end. More...
 
details::Row< Rows, Cols, Type > operator[] (int row)
 
details::Row< Rows, Cols, Type > operator[] (int row) const
 
Matrix< Rows, Cols, Type > & operator+= (const Matrix< Rows, Cols, Type > &rhs)
 
Matrix< Rows, Cols, Type > & operator-= (const Matrix< Rows, Cols, Type > &rhs)
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from yage::Matrix< Rows, 1, Type >
std::vector< Type > data_
 Vector containing the data of the matrix. More...
 
+

Constructor & Destructor Documentation

+ +
+
+
+template<int Rows = 2, class Type = double>
+ + + + + +
+ + + + + + + +
yage::Vector< Rows, Type >::Vector ()
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows = 2, class Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector< Rows, Type >::Vector (const Matrix< Rows, 1, Type > & other)
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows = 2, class Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector< Rows, Type >::Vector (const std::vector< Type > & data)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<int Rows = 2, class Type = double>
+ + + + + +
+ + + + + + + + +
Type& yage::Vector< Rows, Type >::operator[] (int col)
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows = 2, class Type = double>
+ + + + + +
+ + + + + + + + +
const Type& yage::Vector< Rows, Type >::operator[] (int col) const
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows = 2, class Type = double>
+ + + + + +
+ + + + + + + +
std::string yage::Vector< Rows, Type >::toString () const
+
+inlineoverridevirtual
+
+
Bug:
When printing certain matrices, it omits a row or column. Still need to determine under which conditions.
+ +

Reimplemented from yage::Matrix< Rows, 1, Type >.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1Vector.js b/classyage_1_1Vector.js new file mode 100644 index 00000000..0b54d8f3 --- /dev/null +++ b/classyage_1_1Vector.js @@ -0,0 +1,9 @@ +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#a54c22538916cfb3b838724b8f8662c35", 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 new file mode 100644 index 00000000..ec1fc517 Binary files /dev/null and b/classyage_1_1Vector.png differ diff --git a/classyage_1_1Vector2-members.html b/classyage_1_1Vector2-members.html new file mode 100644 index 00000000..9a5483be --- /dev/null +++ b/classyage_1_1Vector2-members.html @@ -0,0 +1,152 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Vector2< Type > Member List
+
+
+ +

This is the complete list of members for yage::Vector2< Type >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
begin()yage::Matrix< Rows, 1, Type >inline
colSize() constyage::Matrix< Rows, 1, Type >inline
data_yage::Matrix< Rows, 1, Type >protected
end()yage::Matrix< Rows, 1, Type >inline
getCol(int col) constyage::Matrix< Rows, 1, Type >inline
getRow(int row) constyage::Matrix< Rows, 1, Type >inline
Matrix()yage::Matrix< Rows, 1, Type >inline
Matrix(const std::vector< Type > &data)yage::Matrix< Rows, 1, Type >inline
operator+=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator-=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator[](int col)yage::Vector< 2, Type >inline
operator[](int col) constyage::Vector< 2, Type >inline
rowSize() constyage::Matrix< Rows, 1, Type >inline
toString() const overrideyage::Vector< 2, Type >inlinevirtual
Vector()yage::Vector< 2, Type >inline
Vector(const Matrix< Rows, 1, Type > &other)yage::Vector< 2, Type >inline
Vector(const std::vector< Type > &data)yage::Vector< 2, Type >inline
Vector2()yage::Vector2< Type >inline
Vector2(const std::vector< Type > &data)yage::Vector2< Type >inline
Vector2(Type x, Type y)yage::Vector2< Type >inline
Vector2(const Matrix< 2, 1, Type > &other)yage::Vector2< Type >inline
x()yage::Vector2< Type >inline
x() const yage::Vector2< Type >inline
y()yage::Vector2< Type >inline
y() const yage::Vector2< Type >inline
+
+ + + + diff --git a/classyage_1_1Vector2.html b/classyage_1_1Vector2.html new file mode 100644 index 00000000..830773b4 --- /dev/null +++ b/classyage_1_1Vector2.html @@ -0,0 +1,439 @@ + + + + + + +YAGE: yage::Vector2< Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Vector2< Type > Class Template Reference
+
+
+ +

2D Vector class. + More...

+ +

#include <matrix.h>

+
+Inheritance diagram for yage::Vector2< Type >:
+
+
+ + +yage::Vector< 2, Type > +yage::Matrix< Rows, 1, Type > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Vector2 ()
 
 Vector2 (const std::vector< Type > &data)
 
 Vector2 (Type x, Type y)
 
 Vector2 (const Matrix< 2, 1, Type > &other)
 
Type & x ()
 
const Type & x () const
 
Type & y ()
 
const Type & y () const
 
- Public Member Functions inherited from yage::Vector< 2, Type >
 Vector ()
 
 Vector (const Matrix< Rows, 1, Type > &other)
 
 Vector (const std::vector< Type > &data)
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
std::string toString () const override
 Prints out the matrix, but can also be implemented by other classes to print data differently. More...
 
- Public Member Functions inherited from yage::Matrix< Rows, 1, Type >
 Matrix ()
 Initializes the size of the data_ vector. More...
 
 Matrix (const std::vector< Type > &data)
 
int rowSize () const
 Returns the row size of the Matrix. More...
 
int colSize () const
 Returns the column size of the Matrix. More...
 
Matrix< 1, Cols, Type > getRow (int row) const
 Return the row specified row as a Matrix with only one row. More...
 
Matrix< Rows, 1, Type > getCol (int col) const
 Get a specific column in a column vector. More...
 
std::vector< Type >::iterator begin ()
 Iterator support for the start. More...
 
std::vector< Type >::iterator end ()
 Iterator support for the end. More...
 
details::Row< Rows, Cols, Type > operator[] (int row)
 
details::Row< Rows, Cols, Type > operator[] (int row) const
 
Matrix< Rows, Cols, Type > & operator+= (const Matrix< Rows, Cols, Type > &rhs)
 
Matrix< Rows, Cols, Type > & operator-= (const Matrix< Rows, Cols, Type > &rhs)
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from yage::Matrix< Rows, 1, Type >
std::vector< Type > data_
 Vector containing the data of the matrix. More...
 
+

Detailed Description

+

template<typename Type = double>
+class yage::Vector2< Type >

+ +

Two dimensional vector class.

+

Constructor & Destructor Documentation

+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + +
yage::Vector2< Type >::Vector2 ()
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector2< Type >::Vector2 (const std::vector< Type > & data)
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
yage::Vector2< Type >::Vector2 (Type x,
Type y 
)
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector2< Type >::Vector2 (const Matrix< 2, 1, Type > & other)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + +
Type& yage::Vector2< Type >::x ()
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + +
const Type& yage::Vector2< Type >::x () const
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + +
Type& yage::Vector2< Type >::y ()
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + +
const Type& yage::Vector2< Type >::y () const
+
+inline
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1Vector2.js b/classyage_1_1Vector2.js new file mode 100644 index 00000000..a5b0a087 --- /dev/null +++ b/classyage_1_1Vector2.js @@ -0,0 +1,11 @@ +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#a14a436185842f7375d02b57a37832740", null ], + [ "y", "classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2", null ], + [ "y", "classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456", null ] +]; \ No newline at end of file diff --git a/classyage_1_1Vector2.png b/classyage_1_1Vector2.png new file mode 100644 index 00000000..20f24356 Binary files /dev/null and b/classyage_1_1Vector2.png differ diff --git a/classyage_1_1Vector3-members.html b/classyage_1_1Vector3-members.html new file mode 100644 index 00000000..7b1a0f61 --- /dev/null +++ b/classyage_1_1Vector3-members.html @@ -0,0 +1,153 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Vector3< Type > Member List
+
+
+ +

This is the complete list of members for yage::Vector3< Type >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin()yage::Matrix< Rows, 1, Type >inline
colSize() constyage::Matrix< Rows, 1, Type >inline
data_yage::Matrix< Rows, 1, Type >protected
end()yage::Matrix< Rows, 1, Type >inline
getCol(int col) constyage::Matrix< Rows, 1, Type >inline
getRow(int row) constyage::Matrix< Rows, 1, Type >inline
Matrix()yage::Matrix< Rows, 1, Type >inline
Matrix(const std::vector< Type > &data)yage::Matrix< Rows, 1, Type >inline
operator+=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator-=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator[](int col)yage::Vector< 3, Type >inline
operator[](int col) constyage::Vector< 3, Type >inline
rowSize() constyage::Matrix< Rows, 1, Type >inline
toString() const overrideyage::Vector< 3, Type >inlinevirtual
Vector()yage::Vector< 3, Type >inline
Vector(const Matrix< Rows, 1, Type > &other)yage::Vector< 3, Type >inline
Vector(const std::vector< Type > &data)yage::Vector< 3, Type >inline
Vector3()yage::Vector3< Type >inline
Vector3(std::vector< Type > data)yage::Vector3< Type >inline
Vector3(Type x_in, Type y_in, Type z_in)yage::Vector3< Type >inline
xyage::Vector3< Type >
x(this->data_[0])yage::Vector3< Type >
yyage::Vector3< Type >
y(this->data_[1])yage::Vector3< Type >
zyage::Vector3< Type >
z(this->data_[2])yage::Vector3< Type >inline
+
+ + + + diff --git a/classyage_1_1Vector3.html b/classyage_1_1Vector3.html new file mode 100644 index 00000000..327a80df --- /dev/null +++ b/classyage_1_1Vector3.html @@ -0,0 +1,430 @@ + + + + + + +YAGE: yage::Vector3< Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Vector3< Type > Class Template Reference
+
+
+ +

3D Vector class. + More...

+ +

#include <matrix.h>

+
+Inheritance diagram for yage::Vector3< Type >:
+
+
+ + +yage::Vector< 3, Type > +yage::Matrix< Rows, 1, Type > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Vector3 ()
 
 Vector3 (std::vector< Type > data)
 
 Vector3 (Type x_in, Type y_in, Type z_in)
 
 x (this->data_[0])
 
 y (this->data_[1])
 
 z (this->data_[2])
 
- Public Member Functions inherited from yage::Vector< 3, Type >
 Vector ()
 
 Vector (const Matrix< Rows, 1, Type > &other)
 
 Vector (const std::vector< Type > &data)
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
std::string toString () const override
 Prints out the matrix, but can also be implemented by other classes to print data differently. More...
 
- Public Member Functions inherited from yage::Matrix< Rows, 1, Type >
 Matrix ()
 Initializes the size of the data_ vector. More...
 
 Matrix (const std::vector< Type > &data)
 
int rowSize () const
 Returns the row size of the Matrix. More...
 
int colSize () const
 Returns the column size of the Matrix. More...
 
Matrix< 1, Cols, Type > getRow (int row) const
 Return the row specified row as a Matrix with only one row. More...
 
Matrix< Rows, 1, Type > getCol (int col) const
 Get a specific column in a column vector. More...
 
std::vector< Type >::iterator begin ()
 Iterator support for the start. More...
 
std::vector< Type >::iterator end ()
 Iterator support for the end. More...
 
details::Row< Rows, Cols, Type > operator[] (int row)
 
details::Row< Rows, Cols, Type > operator[] (int row) const
 
Matrix< Rows, Cols, Type > & operator+= (const Matrix< Rows, Cols, Type > &rhs)
 
Matrix< Rows, Cols, Type > & operator-= (const Matrix< Rows, Cols, Type > &rhs)
 
+ + + + + + + +

+Public Attributes

Type & x
 
Type & y
 
Type & z
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from yage::Matrix< Rows, 1, Type >
std::vector< Type > data_
 Vector containing the data of the matrix. More...
 
+

Detailed Description

+

template<typename Type = double>
+class yage::Vector3< Type >

+ +

Two dimensional vector class.

+

Constructor & Destructor Documentation

+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + +
yage::Vector3< Type >::Vector3 ()
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector3< Type >::Vector3 (std::vector< Type > data)
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
yage::Vector3< Type >::Vector3 (Type x_in,
Type y_in,
Type z_in 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<typename Type = double>
+ + + + + + + + +
yage::Vector3< Type >::x (this-> data_[0])
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + + + + +
yage::Vector3< Type >::y (this-> data_[1])
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector3< Type >::z (this-> data_[2])
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+
+template<typename Type = double>
+ + + + +
Type& yage::Vector3< Type >::x
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + +
Type & yage::Vector3< Type >::y
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + +
Type & yage::Vector3< Type >::z
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1Vector3.js b/classyage_1_1Vector3.js new file mode 100644 index 00000000..e7bc875b --- /dev/null +++ b/classyage_1_1Vector3.js @@ -0,0 +1,12 @@ +var classyage_1_1Vector3 = +[ + [ "Vector3", "classyage_1_1Vector3.html#a745b76ba3e49f5c73f53cb065ddf337b", null ], + [ "Vector3", "classyage_1_1Vector3.html#ad30c9989f25ef241c59a6c59661daf3a", null ], + [ "Vector3", "classyage_1_1Vector3.html#a36744e7ef6c50b117e4105f1752c93c0", null ], + [ "x", "classyage_1_1Vector3.html#ae91b009b2e5e81163ebf80bf5bcbe7f0", null ], + [ "y", "classyage_1_1Vector3.html#a9b984c33ac0a7d7ade6963baea0e5ee8", null ], + [ "z", "classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888", null ], + [ "x", "classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797", null ], + [ "y", "classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832", null ], + [ "z", "classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820", null ] +]; \ No newline at end of file diff --git a/classyage_1_1Vector3.png b/classyage_1_1Vector3.png new file mode 100644 index 00000000..85404b15 Binary files /dev/null and b/classyage_1_1Vector3.png differ diff --git a/classyage_1_1Vector4-members.html b/classyage_1_1Vector4-members.html new file mode 100644 index 00000000..0de1764a --- /dev/null +++ b/classyage_1_1Vector4-members.html @@ -0,0 +1,155 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Vector4< Type > Member List
+
+
+ +

This is the complete list of members for yage::Vector4< Type >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin()yage::Matrix< Rows, 1, Type >inline
colSize() constyage::Matrix< Rows, 1, Type >inline
data_yage::Matrix< Rows, 1, Type >protected
end()yage::Matrix< Rows, 1, Type >inline
getCol(int col) constyage::Matrix< Rows, 1, Type >inline
getRow(int row) constyage::Matrix< Rows, 1, Type >inline
Matrix()yage::Matrix< Rows, 1, Type >inline
Matrix(const std::vector< Type > &data)yage::Matrix< Rows, 1, Type >inline
operator+=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator-=(const Matrix< Rows, Cols, Type > &rhs)yage::Matrix< Rows, 1, Type >inline
operator[](int col)yage::Vector< 4, Type >inline
operator[](int col) constyage::Vector< 4, Type >inline
rowSize() constyage::Matrix< Rows, 1, Type >inline
toString() const overrideyage::Vector< 4, Type >inlinevirtual
Vector()yage::Vector< 4, Type >inline
Vector(const Matrix< Rows, 1, Type > &other)yage::Vector< 4, Type >inline
Vector(const std::vector< Type > &data)yage::Vector< 4, Type >inline
Vector4()yage::Vector4< Type >inline
Vector4(std::vector< Type > data)yage::Vector4< Type >inline
Vector4(Type x_in, Type y_in, Type z_in, Type w_in)yage::Vector4< Type >inline
wyage::Vector4< Type >
w(this->data_[3])yage::Vector4< Type >inline
xyage::Vector4< Type >
x(this->data_[0])yage::Vector4< Type >
yyage::Vector4< Type >
y(this->data_[1])yage::Vector4< Type >
zyage::Vector4< Type >
z(this->data_[2])yage::Vector4< Type >
+
+ + + + diff --git a/classyage_1_1Vector4.html b/classyage_1_1Vector4.html new file mode 100644 index 00000000..f0e59aa4 --- /dev/null +++ b/classyage_1_1Vector4.html @@ -0,0 +1,467 @@ + + + + + + +YAGE: yage::Vector4< Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Vector4< Type > Class Template Reference
+
+
+ +

4D Vector class +

+ +

#include <matrix.h>

+
+Inheritance diagram for yage::Vector4< Type >:
+
+
+ + +yage::Vector< 4, Type > +yage::Matrix< Rows, 1, Type > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Vector4 ()
 
 Vector4 (std::vector< Type > data)
 
 Vector4 (Type x_in, Type y_in, Type z_in, Type w_in)
 
 x (this->data_[0])
 
 y (this->data_[1])
 
 z (this->data_[2])
 
 w (this->data_[3])
 
- Public Member Functions inherited from yage::Vector< 4, Type >
 Vector ()
 
 Vector (const Matrix< Rows, 1, Type > &other)
 
 Vector (const std::vector< Type > &data)
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
std::string toString () const override
 Prints out the matrix, but can also be implemented by other classes to print data differently. More...
 
- Public Member Functions inherited from yage::Matrix< Rows, 1, Type >
 Matrix ()
 Initializes the size of the data_ vector. More...
 
 Matrix (const std::vector< Type > &data)
 
int rowSize () const
 Returns the row size of the Matrix. More...
 
int colSize () const
 Returns the column size of the Matrix. More...
 
Matrix< 1, Cols, Type > getRow (int row) const
 Return the row specified row as a Matrix with only one row. More...
 
Matrix< Rows, 1, Type > getCol (int col) const
 Get a specific column in a column vector. More...
 
std::vector< Type >::iterator begin ()
 Iterator support for the start. More...
 
std::vector< Type >::iterator end ()
 Iterator support for the end. More...
 
details::Row< Rows, Cols, Type > operator[] (int row)
 
details::Row< Rows, Cols, Type > operator[] (int row) const
 
Matrix< Rows, Cols, Type > & operator+= (const Matrix< Rows, Cols, Type > &rhs)
 
Matrix< Rows, Cols, Type > & operator-= (const Matrix< Rows, Cols, Type > &rhs)
 
+ + + + + + + + + +

+Public Attributes

Type & x
 
Type & y
 
Type & z
 
Type & w
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from yage::Matrix< Rows, 1, Type >
std::vector< Type > data_
 Vector containing the data of the matrix. More...
 
+

Constructor & Destructor Documentation

+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + +
yage::Vector4< Type >::Vector4 ()
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector4< Type >::Vector4 (std::vector< Type > data)
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
yage::Vector4< Type >::Vector4 (Type x_in,
Type y_in,
Type z_in,
Type w_in 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<typename Type = double>
+ + + + + +
+ + + + + + + + +
yage::Vector4< Type >::w (this-> data_[3])
+
+inline
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + + + + +
yage::Vector4< Type >::x (this-> data_[0])
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + + + + +
yage::Vector4< Type >::y (this-> data_[1])
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + + + + + +
yage::Vector4< Type >::z (this-> data_[2])
+
+ +
+
+

Member Data Documentation

+ +
+
+
+template<typename Type = double>
+ + + + +
Type & yage::Vector4< Type >::w
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + +
Type& yage::Vector4< Type >::x
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + +
Type & yage::Vector4< Type >::y
+
+ +
+
+ +
+
+
+template<typename Type = double>
+ + + + +
Type & yage::Vector4< Type >::z
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1Vector4.js b/classyage_1_1Vector4.js new file mode 100644 index 00000000..0bf3d6ac --- /dev/null +++ b/classyage_1_1Vector4.js @@ -0,0 +1,14 @@ +var classyage_1_1Vector4 = +[ + [ "Vector4", "classyage_1_1Vector4.html#ab6e8f6e88c13d3bbfa1a6591d97b7d03", null ], + [ "Vector4", "classyage_1_1Vector4.html#ae40311bf406263427426a7de5108c6c1", null ], + [ "Vector4", "classyage_1_1Vector4.html#a36537a95ca1764334fe9b9b1f001206d", null ], + [ "w", "classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d", null ], + [ "x", "classyage_1_1Vector4.html#ad6d84a870f51573b60490591cdbd8b4c", null ], + [ "y", "classyage_1_1Vector4.html#a0c7bf86ba48c9bda10e0605441bb8c3c", null ], + [ "z", "classyage_1_1Vector4.html#aad3540315f15d69a84aa4573d3e1c583", null ], + [ "w", "classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63", null ], + [ "x", "classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13", null ], + [ "y", "classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735", null ], + [ "z", "classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc", null ] +]; \ No newline at end of file diff --git a/classyage_1_1Vector4.png b/classyage_1_1Vector4.png new file mode 100644 index 00000000..52c18fa1 Binary files /dev/null and b/classyage_1_1Vector4.png differ diff --git a/classyage_1_1Window-members.html b/classyage_1_1Window-members.html new file mode 100644 index 00000000..a860e54c --- /dev/null +++ b/classyage_1_1Window-members.html @@ -0,0 +1,141 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::Window Member List
+
+
+ +

This is the complete list of members for yage::Window, including all inherited members.

+ + + + + + + + + + + + + + + +
clearBuffer()yage::Window
create(std::string window_name, int width, int height)yage::Window
hide()yage::Window
operator=(const Window &)=deleteyage::Window
operator=(Window &&)=deleteyage::Window
pollEvents() const yage::Window
shouldClose()yage::Window
show()yage::Window
swapBuffer()yage::Window
Window()yage::Window
Window(const Window &)=deleteyage::Window
Window(Window &&)=deleteyage::Window
window_yage::Windowprivate
~Window()yage::Window
+
+ + + + diff --git a/classyage_1_1Window.html b/classyage_1_1Window.html new file mode 100644 index 00000000..28c03d43 --- /dev/null +++ b/classyage_1_1Window.html @@ -0,0 +1,456 @@ + + + + + + +YAGE: yage::Window Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::Window Class Reference
+
+
+ +

#include <window.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Window ()
 
 Window (const Window &)=delete
 
 Window (Window &&)=delete
 
 ~Window ()
 destroys the window handle More...
 
Windowoperator= (const Window &)=delete
 
Windowoperator= (Window &&)=delete
 
void create (std::string window_name, int width, int height)
 create the window, initialize the handle and update the width and height More...
 
void swapBuffer ()
 swap the buffer More...
 
void clearBuffer ()
 clear buffer More...
 
void hide ()
 hide windowProc More...
 
void show ()
 show window More...
 
bool shouldClose ()
 
void pollEvents () const
 
+ + + + +

+Private Attributes

GLFWwindow * window_ = nullptr
 window handle More...
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::Window::Window ()
+
+default
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::Window::Window (const Window)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
yage::Window::Window (Window && )
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
yage::Window::~Window ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void yage::Window::clearBuffer ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void yage::Window::create (std::string window_name,
int width,
int height 
)
+
+ +
+
+ +
+
+ + + + + + + +
void yage::Window::hide ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Window& yage::Window::operator= (const Window)
+
+delete
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Window& yage::Window::operator= (Window && )
+
+delete
+
+ +
+
+ +
+
+ + + + + + + +
void yage::Window::pollEvents () const
+
+ +
+
+ +
+
+ + + + + + + +
bool yage::Window::shouldClose ()
+
+ +
+
+ +
+
+ + + + + + + +
void yage::Window::show ()
+
+ +
+
+ +
+
+ + + + + + + +
void yage::Window::swapBuffer ()
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
GLFWwindow* yage::Window::window_ = nullptr
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classyage_1_1Window.js b/classyage_1_1Window.js new file mode 100644 index 00000000..49b62bb5 --- /dev/null +++ b/classyage_1_1Window.js @@ -0,0 +1,17 @@ +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#afdf3e2826526abc23a4e206c9a8a8745", null ], + [ "hide", "classyage_1_1Window.html#aa421df451f166dfe6441562e92b99115", null ], + [ "operator=", "classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db", null ], + [ "operator=", "classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de", null ], + [ "pollEvents", "classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5", null ], + [ "shouldClose", "classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8", null ], + [ "show", "classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34", null ], + [ "swapBuffer", "classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359", null ], + [ "window_", "classyage_1_1Window.html#a7b09e6b3e575a40b99bfb7c685432787", null ] +]; \ No newline at end of file diff --git a/classyage_1_1details_1_1Row-members.html b/classyage_1_1details_1_1Row-members.html new file mode 100644 index 00000000..15a78b87 --- /dev/null +++ b/classyage_1_1details_1_1Row-members.html @@ -0,0 +1,132 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage::details::Row< Rows, Cols, Type > Member List
+
+
+ +

This is the complete list of members for yage::details::Row< Rows, Cols, Type >, including all inherited members.

+ + + + + + +
index_yage::details::Row< Rows, Cols, Type >private
operator[](int col)yage::details::Row< Rows, Cols, Type >inline
operator[](int col) const yage::details::Row< Rows, Cols, Type >inline
parent_yage::details::Row< Rows, Cols, Type >private
Row(Matrix< Rows, Cols, Type > *parent, int index)yage::details::Row< Rows, Cols, Type >inline
+
+ + + + diff --git a/classyage_1_1details_1_1Row.html b/classyage_1_1details_1_1Row.html new file mode 100644 index 00000000..a8546b59 --- /dev/null +++ b/classyage_1_1details_1_1Row.html @@ -0,0 +1,286 @@ + + + + + + +YAGE: yage::details::Row< Rows, Cols, Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
yage::details::Row< Rows, Cols, Type > Class Template Reference
+
+
+ +

#include <matrix.h>

+ + + + + + + + +

+Public Member Functions

 Row (Matrix< Rows, Cols, Type > *parent, int index)
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
+ + + + + +

+Private Attributes

Matrix< Rows, Cols, Type > * parent_
 
int index_
 
+

Constructor & Destructor Documentation

+ +
+
+
+template<int Rows, int Cols, class Type >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
yage::details::Row< Rows, Cols, Type >::Row (Matrix< Rows, Cols, Type > * parent,
int index 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<int Rows, int Cols, class Type >
+ + + + + +
+ + + + + + + + +
Type& yage::details::Row< Rows, Cols, Type >::operator[] (int col)
+
+inline
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type >
+ + + + + +
+ + + + + + + + +
const Type& yage::details::Row< Rows, Cols, Type >::operator[] (int col) const
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+
+template<int Rows, int Cols, class Type >
+ + + + + +
+ + + + +
int yage::details::Row< Rows, Cols, Type >::index_
+
+private
+
+ +
+
+ +
+
+
+template<int Rows, int Cols, class Type >
+ + + + + +
+ + + + +
Matrix<Rows, Cols, Type>* yage::details::Row< Rows, Cols, Type >::parent_
+
+private
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classyage_1_1details_1_1Row.js b/classyage_1_1details_1_1Row.js new file mode 100644 index 00000000..9d0b2b06 --- /dev/null +++ b/classyage_1_1details_1_1Row.js @@ -0,0 +1,8 @@ +var classyage_1_1details_1_1Row = +[ + [ "Row", "classyage_1_1details_1_1Row.html#a18904acbce1c6084bc25a753989b5f06", null ], + [ "operator[]", "classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190", null ], + [ "operator[]", "classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736", null ], + [ "index_", "classyage_1_1details_1_1Row.html#a438164456acdb9e20c3e13ef9e43d5b3", null ], + [ "parent_", "classyage_1_1details_1_1Row.html#a9c781b74460f4cb429de8838f74857d8", null ] +]; \ No newline at end of file diff --git a/closed.png b/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/closed.png differ diff --git a/collider_8h.html b/collider_8h.html new file mode 100644 index 00000000..349ee9ec --- /dev/null +++ b/collider_8h.html @@ -0,0 +1,148 @@ + + + + + + +YAGE: yage/physics/collider.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
collider.h File Reference
+
+
+ +


+ +More...

+
#include <glm/glm.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::Collider
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/collider_8h_source.html b/collider_8h_source.html new file mode 100644 index 00000000..818c6424 --- /dev/null +++ b/collider_8h_source.html @@ -0,0 +1,165 @@ + + + + + + +YAGE: yage/physics/collider.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
collider.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_PHYSICS_COLLIDER_H
+
10 #define YAGE_PHYSICS_COLLIDER_H
+
11 
+
12 #include <glm/glm.hpp>
+
13 
+
14 namespace yage
+
15 {
+
16 
+
17 // The Collider class helps collision detection by providing a general shape
+
18 // for different shapes to have their own collision algorithms.
+
19 class Collider
+
20 {
+
21 protected:
+
22  // position of the object
+
23  glm::vec2 position_;
+
24 
+
25  // size of the object
+
26  glm::vec2 size_;
+
27 
+
28 public:
+
29  Collider(const glm::vec2 &position, const glm::vec2 &size)
+
30  : position_(position), size_(size)
+
31  {
+
32  }
+
33 
+
34  // function that checks if two colliders are colliding
+
35  virtual bool collides(const Collider &collider) const = 0;
+
36 
+
37  // function that returns if a point is inside the shape
+
38  virtual bool inside(const glm::vec2 &point) const = 0;
+
39 };
+
40 
+
41 } // namespace yage
+
42 
+
43 #endif
+
Collider(const glm::vec2 &position, const glm::vec2 &size)
Definition: collider.h:29
+
glm::vec2 position_
Definition: collider.h:23
+
virtual bool collides(const Collider &collider) const =0
+
virtual bool inside(const glm::vec2 &point) const =0
+
glm::vec2 size_
Definition: collider.h:26
+
Definition: collider.h:19
+
+
+ + + + diff --git a/collisionbody_8h.html b/collisionbody_8h.html new file mode 100644 index 00000000..1f4ee401 --- /dev/null +++ b/collisionbody_8h.html @@ -0,0 +1,148 @@ + + + + + + +YAGE: yage/physics/collisionbody.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+ +
+
collisionbody.h File Reference
+
+
+ +


+ +More...

+
#include "body.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::CollisionBody
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/collisionbody_8h_source.html b/collisionbody_8h_source.html new file mode 100644 index 00000000..a13c4ed6 --- /dev/null +++ b/collisionbody_8h_source.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/physics/collisionbody.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
collisionbody.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_COLLISION_BODY_H
+
10 #define YAGE_COLLISION_BODY_H
+
11 
+
12 #include "body.h"
+
13 
+
14 namespace yage
+
15 {
+
16 
+
17 // a collision body will be a body that is static and not affected by gravity,
+
18 // with infinite mass
+
19 class CollisionBody : public Body
+
20 {
+
21 public:
+
22  CollisionBody();
+
23  virtual ~CollisionBody();
+
24 };
+
25 
+
26 } // yage
+
27 
+
28 #endif
+ + +
Definition: body.h:17
+
virtual ~CollisionBody()
+
Definition: collisionbody.h:19
+
+
+ + + + diff --git a/deprecated.html b/deprecated.html new file mode 100644 index 00000000..80e7ebc1 --- /dev/null +++ b/deprecated.html @@ -0,0 +1,120 @@ + + + + + + +YAGE: Deprecated List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
Deprecated List
+
+
+
+
Class yage::Sprite
+
Use SpriteBatch instead
+
+
+
+ + + + diff --git a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html new file mode 100644 index 00000000..7e09f833 --- /dev/null +++ b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: yage Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
yage Directory Reference
+
+
+ + + + + + + + + + +

+Directories

directory  core
 
directory  math
 
directory  physics
 
directory  util
 
+ + + + + + + +

+Files

file  yage.cpp
 
+
 
file  yage.h [code]
 
+
 
+
+
+ + + + diff --git a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.js b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.js new file mode 100644 index 00000000..718705cd --- /dev/null +++ b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.js @@ -0,0 +1,9 @@ +var dir_0a5be4b85c8e2c05f7a9f5a803f53125 = +[ + [ "core", "dir_11841e5da2063fc5766a682aee38e289.html", "dir_11841e5da2063fc5766a682aee38e289" ], + [ "math", "dir_aa7f86daaaa64c448f636c0e65de2cec.html", "dir_aa7f86daaaa64c448f636c0e65de2cec" ], + [ "physics", "dir_a58d7658bbcfd3d3d7296185ebe55c28.html", "dir_a58d7658bbcfd3d3d7296185ebe55c28" ], + [ "util", "dir_48a91ae829881cbedcfc124d2027890d.html", "dir_48a91ae829881cbedcfc124d2027890d" ], + [ "yage.cpp", "yage_8cpp.html", "yage_8cpp" ], + [ "yage.h", "yage_8h.html", "yage_8h" ] +]; \ No newline at end of file diff --git a/dir_11841e5da2063fc5766a682aee38e289.html b/dir_11841e5da2063fc5766a682aee38e289.html new file mode 100644 index 00000000..29f91e6d --- /dev/null +++ b/dir_11841e5da2063fc5766a682aee38e289.html @@ -0,0 +1,253 @@ + + + + + + +YAGE: yage/core Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
core Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  camera2d.cpp
 
+
 
file  camera2d.h [code]
 
+
 
file  glslprogram.cpp
 
+
 
file  glslprogram.h [code]
 
+
 
file  imageloader.cpp
 
+
 
file  imageloader.h [code]
 
+
 
file  input.h [code]
 
file  inputmanager.cpp
 
+
 
file  inputmanager.h [code]
 
+
 
file  iomanager.cpp
 
+
 
file  iomanager.h [code]
 
+
 
file  logger.cpp
 
+
 
file  logger.h [code]
 
+
 
file  loglevel.h [code]
 
+
 
file  logmessage.cpp
 
+
 
file  logmessage.h [code]
 
+
 
file  logsink.cpp
 
+
 
file  logsink.h [code]
 
+
 
file  picopng.cpp
 
file  picopng.h [code]
 
+
 
file  resourcemanager.cpp
 
+
 
file  resourcemanager.h [code]
 
+
 
file  sprite.cpp
 
+
 
file  sprite.h [code]
 
+
 
file  spritebatch.cpp
 
+
 
file  spritebatch.h [code]
 
+
 
file  spritesheet.cpp
 
+
 
file  spritesheet.h [code]
 
+
 
file  texture.h [code]
 
+
 
file  texturecache.cpp
 
+
 
file  texturecache.h [code]
 
+
 
file  vertex.h [code]
 
+
 
file  window.cpp
 
+
 
file  window.h [code]
 
+
 
+
+
+ + + + diff --git a/dir_11841e5da2063fc5766a682aee38e289.js b/dir_11841e5da2063fc5766a682aee38e289.js new file mode 100644 index 00000000..888817b8 --- /dev/null +++ b/dir_11841e5da2063fc5766a682aee38e289.js @@ -0,0 +1,69 @@ +var dir_11841e5da2063fc5766a682aee38e289 = +[ + [ "camera2d.cpp", "camera2d_8cpp.html", null ], + [ "camera2d.h", "camera2d_8h.html", [ + [ "Camera", "classyage_1_1Camera.html", "classyage_1_1Camera" ] + ] ], + [ "glslprogram.cpp", "glslprogram_8cpp.html", null ], + [ "glslprogram.h", "glslprogram_8h.html", [ + [ "GlslProgram", "classyage_1_1GlslProgram.html", "classyage_1_1GlslProgram" ] + ] ], + [ "imageloader.cpp", "imageloader_8cpp.html", null ], + [ "imageloader.h", "imageloader_8h.html", [ + [ "ImageLoader", "classyage_1_1ImageLoader.html", "classyage_1_1ImageLoader" ] + ] ], + [ "input.h", "input_8h.html", "input_8h" ], + [ "inputmanager.cpp", "inputmanager_8cpp.html", null ], + [ "inputmanager.h", "inputmanager_8h.html", [ + [ "InputManager", "classyage_1_1InputManager.html", "classyage_1_1InputManager" ] + ] ], + [ "iomanager.cpp", "iomanager_8cpp.html", null ], + [ "iomanager.h", "iomanager_8h.html", [ + [ "IoManager", "classyage_1_1IoManager.html", "classyage_1_1IoManager" ] + ] ], + [ "logger.cpp", "logger_8cpp.html", null ], + [ "logger.h", "logger_8h.html", "logger_8h" ], + [ "loglevel.h", "loglevel_8h.html", [ + [ "LogLevel", "classLogLevel.html", "classLogLevel" ] + ] ], + [ "logmessage.cpp", "logmessage_8cpp.html", null ], + [ "logmessage.h", "logmessage_8h.html", [ + [ "LogMessage", "classyage_1_1LogMessage.html", "classyage_1_1LogMessage" ], + [ "Meta", "structyage_1_1LogMessage_1_1Meta.html", "structyage_1_1LogMessage_1_1Meta" ] + ] ], + [ "logsink.cpp", "logsink_8cpp.html", "logsink_8cpp" ], + [ "logsink.h", "logsink_8h.html", "logsink_8h" ], + [ "picopng.cpp", "picopng_8cpp.html", "picopng_8cpp" ], + [ "picopng.h", "picopng_8h.html", "picopng_8h" ], + [ "resourcemanager.cpp", "resourcemanager_8cpp.html", null ], + [ "resourcemanager.h", "resourcemanager_8h.html", [ + [ "ResourceManager", "classyage_1_1ResourceManager.html", "classyage_1_1ResourceManager" ] + ] ], + [ "sprite.cpp", "sprite_8cpp.html", null ], + [ "sprite.h", "sprite_8h.html", [ + [ "Sprite", "classyage_1_1Sprite.html", "classyage_1_1Sprite" ] + ] ], + [ "spritebatch.cpp", "spritebatch_8cpp.html", null ], + [ "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" ] + ] ], + [ "spritesheet.cpp", "spritesheet_8cpp.html", null ], + [ "spritesheet.h", "spritesheet_8h.html", "spritesheet_8h" ], + [ "texture.h", "texture_8h.html", [ + [ "Texture", "structyage_1_1Texture.html", "structyage_1_1Texture" ] + ] ], + [ "texturecache.cpp", "texturecache_8cpp.html", null ], + [ "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" ], + [ "Colour", "structyage_1_1Colour.html", "structyage_1_1Colour" ], + [ "UV", "structyage_1_1UV.html", "structyage_1_1UV" ], + [ "Vertex", "structyage_1_1Vertex.html", "structyage_1_1Vertex" ] + ] ], + [ "window.cpp", "window_8cpp.html", "window_8cpp" ], + [ "window.h", "window_8h.html", "window_8h" ] +]; \ No newline at end of file diff --git a/dir_48a91ae829881cbedcfc124d2027890d.html b/dir_48a91ae829881cbedcfc124d2027890d.html new file mode 100644 index 00000000..34bfac56 --- /dev/null +++ b/dir_48a91ae829881cbedcfc124d2027890d.html @@ -0,0 +1,133 @@ + + + + + + +YAGE: yage/util Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
util Directory Reference
+
+
+ + + + + + + + + + + +

+Files

file  active.cpp
 
+
 
file  active.h [code]
 
+
 
file  syncqueue.h [code]
 
+
 
+
+
+ + + + diff --git a/dir_48a91ae829881cbedcfc124d2027890d.js b/dir_48a91ae829881cbedcfc124d2027890d.js new file mode 100644 index 00000000..b8915136 --- /dev/null +++ b/dir_48a91ae829881cbedcfc124d2027890d.js @@ -0,0 +1,10 @@ +var dir_48a91ae829881cbedcfc124d2027890d = +[ + [ "active.cpp", "active_8cpp.html", null ], + [ "active.h", "active_8h.html", [ + [ "Active", "classyage_1_1Active.html", "classyage_1_1Active" ] + ] ], + [ "syncqueue.h", "syncqueue_8h.html", [ + [ "SyncQueue", "classyage_1_1SyncQueue.html", "classyage_1_1SyncQueue" ] + ] ] +]; \ No newline at end of file diff --git a/dir_a58d7658bbcfd3d3d7296185ebe55c28.html b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html new file mode 100644 index 00000000..fa8fb6cd --- /dev/null +++ b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html @@ -0,0 +1,165 @@ + + + + + + +YAGE: yage/physics Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
physics Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  body.cpp
 
+
 
file  body.h [code]
 
+
 
file  collider.h [code]
 
+
 
file  collisionbody.h [code]
 
+
 
file  particlebody.cpp
 
+
 
file  particlebody.h [code]
 
+
 
file  physics.h [code]
 
+
 
file  rectanglecollider.cpp
 
+
 
file  rectanglecollider.h [code]
 
+
 
file  rigidbody.cpp
 
+
 
file  rigidbody.h [code]
 
+
 
+
+
+ + + + diff --git a/dir_a58d7658bbcfd3d3d7296185ebe55c28.js b/dir_a58d7658bbcfd3d3d7296185ebe55c28.js new file mode 100644 index 00000000..134bb3fe --- /dev/null +++ b/dir_a58d7658bbcfd3d3d7296185ebe55c28.js @@ -0,0 +1,26 @@ +var dir_a58d7658bbcfd3d3d7296185ebe55c28 = +[ + [ "body.cpp", "body_8cpp.html", null ], + [ "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.cpp", "particlebody_8cpp.html", null ], + [ "particlebody.h", "particlebody_8h.html", [ + [ "ParticleBody", "classyage_1_1ParticleBody.html", "classyage_1_1ParticleBody" ] + ] ], + [ "physics.h", "physics_8h.html", null ], + [ "rectanglecollider.cpp", "rectanglecollider_8cpp.html", null ], + [ "rectanglecollider.h", "rectanglecollider_8h.html", [ + [ "RectangleCollider", "classyage_1_1RectangleCollider.html", "classyage_1_1RectangleCollider" ] + ] ], + [ "rigidbody.cpp", "rigidbody_8cpp.html", null ], + [ "rigidbody.h", "rigidbody_8h.html", [ + [ "RigidBody", "classyage_1_1RigidBody.html", "classyage_1_1RigidBody" ] + ] ] +]; \ No newline at end of file diff --git a/dir_aa7f86daaaa64c448f636c0e65de2cec.html b/dir_aa7f86daaaa64c448f636c0e65de2cec.html new file mode 100644 index 00000000..5184e6da --- /dev/null +++ b/dir_aa7f86daaaa64c448f636c0e65de2cec.html @@ -0,0 +1,125 @@ + + + + + + +YAGE: yage/math Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ +
+
+
math Directory Reference
+
+
+ + + + + +

+Files

file  matrix.h [code]
 
+
 
+
+
+ + + + diff --git a/dir_aa7f86daaaa64c448f636c0e65de2cec.js b/dir_aa7f86daaaa64c448f636c0e65de2cec.js new file mode 100644 index 00000000..fe9f35e4 --- /dev/null +++ b/dir_aa7f86daaaa64c448f636c0e65de2cec.js @@ -0,0 +1,4 @@ +var dir_aa7f86daaaa64c448f636c0e65de2cec = +[ + [ "matrix.h", "matrix_8h.html", "matrix_8h" ] +]; \ No newline at end of file diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 00000000..f0f36f89 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1366 @@ +/* The standard CSS for doxygen 1.8.6 */ + +body, table, div, p, dl { + 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: 4px 6px; + 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.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; +} + +div.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); +} + +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 */ + +.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: bold; + 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-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.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 when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + 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; +} + +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 { + 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; + -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; +} + +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; +} + +#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; +} + +.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 20px 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; + } +} + diff --git a/doxygen.png b/doxygen.png new file mode 100644 index 00000000..3ff17d80 Binary files /dev/null and b/doxygen.png differ diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 00000000..ed092c7f --- /dev/null +++ b/dynsections.js @@ -0,0 +1,97 @@ +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 + + + + + +YAGE: File List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
File List
+
+ +
+ + + + diff --git a/files.js b/files.js new file mode 100644 index 00000000..32b5aa1d --- /dev/null +++ b/files.js @@ -0,0 +1,4 @@ +var files = +[ + [ "yage", "dir_0a5be4b85c8e2c05f7a9f5a803f53125.html", "dir_0a5be4b85c8e2c05f7a9f5a803f53125" ] +]; \ No newline at end of file diff --git a/ftv2blank.png b/ftv2blank.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2blank.png differ diff --git a/ftv2cl.png b/ftv2cl.png new file mode 100644 index 00000000..132f6577 Binary files /dev/null and b/ftv2cl.png differ diff --git a/ftv2doc.png b/ftv2doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/ftv2doc.png differ diff --git a/ftv2folderclosed.png b/ftv2folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/ftv2folderclosed.png differ diff --git a/ftv2folderopen.png b/ftv2folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/ftv2folderopen.png differ diff --git a/ftv2lastnode.png b/ftv2lastnode.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2lastnode.png differ diff --git a/ftv2link.png b/ftv2link.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/ftv2link.png differ diff --git a/ftv2mlastnode.png b/ftv2mlastnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/ftv2mlastnode.png differ diff --git a/ftv2mnode.png b/ftv2mnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/ftv2mnode.png differ diff --git a/ftv2mo.png b/ftv2mo.png new file mode 100644 index 00000000..4bfb80f7 Binary files /dev/null and b/ftv2mo.png differ diff --git a/ftv2node.png b/ftv2node.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2node.png differ diff --git a/ftv2ns.png b/ftv2ns.png new file mode 100644 index 00000000..72e3d71c Binary files /dev/null and b/ftv2ns.png differ diff --git a/ftv2plastnode.png b/ftv2plastnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/ftv2plastnode.png differ diff --git a/ftv2pnode.png b/ftv2pnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/ftv2pnode.png differ diff --git a/ftv2splitbar.png b/ftv2splitbar.png new file mode 100644 index 00000000..fe895f2c Binary files /dev/null and b/ftv2splitbar.png differ diff --git a/ftv2vertline.png b/ftv2vertline.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2vertline.png differ diff --git a/functions.html b/functions.html new file mode 100644 index 00000000..cb799248 --- /dev/null +++ b/functions.html @@ -0,0 +1,188 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+
+ + + + diff --git a/functions_b.html b/functions_b.html new file mode 100644 index 00000000..c9a402c3 --- /dev/null +++ b/functions_b.html @@ -0,0 +1,188 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+
+ + + + diff --git a/functions_c.html b/functions_c.html new file mode 100644 index 00000000..179d9a7a --- /dev/null +++ b/functions_c.html @@ -0,0 +1,229 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+
+ + + + diff --git a/functions_d.html b/functions_d.html new file mode 100644 index 00000000..91ee2871 --- /dev/null +++ b/functions_d.html @@ -0,0 +1,182 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+
+ + + + diff --git a/functions_dup.js b/functions_dup.js new file mode 100644 index 00000000..6c60e9ed --- /dev/null +++ b/functions_dup.js @@ -0,0 +1,29 @@ +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 ], + [ "q", "functions_q.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 ], + [ "z", "functions_z.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/functions_e.html b/functions_e.html new file mode 100644 index 00000000..b2d40bad --- /dev/null +++ b/functions_e.html @@ -0,0 +1,167 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+
+ + + + diff --git a/functions_f.html b/functions_f.html new file mode 100644 index 00000000..b3168da1 --- /dev/null +++ b/functions_f.html @@ -0,0 +1,181 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+
+ + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 00000000..f1ab61eb --- /dev/null +++ b/functions_func.html @@ -0,0 +1,656 @@ + + + + + + +YAGE: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- x -

+ + +

- y -

+ + +

- z -

+ + +

- ~ -

+
+
+ + + + diff --git a/functions_g.html b/functions_g.html new file mode 100644 index 00000000..a5ff8668 --- /dev/null +++ b/functions_g.html @@ -0,0 +1,200 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+
+ + + + diff --git a/functions_h.html b/functions_h.html new file mode 100644 index 00000000..e49181f2 --- /dev/null +++ b/functions_h.html @@ -0,0 +1,173 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+
+ + + + diff --git a/functions_i.html b/functions_i.html new file mode 100644 index 00000000..4f0d0de7 --- /dev/null +++ b/functions_i.html @@ -0,0 +1,188 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+
+ + + + diff --git a/functions_k.html b/functions_k.html new file mode 100644 index 00000000..26f020fd --- /dev/null +++ b/functions_k.html @@ -0,0 +1,172 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+
+ + + + diff --git a/functions_l.html b/functions_l.html new file mode 100644 index 00000000..7bcf52cd --- /dev/null +++ b/functions_l.html @@ -0,0 +1,185 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+
+ + + + diff --git a/functions_m.html b/functions_m.html new file mode 100644 index 00000000..662ff0d9 --- /dev/null +++ b/functions_m.html @@ -0,0 +1,181 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+
+ + + + diff --git a/functions_n.html b/functions_n.html new file mode 100644 index 00000000..b4f53072 --- /dev/null +++ b/functions_n.html @@ -0,0 +1,172 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+
+ + + + diff --git a/functions_o.html b/functions_o.html new file mode 100644 index 00000000..41e091e5 --- /dev/null +++ b/functions_o.html @@ -0,0 +1,205 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+
+ + + + diff --git a/functions_p.html b/functions_p.html new file mode 100644 index 00000000..fef10d3c --- /dev/null +++ b/functions_p.html @@ -0,0 +1,195 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+
+ + + + diff --git a/functions_q.html b/functions_q.html new file mode 100644 index 00000000..1034e6da --- /dev/null +++ b/functions_q.html @@ -0,0 +1,167 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+
+ + + + diff --git a/functions_r.html b/functions_r.html new file mode 100644 index 00000000..47c15ad5 --- /dev/null +++ b/functions_r.html @@ -0,0 +1,199 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+
+ + + + diff --git a/functions_rela.html b/functions_rela.html new file mode 100644 index 00000000..721eae02 --- /dev/null +++ b/functions_rela.html @@ -0,0 +1,137 @@ + + + + + + +YAGE: Class Members - Related Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
+ + + + diff --git a/functions_s.html b/functions_s.html new file mode 100644 index 00000000..bbe0d6c7 --- /dev/null +++ b/functions_s.html @@ -0,0 +1,212 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+
+ + + + diff --git a/functions_t.html b/functions_t.html new file mode 100644 index 00000000..938d9457 --- /dev/null +++ b/functions_t.html @@ -0,0 +1,204 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+
+ + + + diff --git a/functions_type.html b/functions_type.html new file mode 100644 index 00000000..d039fc1e --- /dev/null +++ b/functions_type.html @@ -0,0 +1,134 @@ + + + + + + +YAGE: Class Members - Typedefs + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
+ + + + diff --git a/functions_u.html b/functions_u.html new file mode 100644 index 00000000..e6947299 --- /dev/null +++ b/functions_u.html @@ -0,0 +1,186 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+
+ + + + diff --git a/functions_v.html b/functions_v.html new file mode 100644 index 00000000..b9595bbd --- /dev/null +++ b/functions_v.html @@ -0,0 +1,196 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+
+ + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 00000000..fee5281b --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,490 @@ + + + + + + +YAGE: Class Members - Variables + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- x -

+ + +

- y -

+ + +

- z -

+
+
+ + + + diff --git a/functions_w.html b/functions_w.html new file mode 100644 index 00000000..9c30a695 --- /dev/null +++ b/functions_w.html @@ -0,0 +1,187 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+
+ + + + diff --git a/functions_x.html b/functions_x.html new file mode 100644 index 00000000..dcbfc264 --- /dev/null +++ b/functions_x.html @@ -0,0 +1,176 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+
+ + + + diff --git a/functions_y.html b/functions_y.html new file mode 100644 index 00000000..11041148 --- /dev/null +++ b/functions_y.html @@ -0,0 +1,176 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- y -

+
+
+ + + + diff --git a/functions_z.html b/functions_z.html new file mode 100644 index 00000000..2b1d74ae --- /dev/null +++ b/functions_z.html @@ -0,0 +1,167 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- z -

+
+
+ + + + diff --git a/functions_~.html b/functions_~.html new file mode 100644 index 00000000..eb5ed32b --- /dev/null +++ b/functions_~.html @@ -0,0 +1,187 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+
+ + + + diff --git a/globals.html b/globals.html new file mode 100644 index 00000000..4a544ba6 --- /dev/null +++ b/globals.html @@ -0,0 +1,133 @@ + + + + + + +YAGE: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+
+ + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 00000000..1af7327b --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,130 @@ + + + + + + +YAGE: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
+ + + + diff --git a/globals_vars.html b/globals_vars.html new file mode 100644 index 00000000..1b21b64a --- /dev/null +++ b/globals_vars.html @@ -0,0 +1,130 @@ + + + + + + +YAGE: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
+ + + + diff --git a/glslprogram_8cpp.html b/glslprogram_8cpp.html new file mode 100644 index 00000000..44c34c76 --- /dev/null +++ b/glslprogram_8cpp.html @@ -0,0 +1,143 @@ + + + + + + +YAGE: yage/core/glslprogram.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
glslprogram.cpp File Reference
+
+
+ +


+ +More...

+
#include "glslprogram.h"
+#include <fstream>
+#include <stdexcept>
+#include <vector>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/glslprogram_8h.html b/glslprogram_8h.html new file mode 100644 index 00000000..bcf93bea --- /dev/null +++ b/glslprogram_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/core/glslprogram.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
glslprogram.h File Reference
+
+
+ +


+ +More...

+
#include <glad/glad.h>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::GlslProgram
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/glslprogram_8h_source.html b/glslprogram_8h_source.html new file mode 100644 index 00000000..b73b90c6 --- /dev/null +++ b/glslprogram_8h_source.html @@ -0,0 +1,190 @@ + + + + + + +YAGE: yage/core/glslprogram.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
glslprogram.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef GLSL_PROGRAM_H
+
10 #define GLSL_PROGRAM_H
+
11 
+
12 #include <glad/glad.h>
+
13 
+
14 #include <string>
+
15 
+
16 namespace yage
+
17 {
+
18 
+ +
20 {
+
21 public:
+
22  GlslProgram() = default;
+
23  GlslProgram(const GlslProgram &) = delete;
+
24  GlslProgram(GlslProgram &&) = delete;
+
25  ~GlslProgram();
+
26 
+
27  GlslProgram &operator=(const GlslProgram &) = delete;
+
28  GlslProgram &operator=(GlslProgram &&) = delete;
+
29 
+
31  void compileShaders(const std::string &vertexShader,
+
32  const std::string fragmentShader);
+
33  void compileShadersFromFile(const std::string &vertex_shader_path,
+
34  const std::string &fragment_shader_path);
+
35  void linkShaders();
+
36  void addAttribute(const std::string &attribute_name);
+
37  GLint getUniformLocation(const std::string &uniform_name);
+
38  void use();
+
39  void unuse();
+
40 
+
41  void defaultSetup();
+
42 
+
43 private:
+
45  GLuint program_id_ = 0;
+
46  GLuint vertex_shader_id_ = 0;
+
47  GLuint fragment_shader_id_ = 0;
+ +
49 
+
51  void compileShader(GLuint shader, const std::string &shaderContent);
+
52  void compileShaderFromFile(GLuint shader, const std::string &file_path);
+
53  void initShaderId();
+
54 };
+
55 
+
56 } // namespace yage
+
57 
+
58 #endif
+
void compileShaders(const std::string &vertexShader, const std::string fragmentShader)
compiles vertex and fragment shader
Definition: glslprogram.cpp:104
+
void unuse()
Definition: glslprogram.cpp:180
+
int attribute_index_
Definition: glslprogram.h:48
+
void compileShadersFromFile(const std::string &vertex_shader_path, const std::string &fragment_shader_path)
Definition: glslprogram.cpp:113
+
Definition: glslprogram.h:19
+
void compileShaderFromFile(GLuint shader, const std::string &file_path)
Definition: glslprogram.cpp:66
+
void initShaderId()
Definition: glslprogram.cpp:86
+
~GlslProgram()
Definition: glslprogram.cpp:18
+
GlslProgram()=default
+
void compileShader(GLuint shader, const std::string &shaderContent)
compiles one shader
Definition: glslprogram.cpp:34
+
GLuint program_id_
compiled shader program id
Definition: glslprogram.h:45
+
void defaultSetup()
Definition: glslprogram.cpp:188
+
void linkShaders()
Definition: glslprogram.cpp:124
+
GLuint fragment_shader_id_
Definition: glslprogram.h:47
+
void addAttribute(const std::string &attribute_name)
Definition: glslprogram.cpp:157
+
void use()
Definition: glslprogram.cpp:172
+
GLuint vertex_shader_id_
Definition: glslprogram.h:46
+
GlslProgram & operator=(const GlslProgram &)=delete
+
GLint getUniformLocation(const std::string &uniform_name)
Definition: glslprogram.cpp:163
+
+
+ + + + diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 00000000..3489a831 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,176 @@ + + + + + + +YAGE: Class Hierarchy + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
Class Hierarchy
+
+ +
+ + + + diff --git a/hierarchy.js b/hierarchy.js new file mode 100644 index 00000000..e87fffa8 --- /dev/null +++ b/hierarchy.js @@ -0,0 +1,61 @@ +var hierarchy = +[ + [ "yage::Active", "classyage_1_1Active.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::Camera", "classyage_1_1Camera.html", null ], + [ "yage::Collider", "classyage_1_1Collider.html", [ + [ "yage::RectangleCollider", "classyage_1_1RectangleCollider.html", null ] + ] ], + [ "yage::Colour", "structyage_1_1Colour.html", null ], + [ "yage::LogSink::Concept", "structyage_1_1LogSink_1_1Concept.html", [ + [ "yage::LogSink::Model< T >", "structyage_1_1LogSink_1_1Model.html", null ] + ] ], + [ "yage::details::Coordinate", "structyage_1_1details_1_1Coordinate.html", null ], + [ "yage::GlslProgram", "classyage_1_1GlslProgram.html", null ], + [ "yage::Glyph", "classyage_1_1Glyph.html", null ], + [ "yage::ImageLoader", "classyage_1_1ImageLoader.html", null ], + [ "yage::InputManager", "classyage_1_1InputManager.html", null ], + [ "yage::IoManager", "classyage_1_1IoManager.html", null ], + [ "yage::Logger", "classyage_1_1Logger.html", null ], + [ "LogLevel", "classLogLevel.html", null ], + [ "yage::LogMessage", "classyage_1_1LogMessage.html", null ], + [ "yage::LogSink", "classyage_1_1LogSink.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< 3, Type >", "classyage_1_1Vector.html", [ + [ "yage::Vector3< Type >", "classyage_1_1Vector3.html", null ] + ] ], + [ "yage::Vector< 4, Type >", "classyage_1_1Vector.html", [ + [ "yage::Vector4< Type >", "classyage_1_1Vector4.html", null ] + ] ], + [ "yage::Vector< Rows, Type >", "classyage_1_1Vector.html", null ] + ] ], + [ "yage::LogMessage::Meta", "structyage_1_1LogMessage_1_1Meta.html", null ], + [ "yage::Position", "structyage_1_1Position.html", null ], + [ "yage::RenderBatch", "classyage_1_1RenderBatch.html", null ], + [ "yage::ResourceManager", "classyage_1_1ResourceManager.html", null ], + [ "yage::details::Row< Rows, Cols, Type >", "classyage_1_1details_1_1Row.html", null ], + [ "yage::Sprite", "classyage_1_1Sprite.html", null ], + [ "yage::SpriteBatch", "classyage_1_1SpriteBatch.html", null ], + [ "yage::SpriteSheet", "classyage_1_1SpriteSheet.html", null ], + [ "yage::SyncQueue< T >", "classyage_1_1SyncQueue.html", null ], + [ "yage::SyncQueue< Callback >", "classyage_1_1SyncQueue.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 ], + [ "yage::Window", "classyage_1_1Window.html", null ] +]; \ No newline at end of file diff --git a/imageloader_8cpp.html b/imageloader_8cpp.html new file mode 100644 index 00000000..a5294852 --- /dev/null +++ b/imageloader_8cpp.html @@ -0,0 +1,146 @@ + + + + + + +YAGE: yage/core/imageloader.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
imageloader.cpp File Reference
+
+
+ +


+ +More...

+
#include "imageloader.h"
+#include "texture.h"
+#include <glad/glad.h>
+#include <yage/core/iomanager.h>
+#include <yage/core/picopng.h>
+#include <iostream>
+#include <stdexcept>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/imageloader_8h.html b/imageloader_8h.html new file mode 100644 index 00000000..b1df6856 --- /dev/null +++ b/imageloader_8h.html @@ -0,0 +1,148 @@ + + + + + + +YAGE: yage/core/imageloader.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
imageloader.h File Reference
+
+
+ +


+ +More...

+
#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::ImageLoader
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/imageloader_8h_source.html b/imageloader_8h_source.html new file mode 100644 index 00000000..024c1e87 --- /dev/null +++ b/imageloader_8h_source.html @@ -0,0 +1,146 @@ + + + + + + +YAGE: yage/core/imageloader.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
imageloader.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef IMAGE_LOADER_H
+
10 #define IMAGE_LOADER_H
+
11 
+
12 #include <string>
+
13 
+
14 namespace yage
+
15 {
+
16 
+
17 class Texture;
+
18 
+ +
20 {
+
21 public:
+
22  static Texture loadPng(const std::string &file_path);
+
23 };
+
24 
+
25 } // namespace yage
+
26 
+
27 #endif
+
Definition: imageloader.h:19
+
static Texture loadPng(const std::string &file_path)
Definition: imageloader.cpp:22
+
Definition: texture.h:17
+
+
+ + + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..5f87cba4 --- /dev/null +++ b/index.html @@ -0,0 +1,132 @@ + + + + + + +YAGE: YAGE + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
YAGE
+
+
+
+master-build +
+

Introduction

+

YAGE stands for Yet Another Game Engine. It is a game engine that is being developed for a game called Arider. It uses OpenGL and GLFW for the window creation and management and graphics. It is also going to be a general game engine for use with other games in the similar style.

+

The inspiration for this game engine is to learn about OpenGL and create an optimised 2D game engine with a simple API that can be used to easily create simple 2D games.

+

The full documentation can be seen here.

+

Installation and usage

+

To use YAGE for your own game, you should link it as a static library and include the yage.h header in your project. To link the project using cmake, the library has to be added as a subdirectory and then linked with the name yage.

+

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. For example, one can use the following commands

+

``` shell mkdir -p build cd build cmake .. ```

+

The test suite can then be run using

+

``` shell cd build/tests && ctest ```

+

License

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om – MIT License, see file LICENSE for more details.

+
+
+ + + + diff --git a/input_8h.html b/input_8h.html new file mode 100644 index 00000000..e12e4a6b --- /dev/null +++ b/input_8h.html @@ -0,0 +1,295 @@ + + + + + + +YAGE: yage/core/input.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
input.h File Reference
+
+
+
#include <GLFW/glfw3.h>
+
+

Go to the source code of this file.

+ + + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + +

+Enumerations

enum  yage::key {
+  yage::key::UNKNOWN = GLFW_KEY_UNKNOWN, +yage::key::SPACE = GLFW_KEY_SPACE, +yage::key::APOSTROPHE = GLFW_KEY_APOSTROPHE, +yage::key::COMMA = GLFW_KEY_COMMA, +
+  yage::key::MINUS = GLFW_KEY_MINUS, +yage::key::PERIOD = GLFW_KEY_PERIOD, +yage::key::SLASH = GLFW_KEY_SLASH, +yage::key::NUM0 = GLFW_KEY_0, +
+  yage::key::NUM1 = GLFW_KEY_1, +yage::key::NUM2 = GLFW_KEY_2, +yage::key::NUM3 = GLFW_KEY_3, +yage::key::NUM4 = GLFW_KEY_4, +
+  yage::key::NUM5 = GLFW_KEY_5, +yage::key::NUM6 = GLFW_KEY_6, +yage::key::NUM7 = GLFW_KEY_7, +yage::key::NUM8 = GLFW_KEY_8, +
+  yage::key::NUM9 = GLFW_KEY_9, +yage::key::SEMICOLON = GLFW_KEY_SEMICOLON, +yage::key::EQUAL = GLFW_KEY_EQUAL, +yage::key::A = GLFW_KEY_A, +
+  yage::key::B = GLFW_KEY_B, +yage::key::C = GLFW_KEY_C, +yage::key::D = GLFW_KEY_D, +yage::key::E = GLFW_KEY_E, +
+  yage::key::F = GLFW_KEY_F, +yage::key::G = GLFW_KEY_G, +yage::key::H = GLFW_KEY_H, +yage::key::I = GLFW_KEY_I, +
+  yage::key::J = GLFW_KEY_J, +yage::key::K = GLFW_KEY_K, +yage::key::L = GLFW_KEY_L, +yage::key::M = GLFW_KEY_M, +
+  yage::key::N = GLFW_KEY_N, +yage::key::O = GLFW_KEY_O, +yage::key::P = GLFW_KEY_P, +yage::key::Q = GLFW_KEY_Q, +
+  yage::key::R = GLFW_KEY_R, +yage::key::S = GLFW_KEY_S, +yage::key::T = GLFW_KEY_T, +yage::key::U = GLFW_KEY_U, +
+  yage::key::V = GLFW_KEY_V, +yage::key::W = GLFW_KEY_W, +yage::key::X = GLFW_KEY_X, +yage::key::Y = GLFW_KEY_Y, +
+  yage::key::Z = GLFW_KEY_Z, +yage::key::LEfT_BRACKET = GLFW_KEY_LEFT_BRACKET, +yage::key::BACKSLASH = GLFW_KEY_BACKSLASH, +yage::key::RIGHT_BRACKET = GLFW_KEY_RIGHT_BRACKET, +
+  yage::key::GRAVE_ACCENT = GLFW_KEY_GRAVE_ACCENT, +yage::key::WORLD_1 = GLFW_KEY_WORLD_1, +yage::key::WORLD_2 = GLFW_KEY_WORLD_2, +yage::key::ESCAPE = GLFW_KEY_ESCAPE, +
+  yage::key::ENTER = GLFW_KEY_ENTER, +yage::key::TAB = GLFW_KEY_TAB, +yage::key::BACKSPACE = GLFW_KEY_BACKSPACE, +yage::key::INSERT = GLFW_KEY_INSERT, +
+  yage::key::DELETE = GLFW_KEY_DELETE, +yage::key::RIGHT = GLFW_KEY_RIGHT, +yage::key::LEFT = GLFW_KEY_LEFT, +yage::key::DOWN = GLFW_KEY_DOWN, +
+  yage::key::UP = GLFW_KEY_UP, +yage::key::PAGE_UP = GLFW_KEY_PAGE_UP, +yage::key::PAGE_DOWN = GLFW_KEY_PAGE_DOWN, +yage::key::HOME = GLFW_KEY_HOME, +
+  yage::key::END = GLFW_KEY_END, +yage::key::CAPS_LOCK = GLFW_KEY_CAPS_LOCK, +yage::key::SCROLL_LOCK = GLFW_KEY_SCROLL_LOCK, +yage::key::NUM_LOCK = GLFW_KEY_NUM_LOCK, +
+  yage::key::PRINT_SCREEN = GLFW_KEY_PRINT_SCREEN, +yage::key::PAUSE = GLFW_KEY_PAUSE, +yage::key::F1 = GLFW_KEY_F1, +yage::key::F2 = GLFW_KEY_F2, +
+  yage::key::F3 = GLFW_KEY_F3, +yage::key::F4 = GLFW_KEY_F4, +yage::key::F5 = GLFW_KEY_F5, +yage::key::F6 = GLFW_KEY_F6, +
+  yage::key::F7 = GLFW_KEY_F7, +yage::key::F8 = GLFW_KEY_F8, +yage::key::F9 = GLFW_KEY_F9, +yage::key::F10 = GLFW_KEY_F10, +
+  yage::key::F11 = GLFW_KEY_F11, +yage::key::F12 = GLFW_KEY_F12, +yage::key::F13 = GLFW_KEY_F13, +yage::key::F14 = GLFW_KEY_F14, +
+  yage::key::F15 = GLFW_KEY_F15, +yage::key::F16 = GLFW_KEY_F16, +yage::key::F17 = GLFW_KEY_F17, +yage::key::F18 = GLFW_KEY_F18, +
+  yage::key::F19 = GLFW_KEY_F19, +yage::key::F20 = GLFW_KEY_F20, +yage::key::F21 = GLFW_KEY_F21, +yage::key::F22 = GLFW_KEY_F22, +
+  yage::key::F23 = GLFW_KEY_F23, +yage::key::F24 = GLFW_KEY_F24, +yage::key::F25 = GLFW_KEY_F25, +yage::key::KP_0 = GLFW_KEY_KP_0, +
+  yage::key::KP_1 = GLFW_KEY_KP_1, +yage::key::KP_2 = GLFW_KEY_KP_2, +yage::key::KP_3 = GLFW_KEY_KP_3, +yage::key::KP_4 = GLFW_KEY_KP_4, +
+  yage::key::KP_5 = GLFW_KEY_KP_5, +yage::key::KP_6 = GLFW_KEY_KP_6, +yage::key::KP_7 = GLFW_KEY_KP_7, +yage::key::KP_8 = GLFW_KEY_KP_8, +
+  yage::key::KP_9 = GLFW_KEY_KP_9, +yage::key::KP_DECIMAL = GLFW_KEY_KP_DECIMAL, +yage::key::KP_DIVIDE = GLFW_KEY_KP_DIVIDE, +yage::key::KP_MULTIPLY = GLFW_KEY_KP_MULTIPLY, +
+  yage::key::KP_SUBTRACT = GLFW_KEY_KP_SUBTRACT, +yage::key::KP_ADD = GLFW_KEY_KP_ADD, +yage::key::KP_ENTER = GLFW_KEY_KP_ENTER, +yage::key::KP_EQUAL = GLFW_KEY_KP_EQUAL, +
+  yage::key::LEFT_SHIFT = GLFW_KEY_LEFT_SHIFT, +yage::key::LEFT_CONTROL = GLFW_KEY_LEFT_CONTROL, +yage::key::LEFT_ALT = GLFW_KEY_LEFT_ALT, +yage::key::LEFT_SUPER = GLFW_KEY_LEFT_SUPER, +
+  yage::key::RIGHT_SHIFT = GLFW_KEY_RIGHT_SHIFT, +yage::key::RIGHT_CONTROL = GLFW_KEY_RIGHT_CONTROL, +yage::key::RIGHT_ALT = GLFW_KEY_RIGHT_ALT, +yage::key::RIGHT_SUPER = GLFW_KEY_RIGHT_SUPER, +
+  yage::key::MENU = GLFW_KEY_MENU, +yage::key::LAST = GLFW_KEY_LAST +
+ }
 
+
+
+ + + + diff --git a/input_8h.js b/input_8h.js new file mode 100644 index 00000000..6509294b --- /dev/null +++ b/input_8h.js @@ -0,0 +1,127 @@ +var input_8h = +[ + [ "key", "input_8h.html#ad5a9307442e5daa8810aff942564a822", [ + [ "UNKNOWN", "input_8h.html#ad5a9307442e5daa8810aff942564a822a696b031073e74bf2cb98e5ef201d4aa3", null ], + [ "SPACE", "input_8h.html#ad5a9307442e5daa8810aff942564a822a6506ae39fdca9845e3a6de3865183e57", null ], + [ "APOSTROPHE", "input_8h.html#ad5a9307442e5daa8810aff942564a822a9df35983f4024e31955de0f1e545e888", null ], + [ "COMMA", "input_8h.html#ad5a9307442e5daa8810aff942564a822a4d9b3e9fc12849d060371eb65154c751", null ], + [ "MINUS", "input_8h.html#ad5a9307442e5daa8810aff942564a822affc0d9b54a1fe677c4c9e6b050e67c81", null ], + [ "PERIOD", "input_8h.html#ad5a9307442e5daa8810aff942564a822ade58a28573783fe95304a260ccd90362", null ], + [ "SLASH", "input_8h.html#ad5a9307442e5daa8810aff942564a822a646da671ca01bb5d84dbb5fb2238dc8e", null ], + [ "NUM0", "input_8h.html#ad5a9307442e5daa8810aff942564a822a22517dfceb401f35b1b59999ba74c700", null ], + [ "NUM1", "input_8h.html#ad5a9307442e5daa8810aff942564a822a71ddb986230a88155bf74e65f644dda4", null ], + [ "NUM2", "input_8h.html#ad5a9307442e5daa8810aff942564a822a78232351eaf00755d136afad0745157b", null ], + [ "NUM3", "input_8h.html#ad5a9307442e5daa8810aff942564a822acf6d2dfd5fb43f33ec09dbad7a90593c", null ], + [ "NUM4", "input_8h.html#ad5a9307442e5daa8810aff942564a822abb4e75dde7d107cc573c77dc42a7acab", null ], + [ "NUM5", "input_8h.html#ad5a9307442e5daa8810aff942564a822a6e2e9ebea6f89bc9235928b0794bc261", null ], + [ "NUM6", "input_8h.html#ad5a9307442e5daa8810aff942564a822aa8ecc4d78b0864cd22b788de2b48921f", null ], + [ "NUM7", "input_8h.html#ad5a9307442e5daa8810aff942564a822a65d3215a061ffc8962994cdf549e31e4", null ], + [ "NUM8", "input_8h.html#ad5a9307442e5daa8810aff942564a822ac63bd90003103ca242fe9202fe10c3e9", null ], + [ "NUM9", "input_8h.html#ad5a9307442e5daa8810aff942564a822abb2cbd684a16faa1624ae1b3a4ceaa2c", null ], + [ "SEMICOLON", "input_8h.html#ad5a9307442e5daa8810aff942564a822abaaceccc27b1d4e0968c999583f97de5", null ], + [ "EQUAL", "input_8h.html#ad5a9307442e5daa8810aff942564a822a969f331a87d8c958473c32b4d0e61a44", null ], + [ "A", "input_8h.html#ad5a9307442e5daa8810aff942564a822a7fc56270e7a70fa81a5935b72eacbe29", null ], + [ "B", "input_8h.html#ad5a9307442e5daa8810aff942564a822a9d5ed678fe57bcca610140957afab571", null ], + [ "C", "input_8h.html#ad5a9307442e5daa8810aff942564a822a0d61f8370cad1d412f80b84d143e1257", null ], + [ "D", "input_8h.html#ad5a9307442e5daa8810aff942564a822af623e75af30e62bbd73d6df5b50bb7b5", null ], + [ "E", "input_8h.html#ad5a9307442e5daa8810aff942564a822a3a3ea00cfc35332cedf6e5e9a32e94da", null ], + [ "F", "input_8h.html#ad5a9307442e5daa8810aff942564a822a800618943025315f869e4e1f09471012", null ], + [ "G", "input_8h.html#ad5a9307442e5daa8810aff942564a822adfcf28d0734569a6a693bc8194de62bf", null ], + [ "H", "input_8h.html#ad5a9307442e5daa8810aff942564a822ac1d9f50f86825a1a2302ec2449c17196", null ], + [ "I", "input_8h.html#ad5a9307442e5daa8810aff942564a822add7536794b63bf90eccfd37f9b147d7f", null ], + [ "J", "input_8h.html#ad5a9307442e5daa8810aff942564a822aff44570aca8241914870afbc310cdb85", null ], + [ "K", "input_8h.html#ad5a9307442e5daa8810aff942564a822aa5f3c6a11b03839d46af9fb43c97c188", null ], + [ "L", "input_8h.html#ad5a9307442e5daa8810aff942564a822ad20caec3b48a1eef164cb4ca81ba2587", null ], + [ "M", "input_8h.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac", null ], + [ "N", "input_8h.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa", null ], + [ "O", "input_8h.html#ad5a9307442e5daa8810aff942564a822af186217753c37b9b9f958d906208506e", null ], + [ "P", "input_8h.html#ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa", null ], + [ "Q", "input_8h.html#ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee", null ], + [ "R", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6", null ], + [ "S", "input_8h.html#ad5a9307442e5daa8810aff942564a822a5dbc98dcc983a70728bd082d1a47546e", null ], + [ "T", "input_8h.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3", null ], + [ "U", "input_8h.html#ad5a9307442e5daa8810aff942564a822a4c614360da93c0a041b22e537de151eb", null ], + [ "V", "input_8h.html#ad5a9307442e5daa8810aff942564a822a5206560a306a2e085a437fd258eb57ce", null ], + [ "W", "input_8h.html#ad5a9307442e5daa8810aff942564a822a61e9c06ea9a85a5088a499df6458d276", null ], + [ "X", "input_8h.html#ad5a9307442e5daa8810aff942564a822a02129bb861061d1a052c592e2dc6b383", null ], + [ "Y", "input_8h.html#ad5a9307442e5daa8810aff942564a822a57cec4137b614c87cb4e24a3d003a3e0", null ], + [ "Z", "input_8h.html#ad5a9307442e5daa8810aff942564a822a21c2e59531c8710156d34a3c30ac81d5", null ], + [ "LEfT_BRACKET", "input_8h.html#ad5a9307442e5daa8810aff942564a822a91a9360a45bb242906ee86ecbf9ac7c4", null ], + [ "BACKSLASH", "input_8h.html#ad5a9307442e5daa8810aff942564a822aecb4a6f3440c2ed0dff59f17375a27c0", null ], + [ "RIGHT_BRACKET", "input_8h.html#ad5a9307442e5daa8810aff942564a822a91d8d0b84f26c3e30fb064ea4fc1090f", null ], + [ "GRAVE_ACCENT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a1547ad05c44be2cc614be32159bf666b", null ], + [ "WORLD_1", "input_8h.html#ad5a9307442e5daa8810aff942564a822a1ab6dcd85380f2d3e882fbd2f6fda566", null ], + [ "WORLD_2", "input_8h.html#ad5a9307442e5daa8810aff942564a822acb8104ace1979f9537c7f40de0622a22", null ], + [ "ESCAPE", "input_8h.html#ad5a9307442e5daa8810aff942564a822adaaedac409335b869929ea43fa44be5d", null ], + [ "ENTER", "input_8h.html#ad5a9307442e5daa8810aff942564a822a331b3100a485d8cacff1d3df8e9b0c13", null ], + [ "TAB", "input_8h.html#ad5a9307442e5daa8810aff942564a822af684bf05fa3e81528c84d1d281d839f1", null ], + [ "BACKSPACE", "input_8h.html#ad5a9307442e5daa8810aff942564a822a6f5d8e41084b4d3d47fa621c459eede1", null ], + [ "INSERT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a61ee777e7f71dc466c3b2c685d8d313b", null ], + [ "DELETE", "input_8h.html#ad5a9307442e5daa8810aff942564a822a32f68a60cef40faedbc6af20298c1a1e", null ], + [ "RIGHT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a21507b40c80068eda19865706fdc2403", null ], + [ "LEFT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a684d325a7303f52e64011467ff5c5758", null ], + [ "DOWN", "input_8h.html#ad5a9307442e5daa8810aff942564a822ac4e0e4e3118472beeb2ae75827450f1f", null ], + [ "UP", "input_8h.html#ad5a9307442e5daa8810aff942564a822afbaedde498cdead4f2780217646e9ba1", null ], + [ "PAGE_UP", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae791d936f894ce58dd18bf603edcb9b4", null ], + [ "PAGE_DOWN", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae9a23c5ce3d34b40123d65ca14b2e88f", null ], + [ "HOME", "input_8h.html#ad5a9307442e5daa8810aff942564a822a710533dd879dd1202e5c73b27705bf02", null ], + [ "END", "input_8h.html#ad5a9307442e5daa8810aff942564a822ab1a326c06d88bf042f73d70f50197905", null ], + [ "CAPS_LOCK", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae40af1d5cc55c55ae0bb25953f7a7ee2", null ], + [ "SCROLL_LOCK", "input_8h.html#ad5a9307442e5daa8810aff942564a822a324bf1f059b99e2882bc1d567080d8ed", null ], + [ "NUM_LOCK", "input_8h.html#ad5a9307442e5daa8810aff942564a822acb0d0bf9279e78f982deba761110e434", null ], + [ "PRINT_SCREEN", "input_8h.html#ad5a9307442e5daa8810aff942564a822a853f8ded7a96b5a765704974e6a3ca96", null ], + [ "PAUSE", "input_8h.html#ad5a9307442e5daa8810aff942564a822a291554596c183e837f0a6bec3767c891", null ], + [ "F1", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae1dffc8709f31a4987c8a88334107e89", null ], + [ "F2", "input_8h.html#ad5a9307442e5daa8810aff942564a822afe5c3684dce76cdd9f7f42430868aa74", null ], + [ "F3", "input_8h.html#ad5a9307442e5daa8810aff942564a822a4b6bf4b531770872d4328ce69bef5627", null ], + [ "F4", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae7e0e72401a9f2718ed0f39f2861d702", null ], + [ "F5", "input_8h.html#ad5a9307442e5daa8810aff942564a822a37f438df6a6d5ba4c17ef8ca58562f00", null ], + [ "F6", "input_8h.html#ad5a9307442e5daa8810aff942564a822a1faf42f2823f184eb2c9f0dffe5d73f2", null ], + [ "F7", "input_8h.html#ad5a9307442e5daa8810aff942564a822a47489eb597b7db34caa24b1fc78fc839", null ], + [ "F8", "input_8h.html#ad5a9307442e5daa8810aff942564a822a4787509ad9f9d747a81a30e9dde3d4a7", null ], + [ "F9", "input_8h.html#ad5a9307442e5daa8810aff942564a822a892a245e287c163080b23db737d3c4c9", null ], + [ "F10", "input_8h.html#ad5a9307442e5daa8810aff942564a822ab213ce22ca6ad4eda8db82966b9b6e5a", null ], + [ "F11", "input_8h.html#ad5a9307442e5daa8810aff942564a822a643b0662422d1d0dffa3fca2e2bf28a8", null ], + [ "F12", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae902674982fc99aa343cdd94da7476c3", null ], + [ "F13", "input_8h.html#ad5a9307442e5daa8810aff942564a822a95dfde4807d4d6a9eec499203b3c24a0", null ], + [ "F14", "input_8h.html#ad5a9307442e5daa8810aff942564a822a2468649b6215c4cdd2aef5095b3f5932", null ], + [ "F15", "input_8h.html#ad5a9307442e5daa8810aff942564a822ae53b55851b9ff4979f2c3ff434a4a138", null ], + [ "F16", "input_8h.html#ad5a9307442e5daa8810aff942564a822a56d8353718e6fdc78b8d69078a2cdb94", null ], + [ "F17", "input_8h.html#ad5a9307442e5daa8810aff942564a822affa5882d1ddcf903bf0d0dbc30bfc604", null ], + [ "F18", "input_8h.html#ad5a9307442e5daa8810aff942564a822a810b30cdfc07fd7fff553a94b828ff78", null ], + [ "F19", "input_8h.html#ad5a9307442e5daa8810aff942564a822acd7c2a221ef5d0a34acc0bcd679b2054", null ], + [ "F20", "input_8h.html#ad5a9307442e5daa8810aff942564a822afc335adb3d69d3d8270769e1923ea4dc", null ], + [ "F21", "input_8h.html#ad5a9307442e5daa8810aff942564a822a77e9eee7c579eef5f3731ecf1053c02e", null ], + [ "F22", "input_8h.html#ad5a9307442e5daa8810aff942564a822a7fa06ead699fcbd63132370ffe13335a", null ], + [ "F23", "input_8h.html#ad5a9307442e5daa8810aff942564a822a889645d530078147e7dc69a9caadc31e", null ], + [ "F24", "input_8h.html#ad5a9307442e5daa8810aff942564a822aebd7820c520d05eca2d775c37d141273", null ], + [ "F25", "input_8h.html#ad5a9307442e5daa8810aff942564a822aabf9846f265ae3dea4bf9d740f5cb1aa", null ], + [ "KP_0", "input_8h.html#ad5a9307442e5daa8810aff942564a822affb2ce8868d49c78376bf7e76c88fd52", null ], + [ "KP_1", "input_8h.html#ad5a9307442e5daa8810aff942564a822afdcbdc22f7e22388bf5905c290bcfe4b", null ], + [ "KP_2", "input_8h.html#ad5a9307442e5daa8810aff942564a822a2d0bfa737eccfce7842cd2230eed6712", null ], + [ "KP_3", "input_8h.html#ad5a9307442e5daa8810aff942564a822a766b4a88cba7645629bac70fd01d8275", null ], + [ "KP_4", "input_8h.html#ad5a9307442e5daa8810aff942564a822a9c56f942b051ba23447e108e16a8b23b", null ], + [ "KP_5", "input_8h.html#ad5a9307442e5daa8810aff942564a822adc271d081ca9fcbefdc42998313398d8", null ], + [ "KP_6", "input_8h.html#ad5a9307442e5daa8810aff942564a822a2091809ab6bdbc0a1975bf61d6099748", null ], + [ "KP_7", "input_8h.html#ad5a9307442e5daa8810aff942564a822a71f42e8faf0fb7cb14174c8481461c00", null ], + [ "KP_8", "input_8h.html#ad5a9307442e5daa8810aff942564a822a62e75b78c155e8549c5c5edb434a7757", null ], + [ "KP_9", "input_8h.html#ad5a9307442e5daa8810aff942564a822a3d548437292c0cd1662fc30d420f2c27", null ], + [ "KP_DECIMAL", "input_8h.html#ad5a9307442e5daa8810aff942564a822a1a9c94725005bc4759507db8acc8da33", null ], + [ "KP_DIVIDE", "input_8h.html#ad5a9307442e5daa8810aff942564a822a7c333963ed187368820c5343b355e5bc", null ], + [ "KP_MULTIPLY", "input_8h.html#ad5a9307442e5daa8810aff942564a822a2140df7839a3713724b35168defcc975", null ], + [ "KP_SUBTRACT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a17de1e647789892e1fb512bf04db4866", null ], + [ "KP_ADD", "input_8h.html#ad5a9307442e5daa8810aff942564a822a30808a0391df7790292aa5c13f6195e4", null ], + [ "KP_ENTER", "input_8h.html#ad5a9307442e5daa8810aff942564a822adea24610606fb34c587a8fe8ed8f8389", null ], + [ "KP_EQUAL", "input_8h.html#ad5a9307442e5daa8810aff942564a822a2cfe3b4f9911c5899d79f171d6b9cc4a", null ], + [ "LEFT_SHIFT", "input_8h.html#ad5a9307442e5daa8810aff942564a822ab6c7e6204e97690efd79d6f513ed5613", null ], + [ "LEFT_CONTROL", "input_8h.html#ad5a9307442e5daa8810aff942564a822addf133566f544b297f2f84874c283589", null ], + [ "LEFT_ALT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a3a92f3bbf26e4ea5ea7ce7db2f432c56", null ], + [ "LEFT_SUPER", "input_8h.html#ad5a9307442e5daa8810aff942564a822afd816cf0346d4939b4cf3bed78dd7fde", null ], + [ "RIGHT_SHIFT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a63a707029860972efa1c44ac6016e098", null ], + [ "RIGHT_CONTROL", "input_8h.html#ad5a9307442e5daa8810aff942564a822a80cdb34a10d276950f8b20b6814c9194", null ], + [ "RIGHT_ALT", "input_8h.html#ad5a9307442e5daa8810aff942564a822a0123827c03dce5d07ebd43bd649a1073", null ], + [ "RIGHT_SUPER", "input_8h.html#ad5a9307442e5daa8810aff942564a822a8825bb5d58b44b72465799553acb964d", null ], + [ "MENU", "input_8h.html#ad5a9307442e5daa8810aff942564a822a3ed53fbeb1eab0443561b68ca0c0b5cf", null ], + [ "LAST", "input_8h.html#ad5a9307442e5daa8810aff942564a822af447f5c03508de4d88e340390ba7c78f", null ] + ] ] +]; \ No newline at end of file diff --git a/input_8h_source.html b/input_8h_source.html new file mode 100644 index 00000000..5eac1ff2 --- /dev/null +++ b/input_8h_source.html @@ -0,0 +1,388 @@ + + + + + + +YAGE: yage/core/input.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
input.h
+
+
+Go to the documentation of this file.
1 #ifndef YAGE_CORE_INPUT_H
+
2 #define YAGE_CORE_INPUT_H
+
3 
+
4 #include <GLFW/glfw3.h>
+
5 
+
6 namespace yage
+
7 {
+
8 
+
9 enum class key {
+
10  // unknown key
+
11  UNKNOWN = GLFW_KEY_UNKNOWN,
+
12 
+
13  // actual keys
+
14  SPACE = GLFW_KEY_SPACE,
+
15  APOSTROPHE = GLFW_KEY_APOSTROPHE, /* ' */
+
16  COMMA = GLFW_KEY_COMMA, /* , */
+
17  MINUS = GLFW_KEY_MINUS, /* - */
+
18  PERIOD = GLFW_KEY_PERIOD, /* . */
+
19  SLASH = GLFW_KEY_SLASH, /* / */
+
20  NUM0 = GLFW_KEY_0,
+
21  NUM1 = GLFW_KEY_1,
+
22  NUM2 = GLFW_KEY_2,
+
23  NUM3 = GLFW_KEY_3,
+
24  NUM4 = GLFW_KEY_4,
+
25  NUM5 = GLFW_KEY_5,
+
26  NUM6 = GLFW_KEY_6,
+
27  NUM7 = GLFW_KEY_7,
+
28  NUM8 = GLFW_KEY_8,
+
29  NUM9 = GLFW_KEY_9,
+
30  SEMICOLON = GLFW_KEY_SEMICOLON, /* ; */
+
31  EQUAL = GLFW_KEY_EQUAL, /* = */
+
32  A = GLFW_KEY_A,
+
33  B = GLFW_KEY_B,
+
34  C = GLFW_KEY_C,
+
35  D = GLFW_KEY_D,
+
36  E = GLFW_KEY_E,
+
37  F = GLFW_KEY_F,
+
38  G = GLFW_KEY_G,
+
39  H = GLFW_KEY_H,
+
40  I = GLFW_KEY_I,
+
41  J = GLFW_KEY_J,
+
42  K = GLFW_KEY_K,
+
43  L = GLFW_KEY_L,
+
44  M = GLFW_KEY_M,
+
45  N = GLFW_KEY_N,
+
46  O = GLFW_KEY_O,
+
47  P = GLFW_KEY_P,
+
48  Q = GLFW_KEY_Q,
+
49  R = GLFW_KEY_R,
+
50  S = GLFW_KEY_S,
+
51  T = GLFW_KEY_T,
+
52  U = GLFW_KEY_U,
+
53  V = GLFW_KEY_V,
+
54  W = GLFW_KEY_W,
+
55  X = GLFW_KEY_X,
+
56  Y = GLFW_KEY_Y,
+
57  Z = GLFW_KEY_Z,
+
58  LEfT_BRACKET = GLFW_KEY_LEFT_BRACKET, /* [ */
+
59  BACKSLASH = GLFW_KEY_BACKSLASH, /* \ */
+
60  RIGHT_BRACKET = GLFW_KEY_RIGHT_BRACKET, /* ] */
+
61  GRAVE_ACCENT = GLFW_KEY_GRAVE_ACCENT, /* ` */
+
62  WORLD_1 = GLFW_KEY_WORLD_1, /* non-US #1 */
+
63  WORLD_2 = GLFW_KEY_WORLD_2, /* non-US #2 */
+
64 
+
65  // function keys
+
66  ESCAPE = GLFW_KEY_ESCAPE,
+
67  ENTER = GLFW_KEY_ENTER,
+
68  TAB = GLFW_KEY_TAB,
+
69  BACKSPACE = GLFW_KEY_BACKSPACE,
+
70  INSERT = GLFW_KEY_INSERT,
+
71  DELETE = GLFW_KEY_DELETE,
+
72  RIGHT = GLFW_KEY_RIGHT,
+
73  LEFT = GLFW_KEY_LEFT,
+
74  DOWN = GLFW_KEY_DOWN,
+
75  UP = GLFW_KEY_UP,
+
76  PAGE_UP = GLFW_KEY_PAGE_UP,
+
77  PAGE_DOWN = GLFW_KEY_PAGE_DOWN,
+
78  HOME = GLFW_KEY_HOME,
+
79  END = GLFW_KEY_END,
+
80  CAPS_LOCK = GLFW_KEY_CAPS_LOCK,
+
81  SCROLL_LOCK = GLFW_KEY_SCROLL_LOCK,
+
82  NUM_LOCK = GLFW_KEY_NUM_LOCK,
+
83  PRINT_SCREEN = GLFW_KEY_PRINT_SCREEN,
+
84  PAUSE = GLFW_KEY_PAUSE,
+
85  F1 = GLFW_KEY_F1,
+
86  F2 = GLFW_KEY_F2,
+
87  F3 = GLFW_KEY_F3,
+
88  F4 = GLFW_KEY_F4,
+
89  F5 = GLFW_KEY_F5,
+
90  F6 = GLFW_KEY_F6,
+
91  F7 = GLFW_KEY_F7,
+
92  F8 = GLFW_KEY_F8,
+
93  F9 = GLFW_KEY_F9,
+
94  F10 = GLFW_KEY_F10,
+
95  F11 = GLFW_KEY_F11,
+
96  F12 = GLFW_KEY_F12,
+
97  F13 = GLFW_KEY_F13,
+
98  F14 = GLFW_KEY_F14,
+
99  F15 = GLFW_KEY_F15,
+
100  F16 = GLFW_KEY_F16,
+
101  F17 = GLFW_KEY_F17,
+
102  F18 = GLFW_KEY_F18,
+
103  F19 = GLFW_KEY_F19,
+
104  F20 = GLFW_KEY_F20,
+
105  F21 = GLFW_KEY_F21,
+
106  F22 = GLFW_KEY_F22,
+
107  F23 = GLFW_KEY_F23,
+
108  F24 = GLFW_KEY_F24,
+
109  F25 = GLFW_KEY_F25,
+
110  KP_0 = GLFW_KEY_KP_0,
+
111  KP_1 = GLFW_KEY_KP_1,
+
112  KP_2 = GLFW_KEY_KP_2,
+
113  KP_3 = GLFW_KEY_KP_3,
+
114  KP_4 = GLFW_KEY_KP_4,
+
115  KP_5 = GLFW_KEY_KP_5,
+
116  KP_6 = GLFW_KEY_KP_6,
+
117  KP_7 = GLFW_KEY_KP_7,
+
118  KP_8 = GLFW_KEY_KP_8,
+
119  KP_9 = GLFW_KEY_KP_9,
+
120  KP_DECIMAL = GLFW_KEY_KP_DECIMAL,
+
121  KP_DIVIDE = GLFW_KEY_KP_DIVIDE,
+
122  KP_MULTIPLY = GLFW_KEY_KP_MULTIPLY,
+
123  KP_SUBTRACT = GLFW_KEY_KP_SUBTRACT,
+
124  KP_ADD = GLFW_KEY_KP_ADD,
+
125  KP_ENTER = GLFW_KEY_KP_ENTER,
+
126  KP_EQUAL = GLFW_KEY_KP_EQUAL,
+
127  LEFT_SHIFT = GLFW_KEY_LEFT_SHIFT,
+
128  LEFT_CONTROL = GLFW_KEY_LEFT_CONTROL,
+
129  LEFT_ALT = GLFW_KEY_LEFT_ALT,
+
130  LEFT_SUPER = GLFW_KEY_LEFT_SUPER,
+
131  RIGHT_SHIFT = GLFW_KEY_RIGHT_SHIFT,
+
132  RIGHT_CONTROL = GLFW_KEY_RIGHT_CONTROL,
+
133  RIGHT_ALT = GLFW_KEY_RIGHT_ALT,
+
134  RIGHT_SUPER = GLFW_KEY_RIGHT_SUPER,
+
135  MENU = GLFW_KEY_MENU,
+
136 
+
137  LAST = GLFW_KEY_LAST,
+
138 };
+
139 
+
140 } // namepsace yage
+
141 
+
142 #endif
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
key
Definition: input.h:9
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + + diff --git a/inputmanager_8cpp.html b/inputmanager_8cpp.html new file mode 100644 index 00000000..40e514cb --- /dev/null +++ b/inputmanager_8cpp.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: yage/core/inputmanager.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
inputmanager.cpp File Reference
+
+
+ +


+ +More...

+ + + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/inputmanager_8h.html b/inputmanager_8h.html new file mode 100644 index 00000000..0c524880 --- /dev/null +++ b/inputmanager_8h.html @@ -0,0 +1,148 @@ + + + + + + +YAGE: yage/core/inputmanager.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
inputmanager.h File Reference
+
+
+ +


+ +More...

+
#include <unordered_map>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::InputManager
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/inputmanager_8h_source.html b/inputmanager_8h_source.html new file mode 100644 index 00000000..963dd384 --- /dev/null +++ b/inputmanager_8h_source.html @@ -0,0 +1,152 @@ + + + + + + +YAGE: yage/core/inputmanager.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
inputmanager.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef INPUT_MANAGER_H
+
10 #define INPUT_MANAGER_H
+
11 
+
12 #include <unordered_map>
+
13 
+
14 namespace yage
+
15 {
+
16 
+ +
18 {
+
19 private:
+
20  std::unordered_map<unsigned, bool> key_map_;
+
21 
+
22 public:
+
23  void keyPressed(unsigned key);
+
24  void keyReleased(unsigned key);
+
25  bool isKeyPressed(unsigned key) const;
+
26 };
+
27 
+
28 } // namespace yage
+
29 
+
30 #endif
+
void keyReleased(unsigned key)
Definition: inputmanager.cpp:19
+
Definition: inputmanager.h:17
+
void keyPressed(unsigned key)
Definition: inputmanager.cpp:14
+
std::unordered_map< unsigned, bool > key_map_
Definition: inputmanager.h:20
+
bool isKeyPressed(unsigned key) const
Definition: inputmanager.cpp:24
+
key
Definition: input.h:9
+
+
+ + + + diff --git a/iomanager_8cpp.html b/iomanager_8cpp.html new file mode 100644 index 00000000..67143670 --- /dev/null +++ b/iomanager_8cpp.html @@ -0,0 +1,142 @@ + + + + + + +YAGE: yage/core/iomanager.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
iomanager.cpp File Reference
+
+
+ +


+ +More...

+
#include <yage/core/iomanager.h>
+#include <fstream>
+#include <stdexcept>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/iomanager_8h.html b/iomanager_8h.html new file mode 100644 index 00000000..262d9faa --- /dev/null +++ b/iomanager_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/core/iomanager.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
iomanager.h File Reference
+
+
+ +


+ +More...

+
#include <string>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::IoManager
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/iomanager_8h_source.html b/iomanager_8h_source.html new file mode 100644 index 00000000..b0b31582 --- /dev/null +++ b/iomanager_8h_source.html @@ -0,0 +1,145 @@ + + + + + + +YAGE: yage/core/iomanager.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
iomanager.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef IO_MANAGER_H
+
10 #define IO_MANAGER_H
+
11 
+
12 #include <string>
+
13 #include <vector>
+
14 
+
15 namespace yage
+
16 {
+
17 
+
18 class IoManager
+
19 {
+
20 public:
+
21  static bool readFileToBuffer(const std::string &file_path,
+
22  std::vector<unsigned char> &buffer);
+
23 };
+
24 
+
25 } // namespace yage
+
26 
+
27 #endif
+
static bool readFileToBuffer(const std::string &file_path, std::vector< unsigned char > &buffer)
Definition: iomanager.cpp:17
+
Definition: iomanager.h:18
+
+
+ + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 00000000..3db33e62 --- /dev/null +++ b/jquery.js @@ -0,0 +1,72 @@ +/*! + * 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(;b40){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(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?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
a";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>",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="
";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="
t
";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="
";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-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=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=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=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;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?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;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=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 bRe[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=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.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="";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="

";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="
";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;bT0){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;bT0){for(bB=bA;bB=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-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=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_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
","
"]}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>");try{for(var bw=0,bv=this.length;bw1&&bw0?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>");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]===""&&!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=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)<[^<]*)*<\/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=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("
").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.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").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"?"":"")+"");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;h0){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('
').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
');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(hl.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');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=$(' + + +
+ +
+
logger.cpp File Reference
+
+
+ +


+ +More...

+
#include "logger.h"
+#include "logmessage.h"
+#include "logsink.h"
+#include <yage/util/active.h>
+#include <algorithm>
+#include <iostream>
+#include <string>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+ + + + + diff --git a/logger_8h.html b/logger_8h.html new file mode 100644 index 00000000..1ef0c4a6 --- /dev/null +++ b/logger_8h.html @@ -0,0 +1,169 @@ + + + + + + +YAGE: yage/core/logger.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
logger.h File Reference
+
+
+ +


+ +More...

+
#include <memory>
+#include <string>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::Logger
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + +

+Macros

#define gLog   (yage::Logger::instance()(__FILE__, __LINE__))
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+

Macro Definition Documentation

+ +
+
+ + + + +
#define gLog   (yage::Logger::instance()(__FILE__, __LINE__))
+
+ +
+
+
+
+ + + + diff --git a/logger_8h.js b/logger_8h.js new file mode 100644 index 00000000..c1fd6b33 --- /dev/null +++ b/logger_8h.js @@ -0,0 +1,5 @@ +var logger_8h = +[ + [ "Logger", "classyage_1_1Logger.html", "classyage_1_1Logger" ], + [ "gLog", "logger_8h.html#aade1a167159e476dee85a6a097cb7ccc", null ] +]; \ No newline at end of file diff --git a/logger_8h_source.html b/logger_8h_source.html new file mode 100644 index 00000000..6de92c96 --- /dev/null +++ b/logger_8h_source.html @@ -0,0 +1,173 @@ + + + + + + +YAGE: yage/core/logger.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
logger.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_CORE_LOGGER_H
+
10 #define YAGE_CORE_LOGGER_H
+
11 
+
12 #include <memory>
+
13 #include <string>
+
14 #include <vector>
+
15 
+
16 namespace yage
+
17 {
+
18 
+
19 class Active;
+
20 class LogMessage;
+
21 class LogSink;
+
22 
+
23 class Logger
+
24 {
+
25 public:
+
26  explicit Logger();
+
27 
+
28  LogMessage operator()(const std::string &fileName, int lineNum);
+
29 
+
30  void flush(const LogMessage *msg);
+
31  void add(const LogSink &sink);
+
32  void remove(const LogSink &sink);
+
33  void clear();
+
34 
+
35  static Logger &instance();
+
36 
+
37 private:
+
38  std::vector<LogSink> sinks_;
+
39  std::unique_ptr<Active> active_;
+
40 };
+
41 
+
42 } // namespace yage
+
43 
+
44 #define gLog (yage::Logger::instance()(__FILE__, __LINE__))
+
45 
+
46 #endif
+
Logger()
Definition: logger.cpp:22
+
Definition: logmessage.h:21
+
std::unique_ptr< Active > active_
Definition: logger.h:39
+
void clear()
Definition: logger.cpp:61
+
std::vector< LogSink > sinks_
Definition: logger.h:38
+
static Logger & instance()
Definition: logger.cpp:66
+
Definition: logger.h:23
+
void flush(const LogMessage *msg)
Definition: logger.cpp:33
+
LogMessage operator()(const std::string &fileName, int lineNum)
Definition: logger.cpp:28
+
void add(const LogSink &sink)
Definition: logger.cpp:47
+
Definition: logsink.h:23
+
+
+ + + + diff --git a/loglevel_8h.html b/loglevel_8h.html new file mode 100644 index 00000000..00bc47fd --- /dev/null +++ b/loglevel_8h.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: yage/core/loglevel.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
loglevel.h File Reference
+
+
+ +


+ +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  LogLevel
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/loglevel_8h_source.html b/loglevel_8h_source.html new file mode 100644 index 00000000..f4ebe1b9 --- /dev/null +++ b/loglevel_8h_source.html @@ -0,0 +1,136 @@ + + + + + + +YAGE: yage/core/loglevel.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
loglevel.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_CORE_LOGLEVEL_H
+
10 #define YAGE_CORE_LOGLEVEL_H
+
11 
+
12 class LogLevel
+
13 {
+
14 public:
+
15  LogLevel();
+
16 };
+
17 
+
18 #endif
+
Definition: loglevel.h:12
+ +
+
+ + + + diff --git a/logmessage_8cpp.html b/logmessage_8cpp.html new file mode 100644 index 00000000..f131a30e --- /dev/null +++ b/logmessage_8cpp.html @@ -0,0 +1,142 @@ + + + + + + +YAGE: yage/core/logmessage.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
logmessage.cpp File Reference
+
+
+ +


+ +More...

+
#include "logmessage.h"
+#include "logger.h"
+#include <iostream>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/logmessage_8h.html b/logmessage_8h.html new file mode 100644 index 00000000..91c20b54 --- /dev/null +++ b/logmessage_8h.html @@ -0,0 +1,152 @@ + + + + + + +YAGE: yage/core/logmessage.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
logmessage.h File Reference
+
+
+ +


+ +More...

+
#include <memory>
+#include <sstream>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  yage::LogMessage
 
struct  yage::LogMessage::Meta
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/logmessage_8h_source.html b/logmessage_8h_source.html new file mode 100644 index 00000000..ab824ffd --- /dev/null +++ b/logmessage_8h_source.html @@ -0,0 +1,195 @@ + + + + + + +YAGE: yage/core/logmessage.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
logmessage.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_CORE_LOGMESSAGE_H
+
10 #define YAGE_CORE_LOGMESSAGE_H
+
11 
+
12 #include <memory>
+
13 #include <sstream>
+
14 #include <string>
+
15 
+
16 namespace yage
+
17 {
+
18 
+
19 class Logger;
+
20 
+ +
22 {
+
23 public:
+
24  ~LogMessage();
+
25 
+
26  LogMessage(const LogMessage &msg) = delete;
+
27 
+
28  LogMessage &operator=(const LogMessage &msg) = delete;
+
29  LogMessage &operator=(LogMessage &&msg) = delete;
+
30 
+
31  template <typename T>
+
32  LogMessage &operator<<(const T &value);
+
33 
+
34  LogMessage &operator<<(std::ostream &(*fn)(std::ostream &os));
+
35 
+
36  struct Meta {
+
37  std::string fileName;
+
38  int lineNo;
+
39  };
+
40 
+
41 private:
+
42  friend class Logger;
+
43 
+
44  std::ostringstream buffer_;
+ + +
47 
+
48  LogMessage(Logger *owner, const std::string &fileName_i, int lineNum_i);
+
49  LogMessage(LogMessage &&msg);
+
50 };
+
51 
+
52 /* -----------------------------------------------------------------------------
+
53  * Template definitions
+
54  * -----------------------------------------------------------------------------
+
55  */
+
56 
+
57 template <typename T>
+ +
59 {
+
60  buffer_ << value;
+
61  return *this;
+
62 }
+
63 
+
64 } // namespace yage
+
65 
+
66 #endif
+
int lineNo
Definition: logmessage.h:38
+
Definition: logmessage.h:21
+
Meta meta_
Definition: logmessage.h:46
+
LogMessage & operator<<(const T &value)
Definition: logmessage.h:58
+ +
std::ostringstream buffer_
Definition: logmessage.h:44
+
std::string fileName
Definition: logmessage.h:37
+
LogMessage(const LogMessage &msg)=delete
+ +
Definition: logger.h:23
+
LogMessage & operator=(const LogMessage &msg)=delete
+
Definition: logmessage.h:36
+
Logger * owner_
Definition: logmessage.h:45
+
+
+ + + + diff --git a/logsink_8cpp.html b/logsink_8cpp.html new file mode 100644 index 00000000..b6dbdb84 --- /dev/null +++ b/logsink_8cpp.html @@ -0,0 +1,168 @@ + + + + + + +YAGE: yage/core/logsink.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
logsink.cpp File Reference
+
+
+ +


+ +More...

+
#include "logsink.h"
+#include <chrono>
+#include <ctime>
+#include <fstream>
+#include <iomanip>
+#include <iostream>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + + + + + +

+Functions

LogSink yage::makeConsoleSink ()
 
LogSink yage::makeFileSink (const std::string &filename)
 
LogSink yage::makeFileSink (std::string &&filename)
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+

Variable Documentation

+ +
+
+ + + + +
std::shared_ptr<std::ofstream> fileHandle_
+
+ +
+
+
+
+ + + + diff --git a/logsink_8cpp.js b/logsink_8cpp.js new file mode 100644 index 00000000..e101cbd1 --- /dev/null +++ b/logsink_8cpp.js @@ -0,0 +1,7 @@ +var logsink_8cpp = +[ + [ "makeConsoleSink", "logsink_8cpp.html#ab54350a8dbf59338c99ab4f43cfa2858", null ], + [ "makeFileSink", "logsink_8cpp.html#ad537beeea51c8314e407fadd24affc34", null ], + [ "makeFileSink", "logsink_8cpp.html#a6b288197f6a97f197dda60e5b54f1841", null ], + [ "fileHandle_", "logsink_8cpp.html#ae3c7a5bad8dd0db0a0a9cdd60c7b53d1", null ] +]; \ No newline at end of file diff --git a/logsink_8h.html b/logsink_8h.html new file mode 100644 index 00000000..f2bb151c --- /dev/null +++ b/logsink_8h.html @@ -0,0 +1,164 @@ + + + + + + +YAGE: yage/core/logsink.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
logsink.h File Reference
+
+
+ +


+ +More...

+
#include "logmessage.h"
+#include <memory>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  yage::LogSink
 
struct  yage::LogSink::Concept
 
struct  yage::LogSink::Model< T >
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + + + + + +

+Functions

LogSink yage::makeConsoleSink ()
 
LogSink yage::makeFileSink (const std::string &filename)
 
LogSink yage::makeFileSink (std::string &&filename)
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/logsink_8h.js b/logsink_8h.js new file mode 100644 index 00000000..9c7e2317 --- /dev/null +++ b/logsink_8h.js @@ -0,0 +1,9 @@ +var logsink_8h = +[ + [ "LogSink", "classyage_1_1LogSink.html", "classyage_1_1LogSink" ], + [ "Concept", "structyage_1_1LogSink_1_1Concept.html", "structyage_1_1LogSink_1_1Concept" ], + [ "Model", "structyage_1_1LogSink_1_1Model.html", "structyage_1_1LogSink_1_1Model" ], + [ "makeConsoleSink", "logsink_8h.html#ab54350a8dbf59338c99ab4f43cfa2858", null ], + [ "makeFileSink", "logsink_8h.html#ad537beeea51c8314e407fadd24affc34", null ], + [ "makeFileSink", "logsink_8h.html#a6b288197f6a97f197dda60e5b54f1841", null ] +]; \ No newline at end of file diff --git a/logsink_8h_source.html b/logsink_8h_source.html new file mode 100644 index 00000000..7306322e --- /dev/null +++ b/logsink_8h_source.html @@ -0,0 +1,229 @@ + + + + + + +YAGE: yage/core/logsink.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
logsink.h
+
+
+Go to the documentation of this file.
1 
+
9 
+
11 #ifndef YAGE_CORE_LOGSINK_H
+
12 #define YAGE_CORE_LOGSINK_H
+
13 
+
15 #include "logmessage.h"
+
16 
+
17 #include <memory>
+
18 #include <string>
+
19 
+
20 namespace yage
+
21 {
+
22 
+
23 class LogSink
+
24 {
+
25 public:
+
26  template <typename T>
+
27  LogSink(T impl);
+
28 
+
29  LogSink(const LogSink &sink);
+
30  LogSink(LogSink &&sink);
+
31 
+
32  LogSink &operator=(const LogSink &sink);
+
33  LogSink &operator=(LogSink &&sink);
+
34  bool operator==(const LogSink &sink);
+
35 
+
36  void write(const LogMessage::Meta &meta, const std::string &msg) const;
+
37 
+
38 private:
+
39  struct Concept {
+
40  virtual ~Concept() = default;
+
41 
+
42  virtual Concept *clone() const = 0;
+
43  virtual void write(const LogMessage::Meta &meta,
+
44  const std::string &msg) const = 0;
+
45  };
+
46 
+
47  template <typename T>
+
48  struct Model : Concept {
+
49  Model(T impl_i);
+
50  virtual Concept *clone() const override;
+
51  virtual void write(const LogMessage::Meta &meta,
+
52  const std::string &msg) const override;
+
53 
+ +
55  };
+
56 
+
57  std::unique_ptr<Concept> wrapper_;
+
58 };
+
59 
+ +
61 
+
62 LogSink makeFileSink(const std::string &filename);
+
63 LogSink makeFileSink(std::string &&filename);
+
64 
+
65 /* -----------------------------------------------------------------------------
+
66  * Template Implementation
+
67  * -----------------------------------------------------------------------------
+
68  */
+
69 
+
70 template <typename T>
+
71 LogSink::LogSink(T impl) : wrapper_(new Model<T>(std::move(impl)))
+
72 {
+
73 }
+
74 
+
75 template <typename T>
+
76 LogSink::Model<T>::Model(T impl_i) : impl(impl_i)
+
77 {
+
78 }
+
79 
+
80 template <typename T>
+ +
82 {
+
83  return new Model<T>(impl);
+
84 }
+
85 
+
86 template <typename T>
+ +
88  const std::string &msg) const
+
89 {
+
90  impl(meta, msg);
+
91 }
+
92 
+
93 } // namespace yage
+
94 
+
95 #endif
+
std::unique_ptr< Concept > wrapper_
Definition: logsink.h:57
+
virtual Concept * clone() const override
Definition: logsink.h:81
+
T impl
Definition: logsink.h:54
+
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const override
Definition: logsink.h:87
+
LogSink makeConsoleSink()
Definition: logsink.cpp:46
+
LogSink(T impl)
Definition: logsink.h:71
+
LogSink makeFileSink(const std::string &filename)
Definition: logsink.cpp:95
+
Model(T impl_i)
Definition: logsink.h:76
+
void write(const LogMessage::Meta &meta, const std::string &msg) const
Definition: logsink.cpp:41
+
virtual Concept * clone() const =0
+
Definition: logsink.h:39
+
virtual ~Concept()=default
+
LogSink & operator=(const LogSink &sink)
Definition: logsink.cpp:24
+ + +
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const =0
+
Definition: logmessage.h:36
+
bool operator==(const LogSink &sink)
Definition: logsink.cpp:36
+
Definition: logsink.h:48
+
Definition: logsink.h:23
+
+
+ + + + diff --git a/matrix_8dox.html b/matrix_8dox.html new file mode 100644 index 00000000..86ff4bf4 --- /dev/null +++ b/matrix_8dox.html @@ -0,0 +1,123 @@ + + + + + + +YAGE: docs/matrix.dox File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ + + + + + diff --git a/matrix_8h.html b/matrix_8h.html new file mode 100644 index 00000000..b145e9a6 --- /dev/null +++ b/matrix_8h.html @@ -0,0 +1,249 @@ + + + + + + +YAGE: yage/math/matrix.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
matrix.h File Reference
+
+
+ +


+ +More...

+
#include <algorithm>
+#include <exception>
+#include <iostream>
+#include <sstream>
+#include <string>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + +

+Classes

class  yage::Matrix< Rows, Cols, Type >
 Base Matrix class used by other similar classes. More...
 
class  yage::details::Row< Rows, Cols, Type >
 
class  yage::Matrix< Rows, Cols, Type >
 Base Matrix class used by other similar classes. More...
 
class  yage::Vector< Rows, Type >
 
class  yage::Vector2< Type >
 2D Vector class. More...
 
class  yage::Vector3< Type >
 3D Vector class. More...
 
class  yage::Vector4< Type >
 4D Vector class More...
 
+ + + + + + + + + +

+Namespaces

 yage
 Project namespace.
 
 yage::details
 
 yage::matrix
 Namespace containing functions that operate on matrices.
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using yage::Vector2d = Vector2< double >
 Definition of a 2D vector. More...
 
using yage::Vector2f = Vector2< float >
 
using yage::Vector2i = Vector2< int >
 
using yage::Vector3d = Vector3< double >
 Definition of a 3D vector. More...
 
using yage::Vector3f = Vector3< float >
 
using yage::Vector3i = Vector3< int >
 
using yage::Vector4d = Vector4< double >
 Definition of a 4D vector. More...
 
using yage::Vector4f = Vector4< float >
 
using yage::Vector4i = Vector4< int >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<int M, int N, class T >
Matrix< M, N, T > yage::operator+ (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator- (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator+ (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator+ (const T &lhs, Matrix< M, N, T > rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator- (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator- (const T &lhs, Matrix< M, N, T > rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator* (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator* (const T &lhs, Matrix< M, N, T > rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > yage::operator/ (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
bool yage::operator== (const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)
 
template<int M, int N, class T >
std::ostream & yage::operator<< (std::ostream &os, const Matrix< M, N, T > &mat)
 
template<int M, int N, class T >
Matrix< N, M, T > yage::matrix::transpose (const Matrix< M, N, T > &m)
 Transposes a matrix and returns the result. More...
 
template<int R, class T >
yage::matrix::dot (const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)
 Returns the dot product between two vectors. More...
 
template<int M, int N, int P, int Q, class T >
Matrix< M, Q, T > yage::matrix::multiply (const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)
 Multiplies two matrices together. More...
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/matrix_8h.js b/matrix_8h.js new file mode 100644 index 00000000..ac0bfcd0 --- /dev/null +++ b/matrix_8h.js @@ -0,0 +1,33 @@ +var matrix_8h = +[ + [ "Matrix", "classyage_1_1Matrix.html", "classyage_1_1Matrix" ], + [ "Row", "classyage_1_1details_1_1Row.html", "classyage_1_1details_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" ], + [ "Vector3", "classyage_1_1Vector3.html", "classyage_1_1Vector3" ], + [ "Vector4", "classyage_1_1Vector4.html", "classyage_1_1Vector4" ], + [ "Vector2d", "matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898", null ], + [ "Vector2f", "matrix_8h.html#aea25e39fde2b6a8abab71cc27371d339", null ], + [ "Vector2i", "matrix_8h.html#a57e09b8310398c434e9526ea5cc456ad", null ], + [ "Vector3d", "matrix_8h.html#a12811c7f985dbbdc34e4d93a26d21763", null ], + [ "Vector3f", "matrix_8h.html#ae04792ab12e05bcb11c0316b142ebeec", null ], + [ "Vector3i", "matrix_8h.html#a747a31edd11312cbae25ebb9ab12d5cb", null ], + [ "Vector4d", "matrix_8h.html#a438e5eeb3daf58452259f7534e8818e8", null ], + [ "Vector4f", "matrix_8h.html#a1896ae5c4cfed1453dadf21a4a2a48cf", null ], + [ "Vector4i", "matrix_8h.html#a6455fea9bfa32e435fbf77e02ce12759", null ], + [ "dot", "matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a", null ], + [ "multiply", "matrix_8h.html#a277125ad9fa06a7119c59d350e129985", null ], + [ "operator*", "matrix_8h.html#ad8903f6a93ac89f16846458540717507", null ], + [ "operator*", "matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a", null ], + [ "operator+", "matrix_8h.html#a226cc29763f745fd175844f4263d5dae", null ], + [ "operator+", "matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae", null ], + [ "operator+", "matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32", null ], + [ "operator-", "matrix_8h.html#a2187fb11298a029f2877702192717090", null ], + [ "operator-", "matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe", null ], + [ "operator-", "matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc", null ], + [ "operator/", "matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3", null ], + [ "operator<<", "matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb", null ], + [ "operator==", "matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe", null ], + [ "transpose", "matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7", null ] +]; \ No newline at end of file diff --git a/matrix_8h_source.html b/matrix_8h_source.html new file mode 100644 index 00000000..68dd463b --- /dev/null +++ b/matrix_8h_source.html @@ -0,0 +1,566 @@ + + + + + + +YAGE: yage/math/matrix.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
matrix.h
+
+
+Go to the documentation of this file.
1 
+
12 #ifndef YAGE_MATH_MATRIX_H
+
13 #define YAGE_MATH_MATRIX_H
+
14 
+
15 #include <algorithm>
+
16 #include <exception>
+
17 #include <iostream>
+
18 #include <sstream>
+
19 #include <string>
+
20 #include <vector>
+
21 
+
22 namespace yage
+
23 {
+
24 
+
25 template <int Rows, int Cols, class Type>
+
26 class Matrix;
+
27 
+
35 namespace details
+
36 {
+
37 
+
46 template <int Rows, int Cols, class Type>
+
47 class Row
+
48 {
+
49 private:
+ +
51  int index_;
+
52 
+
53 public:
+ +
55  : parent_(parent), index_(index)
+
56  {
+
57  }
+
58 
+
59  Type &operator[](int col)
+
60  {
+
61  // The index is the y-position of the element in the matrix
+
62  return parent_->data_[index_ * Cols + col];
+
63  }
+
64 
+
65  const Type &operator[](int col) const
+
66  {
+
67  return parent_->data_[index_ * Cols + col];
+
68  }
+
69 };
+
70 
+
71 } // namespace details
+
72 
+
75 template <int Rows = 4, int Cols = 4, class Type = double>
+
76 class Matrix
+
77 {
+
78  // friended with the row class so that it can access protected member data.
+
79  friend class details::Row<Rows, Cols, Type>;
+
80 
+
81 protected:
+
83  std::vector<Type> data_;
+
84 
+
85 public:
+
87  Matrix<Rows, Cols, Type>() : data_(Rows * Cols) {}
+
88  Matrix<Rows, Cols, Type>(const std::vector<Type> &data) : data_(data) {}
+
89 
+
91  int rowSize() const { return Rows; }
+
92 
+
94  int colSize() const { return Cols; }
+
95 
+ +
102  {
+
103  Matrix<1, Cols, Type> rowMatrix;
+
104  for (int i = 0; i < Cols; ++i) {
+
105  rowMatrix[0][i] = data_[row][i];
+
106  }
+
107  return rowMatrix;
+
108  }
+
109 
+ +
116  {
+
117  Matrix<Rows, 1, Type> colMatrix;
+
118  for (int i = 0; i < Rows; ++i) {
+
119  colMatrix[i][0] = data_[i][col];
+
120  }
+
121  return colMatrix;
+
122  }
+
123 
+
128  typename std::vector<Type>::iterator begin() { return data_.begin(); }
+
129 
+
134  typename std::vector<Type>::iterator end() { return data_.end(); }
+
135 
+
142  virtual std::string toString() const
+
143  {
+
144  std::stringstream ss;
+
145  ss << '[';
+
146  for (int i = 0; i < Rows - 1; ++i) {
+
147  ss << '[';
+
148  for (int j = 0; j < Cols - 1; ++j) {
+
149  ss << data_[i * Cols + j] << ' ';
+
150  }
+
151  ss << data_[(Rows - 1) * Cols + Cols - 1] << "],";
+
152  }
+
153  ss << '[';
+
154  for (int j = 0; j < Cols - 1; ++j) {
+
155  ss << data_[(Rows - 1) * Cols + j] << ' ';
+
156  }
+
157  ss << data_[(Rows - 1) * Cols + Cols - 1] << "]]";
+
158  return ss.str();
+
159  }
+
160 
+ +
162  {
+
163  return details::Row<Rows, Cols, Type>(this, row);
+
164  }
+
165 
+ +
167  {
+ +
169  row);
+
170  }
+
171 
+ +
173  {
+
174  std::vector<Type> out;
+
175  out.reserve(data_.size());
+
176  std::transform(data_.begin(), data_.end(), rhs.data_.begin(),
+
177  std::back_inserter(out),
+
178  [](Type a, Type b) { return a + b; });
+
179  data_ = std::move(out);
+
180  return *this;
+
181  }
+
182 
+ +
184  {
+
185  std::vector<Type> out;
+
186  out.reserve(data_.size());
+
187  std::transform(data_.begin(), data_.end(), rhs.begin(),
+
188  std::back_inserter(out),
+
189  [](Type a, Type b) { return a - b; });
+
190  data_ = std::move(out);
+
191  return *this;
+
192  }
+
193 };
+
194 
+
195 template <int M, int N, class T>
+ +
197 {
+
198  lhs += rhs;
+
199  return lhs;
+
200 }
+
201 
+
202 template <int M, int N, class T>
+ +
204 {
+
205  lhs -= rhs;
+
206  return lhs;
+
207 }
+
208 
+
209 template <int M, int N, class T>
+ +
211 {
+
212  for (auto &data : lhs) {
+
213  data += rhs;
+
214  }
+
215  return lhs;
+
216 }
+
217 
+
218 template <int M, int N, class T>
+ +
220 {
+
221  for (auto &data : rhs) {
+
222  data += lhs;
+
223  }
+
224  return rhs;
+
225 }
+
226 
+
227 template <int M, int N, class T>
+ +
229 {
+
230  for (auto &data : lhs) {
+
231  data -= rhs;
+
232  }
+
233  return lhs;
+
234 }
+
235 
+
236 template <int M, int N, class T>
+ +
238 {
+
239  for (auto &data : rhs) {
+
240  data = lhs - data;
+
241  }
+
242  return rhs;
+
243 }
+
244 
+
245 template <int M, int N, class T>
+ +
247 {
+
248  for (auto &data : lhs) {
+
249  data *= rhs;
+
250  }
+
251  return lhs;
+
252 }
+
253 
+
254 template <int M, int N, class T>
+ +
256 {
+
257  for (auto &data : rhs) {
+
258  data *= lhs;
+
259  }
+
260  return rhs;
+
261 }
+
262 
+
263 template <int M, int N, class T>
+ +
265 {
+
266  for (auto &data : lhs) {
+
267  data /= rhs;
+
268  }
+
269  return lhs;
+
270 }
+
271 
+
272 template <int M, int N, class T>
+
273 bool operator==(const Matrix<M, N, T> &lhs, const Matrix<M, N, T> &rhs)
+
274 {
+
275  for (int i = 0; i < M; ++i) {
+
276  for (int j = 0; j < N; ++j) {
+
277  if (lhs[i][j] != rhs[i][j]) {
+
278  return false;
+
279  }
+
280  }
+
281  }
+
282  return true;
+
283 }
+
284 
+
285 template <int M, int N, class T>
+
286 std::ostream &operator<<(std::ostream &os, const Matrix<M, N, T> &mat)
+
287 {
+
288  return os << mat.toString();
+
289 }
+
290 
+
291 template <int Rows = 2, class Type = double>
+
292 class Vector : public Matrix<Rows, 1, Type>
+
293 {
+
294 public:
+ + +
297  : Matrix<Rows, 1, Type>(other)
+
298  {
+
299  }
+
300 
+
301  Vector<Rows, Type>(const std::vector<Type> &data)
+
302  : Matrix<Rows, 1, Type>(data)
+
303  {
+
304  }
+
305 
+
306  Type &operator[](int col) { return this->data_[col]; }
+
307 
+
308  const Type &operator[](int col) const { return this->data_[col]; }
+
309 
+
310  std::string toString() const override
+
311  {
+
312  std::stringstream ss;
+
313  ss << "[";
+
314  for (std::size_t i = 0; i < this->data_.size() - 1; ++i) {
+
315  ss << this->data_[i] << " ";
+
316  }
+
317  ss << this->data_[this->data_.size() - 1] << "]";
+
318  return ss.str();
+
319  }
+
320 };
+
321 
+
326 template <typename Type = double>
+
327 class Vector2 : public Vector<2, Type>
+
328 {
+
329 public:
+ +
331  Vector2<Type>(const std::vector<Type> &data) : Vector<2, Type>(data) {}
+
332 
+
333  Vector2<Type>(Type x, Type y)
+
334  {
+
335  this->data_[0] = x;
+
336  this->data_[1] = y;
+
337  }
+
338 
+ +
340 
+
341  Type &x() { return this->data_[0]; }
+
342  const Type &x() const { return this->data_[0]; }
+
343 
+
344  Type &y() { return this->data_[1]; }
+
345  const Type &y() const { return this->data_[1]; }
+
346 };
+
347 
+
352 template <typename Type = double>
+
353 class Vector3 : public Vector<3, Type>
+
354 {
+
355 public:
+
356  Type &x, &y, &z;
+
357 
+ +
359 
+
360  Vector3<Type>(std::vector<Type> data)
+
361  : Vector<3, Type>(data), x(this->data_[0]), y(this->data_[1]),
+
362  z(this->data_[2])
+
363  {
+
364  }
+
365 
+
366  Vector3<Type>(Type x_in, Type y_in, Type z_in)
+
367  : Vector<3, Type>({x_in, y_in, z_in}), x(this->data_[0]),
+
368  y(this->data_[1]), z(this->data_[2])
+
369  {
+
370  }
+
371 };
+
372 
+
375 template <typename Type = double>
+
376 class Vector4 : public Vector<4, Type>
+
377 {
+
378 public:
+
379  Type &x, &y, &z, &w;
+
380 
+ +
382 
+
383  Vector4<Type>(std::vector<Type> data)
+
384  : Vector<4, Type>(data), x(this->data_[0]), y(this->data_[1]),
+
385  z(this->data_[2]), w(this->data_[3])
+
386  {
+
387  }
+
388 
+
389  Vector4<Type>(Type x_in, Type y_in, Type z_in, Type w_in)
+
390  : Vector<4, Type>({x_in, y_in, z_in, w_in}), x(this->data_[0]),
+
391  y(this->data_[1]), z(this->data_[2]), w(this->data_[3])
+
392  {
+
393  }
+
394 };
+
395 
+ + + +
401 
+ + + +
407 
+ + + +
413 
+
419 namespace matrix
+
420 {
+
421 
+
426 template <int M, int N, class T>
+ +
428 {
+
429  Matrix<N, M, T> trans;
+
430  for (int i = 0; i < M; ++i) {
+
431  for (int j = 0; j < N; ++j) {
+
432  trans[j][i] = m[i][j];
+
433  }
+
434  }
+
435  return trans;
+
436 }
+
437 
+
442 template <int R, class T>
+
443 T dot(const Matrix<R, 1, T> &m1, const Matrix<R, 1, T> &m2)
+
444 {
+
445  T sum = 0;
+
446  for (int i = 0; i < R; ++i) {
+
447  sum += m1[i][0] * m2[i][0];
+
448  }
+
449  return sum;
+
450 }
+
451 
+
458 template <int M, int N, int P, int Q, class T>
+ +
460 {
+
462  if (N != P) {
+
463  throw std::runtime_error(
+
464  "Matrices don't have the right dimensions for multiplication");
+
465  }
+
466 
+
467  Matrix<M, Q, T> res;
+
468 
+
471  for (int i = 0; i < M; ++i) {
+
472  for (int j = 0; j < Q; ++j) {
+
473  res[i][j] = dot(transpose(m1.getRow(i)), m2.getCol(j));
+
474  }
+
475  }
+
476 
+
477  return res;
+
478 }
+
479 
+
480 } // namespace matrix
+
481 
+
482 } // namespace yage
+
483 
+
484 #endif
+
Matrix< M, N, T > operator/(Matrix< M, N, T > lhs, const T &rhs)
Definition: matrix.h:264
+
Matrix< 1, Cols, Type > getRow(int row) const
Return the row specified row as a Matrix with only one row.
Definition: matrix.h:101
+
Type & z
Definition: matrix.h:379
+
Definition: matrix.h:47
+
Matrix< M, N, T > operator*(Matrix< M, N, T > lhs, const T &rhs)
Definition: matrix.h:246
+ +
int rowSize() const
Returns the row size of the Matrix.
Definition: matrix.h:91
+
z(this->data_[2])
Definition: matrix.h:368
+
2D Vector class.
Definition: matrix.h:327
+
bool operator==(const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)
Definition: matrix.h:273
+
Type & y
Definition: matrix.h:356
+
std::vector< Type >::iterator end()
Iterator support for the end.
Definition: matrix.h:134
+
int index_
Definition: matrix.h:51
+
Type & x
Definition: matrix.h:356
+
Type & operator[](int col)
Definition: matrix.h:306
+ +
Type & y
Definition: matrix.h:379
+
std::vector< Type > data_
Vector containing the data of the matrix.
Definition: matrix.h:83
+
Matrix< M, Q, T > multiply(const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)
Multiplies two matrices together.
Definition: matrix.h:459
+
Type & y()
Definition: matrix.h:344
+ +
Type & operator[](int col)
Definition: matrix.h:59
+
Matrix< Rows, Cols, Type > * parent_
Definition: matrix.h:50
+
Matrix< Rows, 1, Type > getCol(int col) const
Get a specific column in a column vector.
Definition: matrix.h:115
+
const Type & operator[](int col) const
Definition: matrix.h:65
+
w(this->data_[3])
Definition: matrix.h:391
+
const Type & x() const
Definition: matrix.h:342
+
Type & x
Definition: matrix.h:379
+
Matrix< N, M, T > transpose(const Matrix< M, N, T > &m)
Transposes a matrix and returns the result.
Definition: matrix.h:427
+ +
int colSize() const
Returns the column size of the Matrix.
Definition: matrix.h:94
+
const Type & operator[](int col) const
Definition: matrix.h:308
+
Matrix< Rows, Cols, Type > & operator-=(const Matrix< Rows, Cols, Type > &rhs)
Definition: matrix.h:183
+
3D Vector class.
Definition: matrix.h:353
+
Type & x()
Definition: matrix.h:341
+
details::Row< Rows, Cols, Type > operator[](int row) const
Definition: matrix.h:166
+
details::Row< Rows, Cols, Type > operator[](int row)
Definition: matrix.h:161
+ + +
Matrix< M, N, T > operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)
Definition: matrix.h:196
+
Definition: matrix.h:292
+
Matrix< M, N, T > operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)
Definition: matrix.h:203
+
virtual std::string toString() const
Prints out the matrix, but can also be implemented by other classes to print data differently...
Definition: matrix.h:142
+
Matrix< Rows, Cols, Type > & operator+=(const Matrix< Rows, Cols, Type > &rhs)
Definition: matrix.h:172
+
Base Matrix class used by other similar classes.
Definition: matrix.h:26
+
T dot(const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)
Returns the dot product between two vectors.
Definition: matrix.h:443
+
Type & w
Definition: matrix.h:379
+
const Type & y() const
Definition: matrix.h:345
+
std::string toString() const override
Prints out the matrix, but can also be implemented by other classes to print data differently...
Definition: matrix.h:310
+
4D Vector class
Definition: matrix.h:376
+
std::vector< Type >::iterator begin()
Iterator support for the start.
Definition: matrix.h:128
+
Type & z
Definition: matrix.h:356
+
+
+ + + + diff --git a/md_yage_physics_README.html b/md_yage_physics_README.html new file mode 100644 index 00000000..da145e9e --- /dev/null +++ b/md_yage_physics_README.html @@ -0,0 +1,120 @@ + + + + + + +YAGE: Physics Engine + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
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/namespacemembers.html b/namespacemembers.html new file mode 100644 index 00000000..1ebc7b2c --- /dev/null +++ b/namespacemembers.html @@ -0,0 +1,723 @@ + + + + + + +YAGE: Namespace Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

    +
  • G +: yage +
  • +
  • glfwErrorCallback() +: yage +
  • +
  • GRAVE_ACCENT +: yage +
  • +
+ + +

- h -

+ + +

- i -

+ + +

- j -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

    +
  • O +: yage +
  • +
  • operator*() +: yage +
  • +
  • operator+() +: yage +
  • +
  • operator-() +: yage +
  • +
  • operator/() +: yage +
  • +
  • operator<<() +: yage +
  • +
  • operator==() +: yage +
  • +
+ + +

- p -

+ + +

- q -

+ + +

- r -

    +
  • R +: yage +
  • +
  • RIGHT +: yage +
  • +
  • RIGHT_ALT +: yage +
  • +
  • RIGHT_BRACKET +: yage +
  • +
  • RIGHT_CONTROL +: yage +
  • +
  • RIGHT_SHIFT +: yage +
  • +
  • RIGHT_SUPER +: yage +
  • +
+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- x -

+ + +

- y -

+ + +

- z -

+
+
+ + + + diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html new file mode 100644 index 00000000..85278acf --- /dev/null +++ b/namespacemembers_enum.html @@ -0,0 +1,135 @@ + + + + + + +YAGE: Namespace Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html new file mode 100644 index 00000000..9971b7b1 --- /dev/null +++ b/namespacemembers_eval.html @@ -0,0 +1,639 @@ + + + + + + +YAGE: Namespace Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- j -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- q -

+ + +

- r -

    +
  • R +: yage +
  • +
  • RIGHT +: yage +
  • +
  • RIGHT_ALT +: yage +
  • +
  • RIGHT_BRACKET +: yage +
  • +
  • RIGHT_CONTROL +: yage +
  • +
  • RIGHT_SHIFT +: yage +
  • +
  • RIGHT_SUPER +: yage +
  • +
+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- x -

+ + +

- y -

+ + +

- z -

+
+
+ + + + diff --git a/namespacemembers_func.html b/namespacemembers_func.html new file mode 100644 index 00000000..b0d197d5 --- /dev/null +++ b/namespacemembers_func.html @@ -0,0 +1,177 @@ + + + + + + +YAGE: Namespace Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
+ + + + diff --git a/namespacemembers_type.html b/namespacemembers_type.html new file mode 100644 index 00000000..7c8a84b1 --- /dev/null +++ b/namespacemembers_type.html @@ -0,0 +1,159 @@ + + + + + + +YAGE: Namespace Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
+ + + + diff --git a/namespaces.html b/namespaces.html new file mode 100644 index 00000000..09194271 --- /dev/null +++ b/namespaces.html @@ -0,0 +1,129 @@ + + + + + + +YAGE: Namespace List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+
[detail level 12]
+ + + +
\NyageProject namespace
 oNdetails
 \NmatrixNamespace containing functions that operate on matrices
+
+
+
+ + + + diff --git a/namespaces.js b/namespaces.js new file mode 100644 index 00000000..10ccff04 --- /dev/null +++ b/namespaces.js @@ -0,0 +1,4 @@ +var namespaces = +[ + [ "yage", "namespaceyage.html", "namespaceyage" ] +]; \ No newline at end of file diff --git a/namespaceyage.html b/namespaceyage.html new file mode 100644 index 00000000..67a2ed71 --- /dev/null +++ b/namespaceyage.html @@ -0,0 +1,1371 @@ + + + + + + +YAGE: yage Namespace Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage Namespace Reference
+
+
+ +

Project namespace. +More...

+ + + + + + + +

+Namespaces

 details
 
 matrix
 Namespace containing functions that operate on matrices.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Camera
 
class  GlslProgram
 
class  ImageLoader
 
class  InputManager
 
class  IoManager
 
class  Logger
 
class  LogMessage
 
class  LogSink
 
class  ResourceManager
 
class  Sprite
 
class  Glyph
 Glyph with information of the texture. More...
 
class  RenderBatch
 
class  SpriteBatch
 
class  SpriteSheet
 
struct  Texture
 
class  TextureCache
 
struct  Position
 
struct  Colour
 
struct  UV
 
struct  Vertex
 
class  Window
 
class  Matrix
 Base Matrix class used by other similar classes. More...
 
class  Vector
 
class  Vector2
 2D Vector class. More...
 
class  Vector3
 3D Vector class. More...
 
class  Vector4
 4D Vector class More...
 
class  Body
 
class  Collider
 
class  CollisionBody
 
class  ParticleBody
 
class  RectangleCollider
 
class  RigidBody
 
class  Active
 
class  SyncQueue
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using Vector2d = Vector2< double >
 Definition of a 2D vector. More...
 
using Vector2f = Vector2< float >
 
using Vector2i = Vector2< int >
 
using Vector3d = Vector3< double >
 Definition of a 3D vector. More...
 
using Vector3f = Vector3< float >
 
using Vector3i = Vector3< int >
 
using Vector4d = Vector4< double >
 Definition of a 4D vector. More...
 
using Vector4f = Vector4< float >
 
using Vector4i = Vector4< int >
 
+ + + + + +

+Enumerations

enum  key {
+  key::UNKNOWN = GLFW_KEY_UNKNOWN, +key::SPACE = GLFW_KEY_SPACE, +key::APOSTROPHE = GLFW_KEY_APOSTROPHE, +key::COMMA = GLFW_KEY_COMMA, +
+  key::MINUS = GLFW_KEY_MINUS, +key::PERIOD = GLFW_KEY_PERIOD, +key::SLASH = GLFW_KEY_SLASH, +key::NUM0 = GLFW_KEY_0, +
+  key::NUM1 = GLFW_KEY_1, +key::NUM2 = GLFW_KEY_2, +key::NUM3 = GLFW_KEY_3, +key::NUM4 = GLFW_KEY_4, +
+  key::NUM5 = GLFW_KEY_5, +key::NUM6 = GLFW_KEY_6, +key::NUM7 = GLFW_KEY_7, +key::NUM8 = GLFW_KEY_8, +
+  key::NUM9 = GLFW_KEY_9, +key::SEMICOLON = GLFW_KEY_SEMICOLON, +key::EQUAL = GLFW_KEY_EQUAL, +key::A = GLFW_KEY_A, +
+  key::B = GLFW_KEY_B, +key::C = GLFW_KEY_C, +key::D = GLFW_KEY_D, +key::E = GLFW_KEY_E, +
+  key::F = GLFW_KEY_F, +key::G = GLFW_KEY_G, +key::H = GLFW_KEY_H, +key::I = GLFW_KEY_I, +
+  key::J = GLFW_KEY_J, +key::K = GLFW_KEY_K, +key::L = GLFW_KEY_L, +key::M = GLFW_KEY_M, +
+  key::N = GLFW_KEY_N, +key::O = GLFW_KEY_O, +key::P = GLFW_KEY_P, +key::Q = GLFW_KEY_Q, +
+  key::R = GLFW_KEY_R, +key::S = GLFW_KEY_S, +key::T = GLFW_KEY_T, +key::U = GLFW_KEY_U, +
+  key::V = GLFW_KEY_V, +key::W = GLFW_KEY_W, +key::X = GLFW_KEY_X, +key::Y = GLFW_KEY_Y, +
+  key::Z = GLFW_KEY_Z, +key::LEfT_BRACKET = GLFW_KEY_LEFT_BRACKET, +key::BACKSLASH = GLFW_KEY_BACKSLASH, +key::RIGHT_BRACKET = GLFW_KEY_RIGHT_BRACKET, +
+  key::GRAVE_ACCENT = GLFW_KEY_GRAVE_ACCENT, +key::WORLD_1 = GLFW_KEY_WORLD_1, +key::WORLD_2 = GLFW_KEY_WORLD_2, +key::ESCAPE = GLFW_KEY_ESCAPE, +
+  key::ENTER = GLFW_KEY_ENTER, +key::TAB = GLFW_KEY_TAB, +key::BACKSPACE = GLFW_KEY_BACKSPACE, +key::INSERT = GLFW_KEY_INSERT, +
+  key::DELETE = GLFW_KEY_DELETE, +key::RIGHT = GLFW_KEY_RIGHT, +key::LEFT = GLFW_KEY_LEFT, +key::DOWN = GLFW_KEY_DOWN, +
+  key::UP = GLFW_KEY_UP, +key::PAGE_UP = GLFW_KEY_PAGE_UP, +key::PAGE_DOWN = GLFW_KEY_PAGE_DOWN, +key::HOME = GLFW_KEY_HOME, +
+  key::END = GLFW_KEY_END, +key::CAPS_LOCK = GLFW_KEY_CAPS_LOCK, +key::SCROLL_LOCK = GLFW_KEY_SCROLL_LOCK, +key::NUM_LOCK = GLFW_KEY_NUM_LOCK, +
+  key::PRINT_SCREEN = GLFW_KEY_PRINT_SCREEN, +key::PAUSE = GLFW_KEY_PAUSE, +key::F1 = GLFW_KEY_F1, +key::F2 = GLFW_KEY_F2, +
+  key::F3 = GLFW_KEY_F3, +key::F4 = GLFW_KEY_F4, +key::F5 = GLFW_KEY_F5, +key::F6 = GLFW_KEY_F6, +
+  key::F7 = GLFW_KEY_F7, +key::F8 = GLFW_KEY_F8, +key::F9 = GLFW_KEY_F9, +key::F10 = GLFW_KEY_F10, +
+  key::F11 = GLFW_KEY_F11, +key::F12 = GLFW_KEY_F12, +key::F13 = GLFW_KEY_F13, +key::F14 = GLFW_KEY_F14, +
+  key::F15 = GLFW_KEY_F15, +key::F16 = GLFW_KEY_F16, +key::F17 = GLFW_KEY_F17, +key::F18 = GLFW_KEY_F18, +
+  key::F19 = GLFW_KEY_F19, +key::F20 = GLFW_KEY_F20, +key::F21 = GLFW_KEY_F21, +key::F22 = GLFW_KEY_F22, +
+  key::F23 = GLFW_KEY_F23, +key::F24 = GLFW_KEY_F24, +key::F25 = GLFW_KEY_F25, +key::KP_0 = GLFW_KEY_KP_0, +
+  key::KP_1 = GLFW_KEY_KP_1, +key::KP_2 = GLFW_KEY_KP_2, +key::KP_3 = GLFW_KEY_KP_3, +key::KP_4 = GLFW_KEY_KP_4, +
+  key::KP_5 = GLFW_KEY_KP_5, +key::KP_6 = GLFW_KEY_KP_6, +key::KP_7 = GLFW_KEY_KP_7, +key::KP_8 = GLFW_KEY_KP_8, +
+  key::KP_9 = GLFW_KEY_KP_9, +key::KP_DECIMAL = GLFW_KEY_KP_DECIMAL, +key::KP_DIVIDE = GLFW_KEY_KP_DIVIDE, +key::KP_MULTIPLY = GLFW_KEY_KP_MULTIPLY, +
+  key::KP_SUBTRACT = GLFW_KEY_KP_SUBTRACT, +key::KP_ADD = GLFW_KEY_KP_ADD, +key::KP_ENTER = GLFW_KEY_KP_ENTER, +key::KP_EQUAL = GLFW_KEY_KP_EQUAL, +
+  key::LEFT_SHIFT = GLFW_KEY_LEFT_SHIFT, +key::LEFT_CONTROL = GLFW_KEY_LEFT_CONTROL, +key::LEFT_ALT = GLFW_KEY_LEFT_ALT, +key::LEFT_SUPER = GLFW_KEY_LEFT_SUPER, +
+  key::RIGHT_SHIFT = GLFW_KEY_RIGHT_SHIFT, +key::RIGHT_CONTROL = GLFW_KEY_RIGHT_CONTROL, +key::RIGHT_ALT = GLFW_KEY_RIGHT_ALT, +key::RIGHT_SUPER = GLFW_KEY_RIGHT_SUPER, +
+  key::MENU = GLFW_KEY_MENU, +key::LAST = GLFW_KEY_LAST +
+ }
 
enum  WindowFlags : unsigned { SHOWN = 0x1, +HIDDEN = 0x2, +FULLSCREEN = 0x4, +BORDERLESS = 0x8 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

LogSink makeConsoleSink ()
 
LogSink makeFileSink (const std::string &filename)
 
LogSink makeFileSink (std::string &&filename)
 
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)
 
void key_callback (GLFWwindow *window, int key, int scanCode, int action, int mods)
 
template<int M, int N, class T >
Matrix< M, N, T > operator+ (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator- (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator+ (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator+ (const T &lhs, Matrix< M, N, T > rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator- (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator- (const T &lhs, Matrix< M, N, T > rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator* (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator* (const T &lhs, Matrix< M, N, T > rhs)
 
template<int M, int N, class T >
Matrix< M, N, T > operator/ (Matrix< M, N, T > lhs, const T &rhs)
 
template<int M, int N, class T >
bool operator== (const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)
 
template<int M, int N, class T >
std::ostream & operator<< (std::ostream &os, const Matrix< M, N, T > &mat)
 
void glfwErrorCallback (int, const char *description)
 
void init ()
 Initializes yage. More...
 
void quit ()
 Quit and cleanup yage. More...
 
+

Detailed Description

+
Todo:
remove the include to make compilation faster
+
Todo:
think of removing this, by, for example, using a pointer This could be more efficient when copying the texture out of the spritesheet.
+

Avoids collision as all the classes and global functions are wrapped in. it.

+

Typedef Documentation

+ +
+
+ + + + +
using yage::Vector2d = typedef Vector2<double>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector2f = typedef Vector2<float>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector2i = typedef Vector2<int>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector3d = typedef Vector3<double>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector3f = typedef Vector3<float>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector3i = typedef Vector3<int>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector4d = typedef Vector4<double>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector4f = typedef Vector4<float>
+
+ +
+
+ +
+
+ + + + +
using yage::Vector4i = typedef Vector4<int>
+
+ +
+
+

Enumeration Type Documentation

+ +
+
+ + + + + +
+ + + + +
enum yage::key
+
+strong
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
UNKNOWN  +
SPACE  +
APOSTROPHE  +
COMMA  +
MINUS  +
PERIOD  +
SLASH  +
NUM0  +
NUM1  +
NUM2  +
NUM3  +
NUM4  +
NUM5  +
NUM6  +
NUM7  +
NUM8  +
NUM9  +
SEMICOLON  +
EQUAL  +
A  +
B  +
C  +
D  +
E  +
F  +
G  +
H  +
I  +
J  +
K  +
L  +
M  +
N  +
O  +
P  +
Q  +
R  +
S  +
T  +
U  +
V  +
W  +
X  +
Y  +
Z  +
LEfT_BRACKET  +
BACKSLASH  +
RIGHT_BRACKET  +
GRAVE_ACCENT  +
WORLD_1  +
WORLD_2  +
ESCAPE  +
ENTER  +
TAB  +
BACKSPACE  +
INSERT  +
DELETE  +
RIGHT  +
LEFT  +
DOWN  +
UP  +
PAGE_UP  +
PAGE_DOWN  +
HOME  +
END  +
CAPS_LOCK  +
SCROLL_LOCK  +
NUM_LOCK  +
PRINT_SCREEN  +
PAUSE  +
F1  +
F2  +
F3  +
F4  +
F5  +
F6  +
F7  +
F8  +
F9  +
F10  +
F11  +
F12  +
F13  +
F14  +
F15  +
F16  +
F17  +
F18  +
F19  +
F20  +
F21  +
F22  +
F23  +
F24  +
F25  +
KP_0  +
KP_1  +
KP_2  +
KP_3  +
KP_4  +
KP_5  +
KP_6  +
KP_7  +
KP_8  +
KP_9  +
KP_DECIMAL  +
KP_DIVIDE  +
KP_MULTIPLY  +
KP_SUBTRACT  +
KP_ADD  +
KP_ENTER  +
KP_EQUAL  +
LEFT_SHIFT  +
LEFT_CONTROL  +
LEFT_ALT  +
LEFT_SUPER  +
RIGHT_SHIFT  +
RIGHT_CONTROL  +
RIGHT_ALT  +
RIGHT_SUPER  +
MENU  +
LAST  +
+ +
+
+ +
+
+ + + + +
enum yage::WindowFlags : unsigned
+
+ + + + + +
Enumerator
SHOWN  +
HIDDEN  +
FULLSCREEN  +
BORDERLESS  +
+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int yage::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 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void yage::glfwErrorCallback (int ,
const char * description 
)
+
+ +
+
+ +
+
+ + + + + + + +
void yage::init ()
+
+

This is only there to initialize glfw.

+
Returns
Returns true if the initialization was successful.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void yage::key_callback (GLFWwindow * window,
int key,
int scanCode,
int action,
int mods 
)
+
+ +
+
+ +
+
+ + + + + + + +
LogSink yage::makeConsoleSink ()
+
+ +
+
+ +
+
+ + + + + + + + +
LogSink yage::makeFileSink (const std::string & filename)
+
+ +
+
+ +
+
+ + + + + + + + +
LogSink yage::makeFileSink (std::string && filename)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator* (Matrix< M, N, T > lhs,
const T & rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator* (const T & lhs,
Matrix< M, N, T > rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator+ (Matrix< M, N, T > lhs,
const Matrix< M, N, T > & rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator+ (Matrix< M, N, T > lhs,
const T & rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator+ (const T & lhs,
Matrix< M, N, T > rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator- (Matrix< M, N, T > lhs,
const Matrix< M, N, T > & rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator- (Matrix< M, N, T > lhs,
const T & rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator- (const T & lhs,
Matrix< M, N, T > rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, N, T> yage::operator/ (Matrix< M, N, T > lhs,
const T & rhs 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
std::ostream& yage::operator<< (std::ostream & os,
const Matrix< M, N, T > & mat 
)
+
+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + + + + + + + + + + + +
bool yage::operator== (const Matrix< M, N, T > & lhs,
const Matrix< M, N, T > & rhs 
)
+
+ +
+
+ +
+
+ + + + + + + +
void yage::quit ()
+
+

glfw needs to clean itself up.

+ +
+
+
+
+ + + + diff --git a/namespaceyage.js b/namespaceyage.js new file mode 100644 index 00000000..ae00aaf7 --- /dev/null +++ b/namespaceyage.js @@ -0,0 +1,39 @@ +var namespaceyage = +[ + [ "details", "namespaceyage_1_1details.html", "namespaceyage_1_1details" ], + [ "matrix", "namespaceyage_1_1matrix.html", null ], + [ "Camera", "classyage_1_1Camera.html", "classyage_1_1Camera" ], + [ "GlslProgram", "classyage_1_1GlslProgram.html", "classyage_1_1GlslProgram" ], + [ "ImageLoader", "classyage_1_1ImageLoader.html", "classyage_1_1ImageLoader" ], + [ "InputManager", "classyage_1_1InputManager.html", "classyage_1_1InputManager" ], + [ "IoManager", "classyage_1_1IoManager.html", "classyage_1_1IoManager" ], + [ "Logger", "classyage_1_1Logger.html", "classyage_1_1Logger" ], + [ "LogMessage", "classyage_1_1LogMessage.html", "classyage_1_1LogMessage" ], + [ "LogSink", "classyage_1_1LogSink.html", "classyage_1_1LogSink" ], + [ "ResourceManager", "classyage_1_1ResourceManager.html", "classyage_1_1ResourceManager" ], + [ "Sprite", "classyage_1_1Sprite.html", "classyage_1_1Sprite" ], + [ "Glyph", "classyage_1_1Glyph.html", "classyage_1_1Glyph" ], + [ "RenderBatch", "classyage_1_1RenderBatch.html", "classyage_1_1RenderBatch" ], + [ "SpriteBatch", "classyage_1_1SpriteBatch.html", "classyage_1_1SpriteBatch" ], + [ "SpriteSheet", "classyage_1_1SpriteSheet.html", "classyage_1_1SpriteSheet" ], + [ "Texture", "structyage_1_1Texture.html", "structyage_1_1Texture" ], + [ "TextureCache", "classyage_1_1TextureCache.html", "classyage_1_1TextureCache" ], + [ "Position", "structyage_1_1Position.html", "structyage_1_1Position" ], + [ "Colour", "structyage_1_1Colour.html", "structyage_1_1Colour" ], + [ "UV", "structyage_1_1UV.html", "structyage_1_1UV" ], + [ "Vertex", "structyage_1_1Vertex.html", "structyage_1_1Vertex" ], + [ "Window", "classyage_1_1Window.html", "classyage_1_1Window" ], + [ "Matrix", "classyage_1_1Matrix.html", "classyage_1_1Matrix" ], + [ "Vector", "classyage_1_1Vector.html", "classyage_1_1Vector" ], + [ "Vector2", "classyage_1_1Vector2.html", "classyage_1_1Vector2" ], + [ "Vector3", "classyage_1_1Vector3.html", "classyage_1_1Vector3" ], + [ "Vector4", "classyage_1_1Vector4.html", "classyage_1_1Vector4" ], + [ "Body", "classyage_1_1Body.html", "classyage_1_1Body" ], + [ "Collider", "classyage_1_1Collider.html", "classyage_1_1Collider" ], + [ "CollisionBody", "classyage_1_1CollisionBody.html", "classyage_1_1CollisionBody" ], + [ "ParticleBody", "classyage_1_1ParticleBody.html", "classyage_1_1ParticleBody" ], + [ "RectangleCollider", "classyage_1_1RectangleCollider.html", "classyage_1_1RectangleCollider" ], + [ "RigidBody", "classyage_1_1RigidBody.html", "classyage_1_1RigidBody" ], + [ "Active", "classyage_1_1Active.html", "classyage_1_1Active" ], + [ "SyncQueue", "classyage_1_1SyncQueue.html", "classyage_1_1SyncQueue" ] +]; \ No newline at end of file diff --git a/namespaceyage_1_1details.html b/namespaceyage_1_1details.html new file mode 100644 index 00000000..f7992df7 --- /dev/null +++ b/namespaceyage_1_1details.html @@ -0,0 +1,153 @@ + + + + + + +YAGE: yage::details Namespace Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::details Namespace Reference
+
+
+ + + + + + +

+Classes

struct  Coordinate
 
class  Row
 
+ + + +

+Typedefs

typedef std::map< std::string,
+details::Coordinate
SpriteMap
 
+

Typedef Documentation

+ +
+
+ + + + +
typedef std::map<std::string, details::Coordinate> yage::details::SpriteMap
+
+ +
+
+
+
+ + + + diff --git a/namespaceyage_1_1details.js b/namespaceyage_1_1details.js new file mode 100644 index 00000000..fdcb81ee --- /dev/null +++ b/namespaceyage_1_1details.js @@ -0,0 +1,5 @@ +var namespaceyage_1_1details = +[ + [ "Coordinate", "structyage_1_1details_1_1Coordinate.html", "structyage_1_1details_1_1Coordinate" ], + [ "Row", "classyage_1_1details_1_1Row.html", "classyage_1_1details_1_1Row" ] +]; \ No newline at end of file diff --git a/namespaceyage_1_1matrix.html b/namespaceyage_1_1matrix.html new file mode 100644 index 00000000..fe61815d --- /dev/null +++ b/namespaceyage_1_1matrix.html @@ -0,0 +1,242 @@ + + + + + + +YAGE: yage::matrix Namespace Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::matrix Namespace Reference
+
+
+ +

Namespace containing functions that operate on matrices. +More...

+ + + + + + + + + + + + + + +

+Functions

template<int M, int N, class T >
Matrix< N, M, T > transpose (const Matrix< M, N, T > &m)
 Transposes a matrix and returns the result. More...
 
template<int R, class T >
dot (const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2)
 Returns the dot product between two vectors. More...
 
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)
 Multiplies two matrices together. More...
 
+

Detailed Description

+

Implementations defined here are meant to operate on anything that inherits from the base Matrix class.

+

Function Documentation

+ +
+
+
+template<int R, class T >
+ + + + + + + + + + + + + + + + + + +
T yage::matrix::dot (const Matrix< R, 1, T > & m1,
const Matrix< R, 1, T > & m2 
)
+
+
Parameters
+ + +
m1,m2Input matrices.
+
+
+ +
+
+ +
+
+
+template<int M, int N, int P, int Q, class T >
+ + + + + + + + + + + + + + + + + + +
Matrix<M, Q, T> yage::matrix::multiply (const Matrix< M, N, T > & m1,
const Matrix< P, Q, T > & m2 
)
+
+
Parameters
+ + +
m1,m2Matrix inputs
+
+
+

Requires the two matrices to be compatible with multiplication.

+
Todo:
Think if this should be a static_assert.
+

Performs multiplication by getting the rows and columns, transposing one of them and then doting the result.

+ +
+
+ +
+
+
+template<int M, int N, class T >
+ + + + + + + + +
Matrix<N, M, T> yage::matrix::transpose (const Matrix< M, N, T > & m)
+
+
Parameters
+ + +
minput matrix.
+
+
+ +
+
+
+
+ + + + diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 00000000..72a58a52 Binary files /dev/null and b/nav_f.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/nav_h.png differ diff --git a/navtree.css b/navtree.css new file mode 100644 index 00000000..41a9cb96 --- /dev/null +++ b/navtree.css @@ -0,0 +1,143 @@ +#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:url("ftv2splitbar.png") repeat scroll right center transparent; + cursor:e-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 new file mode 100644 index 00000000..704e5de7 --- /dev/null +++ b/navtree.js @@ -0,0 +1,564 @@ +var NAVTREE = +[ + [ "YAGE", "index.html", [ + [ "Physics Engine", "md_yage_physics_README.html", null ], + [ "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 ], + [ "Typedefs", "namespacemembers_type.html", null ], + [ "Enumerations", "namespacemembers_enum.html", null ], + [ "Enumerator", "namespacemembers_eval.html", null ] + ] ] + ] ], + [ "Classes", null, [ + [ "Class List", "annotated.html", "annotated" ], + [ "Class Index", "classes.html", null ], + [ "Class Hierarchy", "hierarchy.html", "hierarchy" ], + [ "Class Members", "functions.html", [ + [ "All", "functions.html", "functions_dup" ], + [ "Functions", "functions_func.html", null ], + [ "Variables", "functions_vars.html", null ], + [ "Typedefs", "functions_type.html", null ], + [ "Related Functions", "functions_rela.html", null ] + ] ] + ] ], + [ "Files", null, [ + [ "File List", "files.html", "files" ], + [ "File Members", "globals.html", [ + [ "All", "globals.html", null ], + [ "Variables", "globals_vars.html", null ], + [ "Macros", "globals_defs.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"active_8cpp.html", +"classyage_1_1Vector3.html#a745b76ba3e49f5c73f53cb065ddf337b", +"matrix_8h.html#a438e5eeb3daf58452259f7534e8818e8" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; +var navTreeSubIndices = new Array(); + +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 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("img"); + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.width = 16; + imgNode.height = 22; + imgNode.border = 0; + 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.src = node.relpath+"ftv2pnode.png"; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + imgNode.src = node.relpath+"ftv2pnode.png"; + } else { + var span = document.createElement("span"); + span.style.display = 'inline-block'; + span.style.width = 16*(level+1)+'px'; + span.style.height = '22px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + if (anchor.parent().attr('class')=='memItemLeft' || + anchor.parent().attr('class')=='fieldtype' || + anchor.parent().is(':header')) + { + pos = anchor.parent().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($(location).attr('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"); + } + if (node.isLast) { + node.plus_img.src = node.relpath+"ftv2mlastnode.png"; + } else { + node.plus_img.src = node.relpath+"ftv2mnode.png"; + } + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = $(location).attr('hash'); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+ + window.location.hash.substring(1)+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parents().slice(2).prop('tagName')=='TR') { + glowEffect(anchor.parents('div.memitem'),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($(location).attr('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'}); + if (node.isLast) { + node.plus_img.src = node.relpath+"ftv2mlastnode.png"; + } else { + node.plus_img.src = node.relpath+"ftv2mnode.png"; + } + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1]; + 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 + //root=root.replace(/_source\./,'.'); // source link to doc link + } + 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(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2($(location).attr('pathname'))+$(location).attr('hash')); + } 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("img"); + o.node.plus_img.src = relpath+"ftv2pnode.png"; + o.node.plus_img.width = 16; + o.node.plus_img.height = 22; + + 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,window.location.hash,relpath); + showRoot(); + }); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath($(location).attr('pathname'))+':'+ + $(location).attr('hash').substring(1); + a=$('.item a[class$="'+clslink+'"]'); + } + if (a==null || !$(a).parent().parent().hasClass('selected')){ + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + var link=stripPath2($(location).attr('pathname')); + navTo(o,link,$(location).attr('hash'),relpath); + } else if (!animationInProgress) { + $('#doc-content').scrollTop(0); + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + navTo(o,toroot,window.location.hash,relpath); + } + }) +} + diff --git a/navtreeindex0.js b/navtreeindex0.js new file mode 100644 index 00000000..b516bfeb --- /dev/null +++ b/navtreeindex0.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX0 = +{ +"active_8cpp.html":[6,0,0,3,0], +"active_8h.html":[6,0,0,3,1], +"active_8h_source.html":[6,0,0,3,1], +"annotated.html":[5,0], +"body_8cpp.html":[6,0,0,2,0], +"body_8h.html":[6,0,0,2,1], +"body_8h_source.html":[6,0,0,2,1], +"bug.html":[3], +"camera2d_8cpp.html":[6,0,0,0,0], +"camera2d_8h.html":[6,0,0,0,1], +"camera2d_8h_source.html":[6,0,0,0,1], +"classLogLevel.html":[5,0,1], +"classLogLevel.html#ae9961bbc0dfc8f5cce5889f39e1d47ec":[5,0,1,0], +"classes.html":[5,1], +"classyage_1_1Active.html":[5,0,0,34], +"classyage_1_1Active.html#a4b82fec6f02c00d186b1b840ce8f11dc":[5,0,0,34,0], +"classyage_1_1Active.html#a665673b94eb5ce7c448839e5bb6e0326":[5,0,0,34,7], +"classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd":[5,0,0,34,1], +"classyage_1_1Active.html#a8c957af55704f6f30734054336f1a6d3":[5,0,0,34,8], +"classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064":[5,0,0,34,4], +"classyage_1_1Active.html#aa9b25afe60999caaa6f261d1e79a351b":[5,0,0,34,6], +"classyage_1_1Active.html#ab69d08cf4804b59ac9db283015e749f2":[5,0,0,34,2], +"classyage_1_1Active.html#ac32d54302bf084f0f7422cce5ee617db":[5,0,0,34,9], +"classyage_1_1Active.html#ad673e2fd5b6c0c12de94ea7fcd750a50":[5,0,0,34,10], +"classyage_1_1Active.html#ad7b4b4cea1880d115dc5e3e1f80f404b":[5,0,0,34,3], +"classyage_1_1Active.html#add837044e73e4bc9849f09495535600c":[5,0,0,34,5], +"classyage_1_1Body.html":[5,0,0,28], +"classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289":[5,0,0,28,9], +"classyage_1_1Body.html#a1023ebd31914571f137fb5aadc88c364":[5,0,0,28,4], +"classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36":[5,0,0,28,2], +"classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d":[5,0,0,28,6], +"classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f":[5,0,0,28,5], +"classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191":[5,0,0,28,8], +"classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766":[5,0,0,28,7], +"classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878":[5,0,0,28,1], +"classyage_1_1Body.html#a8a800cef0fb3561332d4a97c790e7225":[5,0,0,28,3], +"classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157":[5,0,0,28,10], +"classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86":[5,0,0,28,0], +"classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741":[5,0,0,28,11], +"classyage_1_1Camera.html":[5,0,0,2], +"classyage_1_1Camera.html#a012820185cceb451926bc4ef1607b324":[5,0,0,2,1], +"classyage_1_1Camera.html#a13be1e50638977d62cff9ffba1213611":[5,0,0,2,0], +"classyage_1_1Camera.html#a2a6ad87f9f4c38c3ffe6ec6c090e4c7c":[5,0,0,2,7], +"classyage_1_1Camera.html#a2c1c0547d4c4a9bce102f2fb0c9071b3":[5,0,0,2,3], +"classyage_1_1Camera.html#a665b599105c6930711d31ada6e12dc8f":[5,0,0,2,6], +"classyage_1_1Camera.html#a7419b0ba645f44f05fa125421c041e26":[5,0,0,2,4], +"classyage_1_1Camera.html#af2a2daab94b27622cc0d7764b13edfc2":[5,0,0,2,5], +"classyage_1_1Camera.html#af6239cd6ad44fcdcc12d7b183c8a0f86":[5,0,0,2,2], +"classyage_1_1Collider.html":[5,0,0,29], +"classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161":[5,0,0,29,3], +"classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9":[5,0,0,29,2], +"classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03":[5,0,0,29,1], +"classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308":[5,0,0,29,4], +"classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3":[5,0,0,29,0], +"classyage_1_1CollisionBody.html":[5,0,0,30], +"classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d":[5,0,0,30,0], +"classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b":[5,0,0,30,1], +"classyage_1_1GlslProgram.html":[5,0,0,3], +"classyage_1_1GlslProgram.html#a07a4484f76091689c35a8f7617b7c2e6":[5,0,0,3,6], +"classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2":[5,0,0,3,14], +"classyage_1_1GlslProgram.html#a1260a2302c1434ce38c850dc18cbc04e":[5,0,0,3,9], +"classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d":[5,0,0,3,10], +"classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f":[5,0,0,3,15], +"classyage_1_1GlslProgram.html#a43838529286cfc954ef2db3229274dd9":[5,0,0,3,11], +"classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7":[5,0,0,3,3], +"classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970":[5,0,0,3,4], +"classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486":[5,0,0,3,17], +"classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad":[5,0,0,3,13], +"classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4":[5,0,0,3,0], +"classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3":[5,0,0,3,16], +"classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd":[5,0,0,3,1], +"classyage_1_1GlslProgram.html#a7f566bb89d01dbdeea4e034b36bf7cd4":[5,0,0,3,5], +"classyage_1_1GlslProgram.html#aa97d015c12b29a4ccf5f3fe75a33db5c":[5,0,0,3,7], +"classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f":[5,0,0,3,18], +"classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b":[5,0,0,3,19], +"classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27":[5,0,0,3,12], +"classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290":[5,0,0,3,2], +"classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7":[5,0,0,3,20], +"classyage_1_1GlslProgram.html#aff700034b2742769a0869944948dc430":[5,0,0,3,8], +"classyage_1_1Glyph.html":[5,0,0,12], +"classyage_1_1Glyph.html#a0d5bfd4874a5d29c96a3d22f45543eb2":[5,0,0,12,4], +"classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f":[5,0,0,12,0], +"classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8":[5,0,0,12,10], +"classyage_1_1Glyph.html#a4930084a1071cd3274b2aa885f26ecec":[5,0,0,12,6], +"classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234":[5,0,0,12,8], +"classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d":[5,0,0,12,11], +"classyage_1_1Glyph.html#a7b8b85a8044d751cfa29135690c23ff9":[5,0,0,12,3], +"classyage_1_1Glyph.html#a8979cbe2f07cf12cf537a2bd88df99a2":[5,0,0,12,2], +"classyage_1_1Glyph.html#a8e54b98d17907e0088360416fe978e1f":[5,0,0,12,5], +"classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa":[5,0,0,12,12], +"classyage_1_1Glyph.html#aa94ec682d592c86e2c08560919d675a1":[5,0,0,12,1], +"classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704":[5,0,0,12,9], +"classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad":[5,0,0,12,7], +"classyage_1_1ImageLoader.html":[5,0,0,4], +"classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32":[5,0,0,4,0], +"classyage_1_1InputManager.html":[5,0,0,5], +"classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c":[5,0,0,5,3], +"classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0":[5,0,0,5,2], +"classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5":[5,0,0,5,1], +"classyage_1_1InputManager.html#ae99a13911fe80c221e83218b51a76ab0":[5,0,0,5,0], +"classyage_1_1IoManager.html":[5,0,0,6], +"classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d":[5,0,0,6,0], +"classyage_1_1LogMessage.html":[5,0,0,8], +"classyage_1_1LogMessage.html#a2ad7f4e8ddfea01ab99d09ac74f8d4d0":[5,0,0,8,4], +"classyage_1_1LogMessage.html#a31eb7ca394acbcfedca104e709f1c4ae":[5,0,0,8,7], +"classyage_1_1LogMessage.html#a80b72c0e143b382538c347c201cbb4ee":[5,0,0,8,11], +"classyage_1_1LogMessage.html#a855e0e72055f785def530feaf27cbeab":[5,0,0,8,6], +"classyage_1_1LogMessage.html#a9c6df412c175708a17be412fa8d6644f":[5,0,0,8,3], +"classyage_1_1LogMessage.html#ad093f33360fc32ef014d215b0c1d4792":[5,0,0,8,12], +"classyage_1_1LogMessage.html#ae34f407242db5713632181b4ce9ae3d5":[5,0,0,8,10], +"classyage_1_1LogMessage.html#aed38ed794cdc0b3d7776f424570e92da":[5,0,0,8,8], +"classyage_1_1LogMessage.html#af4ab2630201ecd155c329fbfebe352be":[5,0,0,8,2], +"classyage_1_1LogMessage.html#af79ecd529e839a5a3e99077dde60df90":[5,0,0,8,5], +"classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca":[5,0,0,8,1], +"classyage_1_1LogMessage.html#aff02b76416d2846736b7ecd798921a0a":[5,0,0,8,9], +"classyage_1_1LogSink.html":[5,0,0,9], +"classyage_1_1LogSink.html#a1ba5b4000f07f581e0d0c2babb2811dc":[5,0,0,9,5], +"classyage_1_1LogSink.html#a43a7bf025e46197b541f186e16209356":[5,0,0,9,6], +"classyage_1_1LogSink.html#a63dfa11dc8cc1d885b61613e10332fdc":[5,0,0,9,9], +"classyage_1_1LogSink.html#a8583ac57ebff98ab38c613c03b5bfbba":[5,0,0,9,3], +"classyage_1_1LogSink.html#aadebaf552b839879189965faf7b504cf":[5,0,0,9,4], +"classyage_1_1LogSink.html#ab7b70959364771b105c0dffa0b64c38e":[5,0,0,9,2], +"classyage_1_1LogSink.html#abe2e73398ecb925233b50be5d15e20f9":[5,0,0,9,7], +"classyage_1_1LogSink.html#ac41716cf03dac6311cb7287c9edf8a8d":[5,0,0,9,8], +"classyage_1_1Logger.html":[5,0,0,7], +"classyage_1_1Logger.html#a036fcbfcb9d3428931ec5a11237501a8":[5,0,0,7,2], +"classyage_1_1Logger.html#a4135a0742877aa36d52f1867bc4e7b1f":[5,0,0,7,8], +"classyage_1_1Logger.html#a489f97b1b21ac425ebbdb063de068744":[5,0,0,7,7], +"classyage_1_1Logger.html#a541278f8908daecb8d56d6da0a5642b6":[5,0,0,7,5], +"classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd":[5,0,0,7,1], +"classyage_1_1Logger.html#a950c0c75b86bf330cf11a0ad29bd9a64":[5,0,0,7,0], +"classyage_1_1Logger.html#aac48688c66402e9bc63c4871641ab245":[5,0,0,7,6], +"classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e":[5,0,0,7,4], +"classyage_1_1Logger.html#afe5dc1d30d3fd2599a119455672d6e00":[5,0,0,7,3], +"classyage_1_1Matrix.html":[5,0,0,23], +"classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8":[5,0,0,23,12], +"classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed":[5,0,0,23,14], +"classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1":[5,0,0,23,11], +"classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6":[5,0,0,23,10], +"classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b":[5,0,0,23,1], +"classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851":[5,0,0,23,4], +"classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1":[5,0,0,23,3], +"classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad":[5,0,0,23,0], +"classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b":[5,0,0,23,5], +"classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055":[5,0,0,23,2], +"classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145":[5,0,0,23,9], +"classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228":[5,0,0,23,7], +"classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8":[5,0,0,23,6], +"classyage_1_1Matrix.html#a9e9cbf0fd7c768696ef909bdac1a706d":[5,0,0,23,13], +"classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb":[5,0,0,23,8], +"classyage_1_1ParticleBody.html":[5,0,0,31], +"classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c":[5,0,0,31,2], +"classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b":[5,0,0,31,1], +"classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0":[5,0,0,31,0], +"classyage_1_1RectangleCollider.html":[5,0,0,32], +"classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6":[5,0,0,32,1], +"classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4":[5,0,0,32,2], +"classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969":[5,0,0,32,0], +"classyage_1_1RenderBatch.html":[5,0,0,13], +"classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7":[5,0,0,13,5], +"classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba":[5,0,0,13,4], +"classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160":[5,0,0,13,7], +"classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853":[5,0,0,13,0], +"classyage_1_1RenderBatch.html#a6af4f3f64abd1a6dc1e74ebafbb4e47e":[5,0,0,13,1], +"classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f":[5,0,0,13,6], +"classyage_1_1RenderBatch.html#ad1cfc404c74ee3d838e9cd12a8c1962d":[5,0,0,13,3], +"classyage_1_1RenderBatch.html#aff7e5f873fe2900dc2f4ce8fcf2b3944":[5,0,0,13,2], +"classyage_1_1ResourceManager.html":[5,0,0,10], +"classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6":[5,0,0,10,1], +"classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25":[5,0,0,10,0], +"classyage_1_1RigidBody.html":[5,0,0,33], +"classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606":[5,0,0,33,0], +"classyage_1_1Sprite.html":[5,0,0,11], +"classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad":[5,0,0,11,10], +"classyage_1_1Sprite.html#a113bfddfa62846a1d8391d1b86de7987":[5,0,0,11,0], +"classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1":[5,0,0,11,5], +"classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1":[5,0,0,11,2], +"classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897":[5,0,0,11,7], +"classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03":[5,0,0,11,12], +"classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40":[5,0,0,11,4], +"classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed":[5,0,0,11,13], +"classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8":[5,0,0,11,11], +"classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee":[5,0,0,11,6], +"classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2":[5,0,0,11,3], +"classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e":[5,0,0,11,1], +"classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3":[5,0,0,11,8], +"classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0":[5,0,0,11,9], +"classyage_1_1SpriteBatch.html":[5,0,0,14], +"classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e":[5,0,0,14,13], +"classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1":[5,0,0,14,17], +"classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200":[5,0,0,14,14], +"classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d":[5,0,0,14,11], +"classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737":[5,0,0,14,9], +"classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f":[5,0,0,14,10], +"classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652":[5,0,0,14,1], +"classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027":[5,0,0,14,6], +"classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c":[5,0,0,14,18], +"classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5":[5,0,0,14,15], +"classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e":[5,0,0,14,2], +"classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008":[5,0,0,14,16], +"classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a":[5,0,0,14,12], +"classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c":[5,0,0,14,5], +"classyage_1_1SpriteBatch.html#af06239e2779d49eb6e915980a0aac941":[5,0,0,14,7], +"classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872":[5,0,0,14,4], +"classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632":[5,0,0,14,8], +"classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a":[5,0,0,14,3], +"classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a":[5,0,0,14,0], +"classyage_1_1SpriteSheet.html":[5,0,0,15], +"classyage_1_1SpriteSheet.html#a2734c2e7b8bdfc9090d240c070ee55c0":[5,0,0,15,3], +"classyage_1_1SpriteSheet.html#a50a04ebc989dbc63b0aa6d873da5ccd9":[5,0,0,15,1], +"classyage_1_1SpriteSheet.html#a73db999ab17c4846f036eb47470176f6":[5,0,0,15,0], +"classyage_1_1SpriteSheet.html#a8094499cceedc9cb3b15bfe0520db6b8":[5,0,0,15,5], +"classyage_1_1SpriteSheet.html#a8b8a3e6fd58943e44e04d6bfc8c243a3":[5,0,0,15,4], +"classyage_1_1SpriteSheet.html#ae012ec12cbc2fe09b08cfc38ce2e2a98":[5,0,0,15,2], +"classyage_1_1SyncQueue.html":[5,0,0,35], +"classyage_1_1SyncQueue.html#a0c8aa1c22e3e6d5094dbdeb88cff426b":[5,0,0,35,0], +"classyage_1_1SyncQueue.html#a1f7f099e1347b82c1f2b72a5352ca05e":[5,0,0,35,3], +"classyage_1_1SyncQueue.html#a273dec7f58d6a727d32dcfc9b3c9622b":[5,0,0,35,8], +"classyage_1_1SyncQueue.html#a43e4ba65c8e367ed55da9b8e3e1567b6":[5,0,0,35,2], +"classyage_1_1SyncQueue.html#a4c01a855e97a46449a97c76634ef7678":[5,0,0,35,6], +"classyage_1_1SyncQueue.html#a4ef8940b49b9c1b7a213fd38847370b1":[5,0,0,35,5], +"classyage_1_1SyncQueue.html#a8f42b9b34c6495680aade2563cc2359c":[5,0,0,35,1], +"classyage_1_1SyncQueue.html#ab8a3c646e1d2f9adfcbcfbaa2e2a4b27":[5,0,0,35,4], +"classyage_1_1SyncQueue.html#ae554585c8b44da0db79a0767c1b90968":[5,0,0,35,9], +"classyage_1_1SyncQueue.html#af1682d934e8a71dad6718977240e83e4":[5,0,0,35,7], +"classyage_1_1TextureCache.html":[5,0,0,17], +"classyage_1_1TextureCache.html#a5f6af0bd513dd393061b2d9d18362692":[5,0,0,17,0], +"classyage_1_1TextureCache.html#abb785ce35eb847c02de67dc9e6e06bcd":[5,0,0,17,2], +"classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e":[5,0,0,17,1], +"classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323":[5,0,0,17,3], +"classyage_1_1Vector.html":[5,0,0,24], +"classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35":[5,0,0,24,4], +"classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f":[5,0,0,24,1], +"classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2":[5,0,0,24,3], +"classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae":[5,0,0,24,5], +"classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d":[5,0,0,24,2], +"classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa":[5,0,0,24,0], +"classyage_1_1Vector2.html":[5,0,0,25], +"classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740":[5,0,0,25,5], +"classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456":[5,0,0,25,7], +"classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0":[5,0,0,25,2], +"classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea":[5,0,0,25,0], +"classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2":[5,0,0,25,6], +"classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf":[5,0,0,25,4], +"classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822":[5,0,0,25,3], +"classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917":[5,0,0,25,1], +"classyage_1_1Vector3.html":[5,0,0,26], +"classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820":[5,0,0,26,8], +"classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832":[5,0,0,26,7], +"classyage_1_1Vector3.html#a36744e7ef6c50b117e4105f1752c93c0":[5,0,0,26,2] +}; diff --git a/navtreeindex1.js b/navtreeindex1.js new file mode 100644 index 00000000..accdc705 --- /dev/null +++ b/navtreeindex1.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX1 = +{ +"classyage_1_1Vector3.html#a745b76ba3e49f5c73f53cb065ddf337b":[5,0,0,26,0], +"classyage_1_1Vector3.html#a9b984c33ac0a7d7ade6963baea0e5ee8":[5,0,0,26,4], +"classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797":[5,0,0,26,6], +"classyage_1_1Vector3.html#ad30c9989f25ef241c59a6c59661daf3a":[5,0,0,26,1], +"classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888":[5,0,0,26,5], +"classyage_1_1Vector3.html#ae91b009b2e5e81163ebf80bf5bcbe7f0":[5,0,0,26,3], +"classyage_1_1Vector4.html":[5,0,0,27], +"classyage_1_1Vector4.html#a0c7bf86ba48c9bda10e0605441bb8c3c":[5,0,0,27,5], +"classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d":[5,0,0,27,3], +"classyage_1_1Vector4.html#a36537a95ca1764334fe9b9b1f001206d":[5,0,0,27,2], +"classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13":[5,0,0,27,8], +"classyage_1_1Vector4.html#aad3540315f15d69a84aa4573d3e1c583":[5,0,0,27,6], +"classyage_1_1Vector4.html#ab6e8f6e88c13d3bbfa1a6591d97b7d03":[5,0,0,27,0], +"classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc":[5,0,0,27,10], +"classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63":[5,0,0,27,7], +"classyage_1_1Vector4.html#ad6d84a870f51573b60490591cdbd8b4c":[5,0,0,27,4], +"classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735":[5,0,0,27,9], +"classyage_1_1Vector4.html#ae40311bf406263427426a7de5108c6c1":[5,0,0,27,1], +"classyage_1_1Window.html":[5,0,0,22], +"classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34":[5,0,0,22,11], +"classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf":[5,0,0,22,1], +"classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5":[5,0,0,22,9], +"classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821":[5,0,0,22,2], +"classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db":[5,0,0,22,7], +"classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8":[5,0,0,22,10], +"classyage_1_1Window.html#a7b09e6b3e575a40b99bfb7c685432787":[5,0,0,22,13], +"classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e":[5,0,0,22,0], +"classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359":[5,0,0,22,12], +"classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de":[5,0,0,22,8], +"classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58":[5,0,0,22,4], +"classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0":[5,0,0,22,3], +"classyage_1_1Window.html#aa421df451f166dfe6441562e92b99115":[5,0,0,22,6], +"classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745":[5,0,0,22,5], +"classyage_1_1details_1_1Row.html":[5,0,0,0,1], +"classyage_1_1details_1_1Row.html#a18904acbce1c6084bc25a753989b5f06":[5,0,0,0,1,0], +"classyage_1_1details_1_1Row.html#a438164456acdb9e20c3e13ef9e43d5b3":[5,0,0,0,1,3], +"classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190":[5,0,0,0,1,1], +"classyage_1_1details_1_1Row.html#a9c781b74460f4cb429de8838f74857d8":[5,0,0,0,1,4], +"classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736":[5,0,0,0,1,2], +"collider_8h.html":[6,0,0,2,2], +"collider_8h_source.html":[6,0,0,2,2], +"collisionbody_8h.html":[6,0,0,2,3], +"collisionbody_8h_source.html":[6,0,0,2,3], +"deprecated.html":[2], +"dir_0a5be4b85c8e2c05f7a9f5a803f53125.html":[6,0,0], +"dir_11841e5da2063fc5766a682aee38e289.html":[6,0,0,0], +"dir_48a91ae829881cbedcfc124d2027890d.html":[6,0,0,3], +"dir_a58d7658bbcfd3d3d7296185ebe55c28.html":[6,0,0,2], +"dir_aa7f86daaaa64c448f636c0e65de2cec.html":[6,0,0,1], +"files.html":[6,0], +"functions.html":[5,3,0], +"functions.html":[5,3,0,0], +"functions_b.html":[5,3,0,1], +"functions_c.html":[5,3,0,2], +"functions_d.html":[5,3,0,3], +"functions_e.html":[5,3,0,4], +"functions_f.html":[5,3,0,5], +"functions_func.html":[5,3,1], +"functions_g.html":[5,3,0,6], +"functions_h.html":[5,3,0,7], +"functions_i.html":[5,3,0,8], +"functions_k.html":[5,3,0,9], +"functions_l.html":[5,3,0,10], +"functions_m.html":[5,3,0,11], +"functions_n.html":[5,3,0,12], +"functions_o.html":[5,3,0,13], +"functions_p.html":[5,3,0,14], +"functions_q.html":[5,3,0,15], +"functions_r.html":[5,3,0,16], +"functions_rela.html":[5,3,4], +"functions_s.html":[5,3,0,17], +"functions_t.html":[5,3,0,18], +"functions_type.html":[5,3,3], +"functions_u.html":[5,3,0,19], +"functions_v.html":[5,3,0,20], +"functions_vars.html":[5,3,2], +"functions_w.html":[5,3,0,21], +"functions_x.html":[5,3,0,22], +"functions_y.html":[5,3,0,23], +"functions_z.html":[5,3,0,24], +"functions_~.html":[5,3,0,25], +"globals.html":[6,1,0], +"globals_defs.html":[6,1,2], +"globals_vars.html":[6,1,1], +"glslprogram_8cpp.html":[6,0,0,0,2], +"glslprogram_8h.html":[6,0,0,0,3], +"glslprogram_8h_source.html":[6,0,0,0,3], +"hierarchy.html":[5,2], +"imageloader_8cpp.html":[6,0,0,0,4], +"imageloader_8h.html":[6,0,0,0,5], +"imageloader_8h_source.html":[6,0,0,0,5], +"index.html":[], +"input_8h.html":[6,0,0,0,6], +"input_8h.html#ad5a9307442e5daa8810aff942564a822":[6,0,0,0,6,0], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a0123827c03dce5d07ebd43bd649a1073":[6,0,0,0,6,0,118], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a02129bb861061d1a052c592e2dc6b383":[6,0,0,0,6,0,42], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a0d61f8370cad1d412f80b84d143e1257":[6,0,0,0,6,0,21], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a1547ad05c44be2cc614be32159bf666b":[6,0,0,0,6,0,48], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a17de1e647789892e1fb512bf04db4866":[6,0,0,0,6,0,108], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a1a9c94725005bc4759507db8acc8da33":[6,0,0,0,6,0,105], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a1ab6dcd85380f2d3e882fbd2f6fda566":[6,0,0,0,6,0,49], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a1faf42f2823f184eb2c9f0dffe5d73f2":[6,0,0,0,6,0,75], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a2091809ab6bdbc0a1975bf61d6099748":[6,0,0,0,6,0,101], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a2140df7839a3713724b35168defcc975":[6,0,0,0,6,0,107], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a21507b40c80068eda19865706fdc2403":[6,0,0,0,6,0,57], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a21c2e59531c8710156d34a3c30ac81d5":[6,0,0,0,6,0,44], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a22517dfceb401f35b1b59999ba74c700":[6,0,0,0,6,0,7], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a2468649b6215c4cdd2aef5095b3f5932":[6,0,0,0,6,0,83], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a291554596c183e837f0a6bec3767c891":[6,0,0,0,6,0,69], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a2cfe3b4f9911c5899d79f171d6b9cc4a":[6,0,0,0,6,0,111], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a2d0bfa737eccfce7842cd2230eed6712":[6,0,0,0,6,0,97], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a30808a0391df7790292aa5c13f6195e4":[6,0,0,0,6,0,109], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a324bf1f059b99e2882bc1d567080d8ed":[6,0,0,0,6,0,66], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a32f68a60cef40faedbc6af20298c1a1e":[6,0,0,0,6,0,56], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a331b3100a485d8cacff1d3df8e9b0c13":[6,0,0,0,6,0,52], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a37f438df6a6d5ba4c17ef8ca58562f00":[6,0,0,0,6,0,74], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a3a3ea00cfc35332cedf6e5e9a32e94da":[6,0,0,0,6,0,23], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a3a92f3bbf26e4ea5ea7ce7db2f432c56":[6,0,0,0,6,0,114], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a3d548437292c0cd1662fc30d420f2c27":[6,0,0,0,6,0,104], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a3ed53fbeb1eab0443561b68ca0c0b5cf":[6,0,0,0,6,0,120], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa":[6,0,0,0,6,0,34], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a47489eb597b7db34caa24b1fc78fc839":[6,0,0,0,6,0,76], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a4787509ad9f9d747a81a30e9dde3d4a7":[6,0,0,0,6,0,77], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a4b6bf4b531770872d4328ce69bef5627":[6,0,0,0,6,0,72], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a4c614360da93c0a041b22e537de151eb":[6,0,0,0,6,0,39], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a4d9b3e9fc12849d060371eb65154c751":[6,0,0,0,6,0,3], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a5206560a306a2e085a437fd258eb57ce":[6,0,0,0,6,0,40], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a56d8353718e6fdc78b8d69078a2cdb94":[6,0,0,0,6,0,85], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a57cec4137b614c87cb4e24a3d003a3e0":[6,0,0,0,6,0,43], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a5dbc98dcc983a70728bd082d1a47546e":[6,0,0,0,6,0,37], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a61e9c06ea9a85a5088a499df6458d276":[6,0,0,0,6,0,41], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a61ee777e7f71dc466c3b2c685d8d313b":[6,0,0,0,6,0,55], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a62e75b78c155e8549c5c5edb434a7757":[6,0,0,0,6,0,103], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a63a707029860972efa1c44ac6016e098":[6,0,0,0,6,0,116], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a643b0662422d1d0dffa3fca2e2bf28a8":[6,0,0,0,6,0,80], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a646da671ca01bb5d84dbb5fb2238dc8e":[6,0,0,0,6,0,6], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a6506ae39fdca9845e3a6de3865183e57":[6,0,0,0,6,0,1], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a65d3215a061ffc8962994cdf549e31e4":[6,0,0,0,6,0,14], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a684d325a7303f52e64011467ff5c5758":[6,0,0,0,6,0,58], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac":[6,0,0,0,6,0,31], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a696b031073e74bf2cb98e5ef201d4aa3":[6,0,0,0,6,0,0], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a6e2e9ebea6f89bc9235928b0794bc261":[6,0,0,0,6,0,12], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a6f5d8e41084b4d3d47fa621c459eede1":[6,0,0,0,6,0,54], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a710533dd879dd1202e5c73b27705bf02":[6,0,0,0,6,0,63], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a71ddb986230a88155bf74e65f644dda4":[6,0,0,0,6,0,8], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a71f42e8faf0fb7cb14174c8481461c00":[6,0,0,0,6,0,102], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a766b4a88cba7645629bac70fd01d8275":[6,0,0,0,6,0,98], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a77e9eee7c579eef5f3731ecf1053c02e":[6,0,0,0,6,0,90], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a78232351eaf00755d136afad0745157b":[6,0,0,0,6,0,9], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a7c333963ed187368820c5343b355e5bc":[6,0,0,0,6,0,106], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a7fa06ead699fcbd63132370ffe13335a":[6,0,0,0,6,0,91], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a7fc56270e7a70fa81a5935b72eacbe29":[6,0,0,0,6,0,19], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a800618943025315f869e4e1f09471012":[6,0,0,0,6,0,24], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a80cdb34a10d276950f8b20b6814c9194":[6,0,0,0,6,0,117], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a810b30cdfc07fd7fff553a94b828ff78":[6,0,0,0,6,0,87], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a853f8ded7a96b5a765704974e6a3ca96":[6,0,0,0,6,0,68], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a8825bb5d58b44b72465799553acb964d":[6,0,0,0,6,0,119], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a889645d530078147e7dc69a9caadc31e":[6,0,0,0,6,0,92], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a892a245e287c163080b23db737d3c4c9":[6,0,0,0,6,0,78], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa":[6,0,0,0,6,0,32], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a91a9360a45bb242906ee86ecbf9ac7c4":[6,0,0,0,6,0,45], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a91d8d0b84f26c3e30fb064ea4fc1090f":[6,0,0,0,6,0,47], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a95dfde4807d4d6a9eec499203b3c24a0":[6,0,0,0,6,0,82], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a969f331a87d8c958473c32b4d0e61a44":[6,0,0,0,6,0,18], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a9c56f942b051ba23447e108e16a8b23b":[6,0,0,0,6,0,99], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a9d5ed678fe57bcca610140957afab571":[6,0,0,0,6,0,20], +"input_8h.html#ad5a9307442e5daa8810aff942564a822a9df35983f4024e31955de0f1e545e888":[6,0,0,0,6,0,2], +"input_8h.html#ad5a9307442e5daa8810aff942564a822aa5f3c6a11b03839d46af9fb43c97c188":[6,0,0,0,6,0,29], +"input_8h.html#ad5a9307442e5daa8810aff942564a822aa8ecc4d78b0864cd22b788de2b48921f":[6,0,0,0,6,0,13], +"input_8h.html#ad5a9307442e5daa8810aff942564a822aabf9846f265ae3dea4bf9d740f5cb1aa":[6,0,0,0,6,0,94], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ab1a326c06d88bf042f73d70f50197905":[6,0,0,0,6,0,64], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ab213ce22ca6ad4eda8db82966b9b6e5a":[6,0,0,0,6,0,79], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ab6c7e6204e97690efd79d6f513ed5613":[6,0,0,0,6,0,112], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3":[6,0,0,0,6,0,38], +"input_8h.html#ad5a9307442e5daa8810aff942564a822abaaceccc27b1d4e0968c999583f97de5":[6,0,0,0,6,0,17], +"input_8h.html#ad5a9307442e5daa8810aff942564a822abb2cbd684a16faa1624ae1b3a4ceaa2c":[6,0,0,0,6,0,16], +"input_8h.html#ad5a9307442e5daa8810aff942564a822abb4e75dde7d107cc573c77dc42a7acab":[6,0,0,0,6,0,11], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ac1d9f50f86825a1a2302ec2449c17196":[6,0,0,0,6,0,26], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ac4e0e4e3118472beeb2ae75827450f1f":[6,0,0,0,6,0,59], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ac63bd90003103ca242fe9202fe10c3e9":[6,0,0,0,6,0,15], +"input_8h.html#ad5a9307442e5daa8810aff942564a822acb0d0bf9279e78f982deba761110e434":[6,0,0,0,6,0,67], +"input_8h.html#ad5a9307442e5daa8810aff942564a822acb8104ace1979f9537c7f40de0622a22":[6,0,0,0,6,0,50], +"input_8h.html#ad5a9307442e5daa8810aff942564a822acd7c2a221ef5d0a34acc0bcd679b2054":[6,0,0,0,6,0,88], +"input_8h.html#ad5a9307442e5daa8810aff942564a822acf6d2dfd5fb43f33ec09dbad7a90593c":[6,0,0,0,6,0,10], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ad20caec3b48a1eef164cb4ca81ba2587":[6,0,0,0,6,0,30], +"input_8h.html#ad5a9307442e5daa8810aff942564a822adaaedac409335b869929ea43fa44be5d":[6,0,0,0,6,0,51], +"input_8h.html#ad5a9307442e5daa8810aff942564a822adc271d081ca9fcbefdc42998313398d8":[6,0,0,0,6,0,100], +"input_8h.html#ad5a9307442e5daa8810aff942564a822add7536794b63bf90eccfd37f9b147d7f":[6,0,0,0,6,0,27], +"input_8h.html#ad5a9307442e5daa8810aff942564a822addf133566f544b297f2f84874c283589":[6,0,0,0,6,0,113], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ade58a28573783fe95304a260ccd90362":[6,0,0,0,6,0,5], +"input_8h.html#ad5a9307442e5daa8810aff942564a822adea24610606fb34c587a8fe8ed8f8389":[6,0,0,0,6,0,110], +"input_8h.html#ad5a9307442e5daa8810aff942564a822adfcf28d0734569a6a693bc8194de62bf":[6,0,0,0,6,0,25], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae1dffc8709f31a4987c8a88334107e89":[6,0,0,0,6,0,70], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6":[6,0,0,0,6,0,36], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae40af1d5cc55c55ae0bb25953f7a7ee2":[6,0,0,0,6,0,65], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae53b55851b9ff4979f2c3ff434a4a138":[6,0,0,0,6,0,84], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae791d936f894ce58dd18bf603edcb9b4":[6,0,0,0,6,0,61], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae7e0e72401a9f2718ed0f39f2861d702":[6,0,0,0,6,0,73], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae902674982fc99aa343cdd94da7476c3":[6,0,0,0,6,0,81], +"input_8h.html#ad5a9307442e5daa8810aff942564a822ae9a23c5ce3d34b40123d65ca14b2e88f":[6,0,0,0,6,0,62], +"input_8h.html#ad5a9307442e5daa8810aff942564a822aebd7820c520d05eca2d775c37d141273":[6,0,0,0,6,0,93], +"input_8h.html#ad5a9307442e5daa8810aff942564a822aecb4a6f3440c2ed0dff59f17375a27c0":[6,0,0,0,6,0,46], +"input_8h.html#ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee":[6,0,0,0,6,0,35], +"input_8h.html#ad5a9307442e5daa8810aff942564a822af186217753c37b9b9f958d906208506e":[6,0,0,0,6,0,33], +"input_8h.html#ad5a9307442e5daa8810aff942564a822af447f5c03508de4d88e340390ba7c78f":[6,0,0,0,6,0,121], +"input_8h.html#ad5a9307442e5daa8810aff942564a822af623e75af30e62bbd73d6df5b50bb7b5":[6,0,0,0,6,0,22], +"input_8h.html#ad5a9307442e5daa8810aff942564a822af684bf05fa3e81528c84d1d281d839f1":[6,0,0,0,6,0,53], +"input_8h.html#ad5a9307442e5daa8810aff942564a822afbaedde498cdead4f2780217646e9ba1":[6,0,0,0,6,0,60], +"input_8h.html#ad5a9307442e5daa8810aff942564a822afc335adb3d69d3d8270769e1923ea4dc":[6,0,0,0,6,0,89], +"input_8h.html#ad5a9307442e5daa8810aff942564a822afd816cf0346d4939b4cf3bed78dd7fde":[6,0,0,0,6,0,115], +"input_8h.html#ad5a9307442e5daa8810aff942564a822afdcbdc22f7e22388bf5905c290bcfe4b":[6,0,0,0,6,0,96], +"input_8h.html#ad5a9307442e5daa8810aff942564a822afe5c3684dce76cdd9f7f42430868aa74":[6,0,0,0,6,0,71], +"input_8h.html#ad5a9307442e5daa8810aff942564a822aff44570aca8241914870afbc310cdb85":[6,0,0,0,6,0,28], +"input_8h.html#ad5a9307442e5daa8810aff942564a822affa5882d1ddcf903bf0d0dbc30bfc604":[6,0,0,0,6,0,86], +"input_8h.html#ad5a9307442e5daa8810aff942564a822affb2ce8868d49c78376bf7e76c88fd52":[6,0,0,0,6,0,95], +"input_8h.html#ad5a9307442e5daa8810aff942564a822affc0d9b54a1fe677c4c9e6b050e67c81":[6,0,0,0,6,0,4], +"input_8h_source.html":[6,0,0,0,6], +"inputmanager_8cpp.html":[6,0,0,0,7], +"inputmanager_8h.html":[6,0,0,0,8], +"inputmanager_8h_source.html":[6,0,0,0,8], +"iomanager_8cpp.html":[6,0,0,0,9], +"iomanager_8h.html":[6,0,0,0,10], +"iomanager_8h_source.html":[6,0,0,0,10], +"logger_8cpp.html":[6,0,0,0,11], +"logger_8h.html":[6,0,0,0,12], +"logger_8h.html#aade1a167159e476dee85a6a097cb7ccc":[6,0,0,0,12,1], +"logger_8h_source.html":[6,0,0,0,12], +"loglevel_8h.html":[6,0,0,0,13], +"loglevel_8h_source.html":[6,0,0,0,13], +"logmessage_8cpp.html":[6,0,0,0,14], +"logmessage_8h.html":[6,0,0,0,15], +"logmessage_8h_source.html":[6,0,0,0,15], +"logsink_8cpp.html":[6,0,0,0,16], +"logsink_8cpp.html#a6b288197f6a97f197dda60e5b54f1841":[6,0,0,0,16,2], +"logsink_8cpp.html#ab54350a8dbf59338c99ab4f43cfa2858":[6,0,0,0,16,0], +"logsink_8cpp.html#ad537beeea51c8314e407fadd24affc34":[6,0,0,0,16,1], +"logsink_8cpp.html#ae3c7a5bad8dd0db0a0a9cdd60c7b53d1":[6,0,0,0,16,3], +"logsink_8h.html":[6,0,0,0,17], +"logsink_8h.html#a6b288197f6a97f197dda60e5b54f1841":[6,0,0,0,17,5], +"logsink_8h.html#ab54350a8dbf59338c99ab4f43cfa2858":[6,0,0,0,17,3], +"logsink_8h.html#ad537beeea51c8314e407fadd24affc34":[6,0,0,0,17,4], +"logsink_8h_source.html":[6,0,0,0,17], +"matrix_8h.html":[6,0,0,1,0], +"matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a":[6,0,0,1,0,19], +"matrix_8h.html#a12811c7f985dbbdc34e4d93a26d21763":[6,0,0,1,0,10], +"matrix_8h.html#a1896ae5c4cfed1453dadf21a4a2a48cf":[6,0,0,1,0,14], +"matrix_8h.html#a2187fb11298a029f2877702192717090":[6,0,0,1,0,23], +"matrix_8h.html#a226cc29763f745fd175844f4263d5dae":[6,0,0,1,0,20], +"matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898":[6,0,0,1,0,7], +"matrix_8h.html#a277125ad9fa06a7119c59d350e129985":[6,0,0,1,0,17] +}; diff --git a/navtreeindex2.js b/navtreeindex2.js new file mode 100644 index 00000000..b368c614 --- /dev/null +++ b/navtreeindex2.js @@ -0,0 +1,142 @@ +var NAVTREEINDEX2 = +{ +"matrix_8h.html#a438e5eeb3daf58452259f7534e8818e8":[6,0,0,1,0,13], +"matrix_8h.html#a57e09b8310398c434e9526ea5cc456ad":[6,0,0,1,0,9], +"matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe":[6,0,0,1,0,28], +"matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7":[6,0,0,1,0,29], +"matrix_8h.html#a6455fea9bfa32e435fbf77e02ce12759":[6,0,0,1,0,15], +"matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae":[6,0,0,1,0,21], +"matrix_8h.html#a747a31edd11312cbae25ebb9ab12d5cb":[6,0,0,1,0,12], +"matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb":[6,0,0,1,0,27], +"matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe":[6,0,0,1,0,24], +"matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32":[6,0,0,1,0,22], +"matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a":[6,0,0,1,0,16], +"matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3":[6,0,0,1,0,26], +"matrix_8h.html#ad8903f6a93ac89f16846458540717507":[6,0,0,1,0,18], +"matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc":[6,0,0,1,0,25], +"matrix_8h.html#ae04792ab12e05bcb11c0316b142ebeec":[6,0,0,1,0,11], +"matrix_8h.html#aea25e39fde2b6a8abab71cc27371d339":[6,0,0,1,0,8], +"matrix_8h_source.html":[6,0,0,1,0], +"md_yage_physics_README.html":[0], +"namespacemembers.html":[4,1,0], +"namespacemembers_enum.html":[4,1,3], +"namespacemembers_eval.html":[4,1,4], +"namespacemembers_func.html":[4,1,1], +"namespacemembers_type.html":[4,1,2], +"namespaces.html":[4,0], +"namespaceyage.html":[5,0,0], +"namespaceyage.html":[4,0,0], +"namespaceyage_1_1details.html":[4,0,0,0], +"namespaceyage_1_1details.html":[5,0,0,0], +"namespaceyage_1_1matrix.html":[5,0,0,1], +"namespaceyage_1_1matrix.html":[4,0,0,1], +"pages.html":[], +"particlebody_8cpp.html":[6,0,0,2,4], +"particlebody_8h.html":[6,0,0,2,5], +"particlebody_8h_source.html":[6,0,0,2,5], +"physics_8h.html":[6,0,0,2,6], +"physics_8h_source.html":[6,0,0,2,6], +"picopng_8cpp.html":[6,0,0,0,18], +"picopng_8cpp.html#a0cf122e98752ed702393cbe30df51356":[6,0,0,0,18,0], +"picopng_8h.html":[6,0,0,0,19], +"picopng_8h.html#a0cf122e98752ed702393cbe30df51356":[6,0,0,0,19,0], +"picopng_8h_source.html":[6,0,0,0,19], +"rectanglecollider_8cpp.html":[6,0,0,2,7], +"rectanglecollider_8h.html":[6,0,0,2,8], +"rectanglecollider_8h_source.html":[6,0,0,2,8], +"resourcemanager_8cpp.html":[6,0,0,0,20], +"resourcemanager_8h.html":[6,0,0,0,21], +"resourcemanager_8h_source.html":[6,0,0,0,21], +"rigidbody_8cpp.html":[6,0,0,2,9], +"rigidbody_8h.html":[6,0,0,2,10], +"rigidbody_8h_source.html":[6,0,0,2,10], +"sprite_8cpp.html":[6,0,0,0,22], +"sprite_8h.html":[6,0,0,0,23], +"sprite_8h_source.html":[6,0,0,0,23], +"spritebatch_8cpp.html":[6,0,0,0,24], +"spritebatch_8h.html":[6,0,0,0,25], +"spritebatch_8h_source.html":[6,0,0,0,25], +"spritesheet_8cpp.html":[6,0,0,0,26], +"spritesheet_8h.html":[6,0,0,0,27], +"spritesheet_8h.html#a035f63ad1a3114ada8157ed4182521c9":[6,0,0,0,27,2], +"spritesheet_8h_source.html":[6,0,0,0,27], +"structyage_1_1Colour.html":[5,0,0,19], +"structyage_1_1Colour.html#a205d3a63268f4879adf27aabdf71a6dd":[5,0,0,19,4], +"structyage_1_1Colour.html#a572fe7933c59ebfa6720088cd33dad99":[5,0,0,19,5], +"structyage_1_1Colour.html#a585165d5109c81b6b2de6f1116406abd":[5,0,0,19,0], +"structyage_1_1Colour.html#a5aef37a5ac37e44dc32f5f9b1ebee10c":[5,0,0,19,2], +"structyage_1_1Colour.html#a7bd3ed4a377c384af80aa8c7f55dc96f":[5,0,0,19,3], +"structyage_1_1Colour.html#a8118ad802db7e61df770f7d3b5b88aaa":[5,0,0,19,1], +"structyage_1_1LogMessage_1_1Meta.html":[5,0,0,8,0], +"structyage_1_1LogMessage_1_1Meta.html#a9df0fa3ac10256390a1fe0c873a9f362":[5,0,0,8,0,1], +"structyage_1_1LogMessage_1_1Meta.html#ae3ef1b01f47ef6254b8aa6fce13db7c4":[5,0,0,8,0,0], +"structyage_1_1LogSink_1_1Concept.html":[5,0,0,9,0], +"structyage_1_1LogSink_1_1Concept.html#a1d46d97ab5cec0d30b86fda9d20cd69d":[5,0,0,9,0,1], +"structyage_1_1LogSink_1_1Concept.html#a3b752fd501daae85f1b78e5d0df912ac":[5,0,0,9,0,2], +"structyage_1_1LogSink_1_1Concept.html#ada9b09f3614787df485134262b1bc7f1":[5,0,0,9,0,0], +"structyage_1_1LogSink_1_1Model.html":[5,0,0,9,1], +"structyage_1_1LogSink_1_1Model.html#a207d650bb7d170236eff7b705228e3d9":[5,0,0,9,1,0], +"structyage_1_1LogSink_1_1Model.html#a30f256cae13bc0c1a0a93cae4909feaf":[5,0,0,9,1,1], +"structyage_1_1LogSink_1_1Model.html#a99a011e95f7979baec2805df06d20c5d":[5,0,0,9,1,3], +"structyage_1_1LogSink_1_1Model.html#ae61438d2927d21b4af8f6ff2acc38224":[5,0,0,9,1,2], +"structyage_1_1Position.html":[5,0,0,18], +"structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2":[5,0,0,18,0], +"structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27":[5,0,0,18,3], +"structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91":[5,0,0,18,2], +"structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2":[5,0,0,18,1], +"structyage_1_1Texture.html":[5,0,0,16], +"structyage_1_1Texture.html#a0cef080bceaaf5e702985f5494ea35d5":[5,0,0,16,0], +"structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968":[5,0,0,16,3], +"structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e":[5,0,0,16,2], +"structyage_1_1Texture.html#a9af4689df9f99c5074b7aa5d5857775c":[5,0,0,16,1], +"structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598":[5,0,0,16,4], +"structyage_1_1UV.html":[5,0,0,20], +"structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793":[5,0,0,20,3], +"structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053":[5,0,0,20,2], +"structyage_1_1UV.html#ac918524789292937aae5803df3c2673f":[5,0,0,20,1], +"structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde":[5,0,0,20,0], +"structyage_1_1Vertex.html":[5,0,0,21], +"structyage_1_1Vertex.html#a142db28be39f418a06fa43f75d386182":[5,0,0,21,5], +"structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e":[5,0,0,21,7], +"structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50":[5,0,0,21,4], +"structyage_1_1Vertex.html#aa759435739e34e2a0bfd1803c2aeeddf":[5,0,0,21,2], +"structyage_1_1Vertex.html#aac3046359c44aeabc910a81f4f41789e":[5,0,0,21,1], +"structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a":[5,0,0,21,6], +"structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3":[5,0,0,21,0], +"structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d":[5,0,0,21,3], +"structyage_1_1details_1_1Coordinate.html":[5,0,0,0,0], +"structyage_1_1details_1_1Coordinate.html#a0b3a6d9aa1d5b846ad7ebc11bc77c629":[5,0,0,0,0,0], +"structyage_1_1details_1_1Coordinate.html#a23585afbdaa9bb742353a4c90878a941":[5,0,0,0,0,2], +"structyage_1_1details_1_1Coordinate.html#a43fb6bd3e325d5cd7ec436778605db2a":[5,0,0,0,0,1], +"structyage_1_1details_1_1Coordinate.html#a6d54c056ec7bd3c7ed1c6a226c2cf508":[5,0,0,0,0,5], +"structyage_1_1details_1_1Coordinate.html#aa1a9203c0a9cd929f333bd99af634adc":[5,0,0,0,0,4], +"structyage_1_1details_1_1Coordinate.html#aed145c923c95f852a8fb3abde8e346c0":[5,0,0,0,0,3], +"syncqueue_8h.html":[6,0,0,3,2], +"syncqueue_8h_source.html":[6,0,0,3,2], +"texture_8h.html":[6,0,0,0,28], +"texture_8h_source.html":[6,0,0,0,28], +"texturecache_8cpp.html":[6,0,0,0,29], +"texturecache_8h.html":[6,0,0,0,30], +"texturecache_8h_source.html":[6,0,0,0,30], +"todo.html":[1], +"vertex_8h.html":[6,0,0,0,31], +"vertex_8h_source.html":[6,0,0,0,31], +"window_8cpp.html":[6,0,0,0,32], +"window_8cpp.html#a7d04f91ba8586cb6dfac030f83c9a9ec":[6,0,0,0,32,0], +"window_8h.html":[6,0,0,0,33], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38":[6,0,0,0,33,1], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f":[6,0,0,0,33,1,2], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6":[6,0,0,0,33,1,0], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648":[6,0,0,0,33,1,1], +"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970":[6,0,0,0,33,1,3], +"window_8h_source.html":[6,0,0,0,33], +"yage_8cpp.html":[6,0,0,4], +"yage_8cpp.html#a0bd2fedcbe862fdea1ea54b6b7d49bec":[6,0,0,4,0], +"yage_8cpp.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce":[6,0,0,4,1], +"yage_8cpp.html#ac9d8c7327204686b3c86f4ab48672618":[6,0,0,4,2], +"yage_8h.html":[6,0,0,5], +"yage_8h.html#a0bd2fedcbe862fdea1ea54b6b7d49bec":[6,0,0,5,0], +"yage_8h.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce":[6,0,0,5,1], +"yage_8h.html#ac9d8c7327204686b3c86f4ab48672618":[6,0,0,5,2], +"yage_8h_source.html":[6,0,0,5] +}; diff --git a/open.png b/open.png new file mode 100644 index 00000000..30f75c7e Binary files /dev/null and b/open.png differ diff --git a/pages.html b/pages.html new file mode 100644 index 00000000..622c8a98 --- /dev/null +++ b/pages.html @@ -0,0 +1,124 @@ + + + + + + +YAGE: Related Pages + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+
+
+ + + + diff --git a/particlebody_8cpp.html b/particlebody_8cpp.html new file mode 100644 index 00000000..daf0ccd1 --- /dev/null +++ b/particlebody_8cpp.html @@ -0,0 +1,142 @@ + + + + + + +YAGE: yage/physics/particlebody.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
particlebody.cpp File Reference
+
+
+ +


+ +More...

+
#include <yage/physics/particlebody.h>
+#include <cmath>
+#include <iostream>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/particlebody_8h.html b/particlebody_8h.html new file mode 100644 index 00000000..e5d67b03 --- /dev/null +++ b/particlebody_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/physics/particlebody.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
particlebody.h File Reference
+
+
+ +


+ +More...

+
#include "body.h"
+#include <math/matrix.h>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::ParticleBody
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/particlebody_8h_source.html b/particlebody_8h_source.html new file mode 100644 index 00000000..ec462d16 --- /dev/null +++ b/particlebody_8h_source.html @@ -0,0 +1,157 @@ + + + + + + +YAGE: yage/physics/particlebody.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
particlebody.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_PHYSICS_PARTICLE_BODY_H
+
10 #define YAGE_PHYSICS_PARTICLE_BODY_H
+
11 
+
12 #include "body.h"
+
13 #include <math/matrix.h>
+
14 
+
15 namespace yage
+
16 {
+
17 
+
18 class ParticleBody : public Body
+
19 {
+
20 public:
+
21  ParticleBody(const Vector2d &position = Vector2d(0, 0), double mass = 1,
+
22  const Vector2d &velocity = Vector2d(0, 0),
+
23  bool gravity = true);
+
24 
+
25  // apply a force to the rigid body
+
26  void applyForce(const Vector2d &force) override;
+
27  void update() override;
+
28 };
+
29 
+
30 } // namespace yage
+
31 
+
32 #endif
+ + +
ParticleBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)
Definition: particlebody.cpp:17
+
Definition: particlebody.h:18
+
Definition: body.h:17
+ +
void applyForce(const Vector2d &force) override
Definition: particlebody.cpp:23
+
Vector2< double > Vector2d
Definition of a 2D vector.
Definition: matrix.h:398
+
void update() override
Definition: particlebody.cpp:28
+
+
+ + + + diff --git a/physics_8h.html b/physics_8h.html new file mode 100644 index 00000000..fca8a9c6 --- /dev/null +++ b/physics_8h.html @@ -0,0 +1,138 @@ + + + + + + +YAGE: yage/physics/physics.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
physics.h File Reference
+
+
+ +


+ +More...

+
#include "body.h"
+#include "collider.h"
+#include "collisionbody.h"
+#include "particlebody.h"
+#include "rectanglecollider.h"
+#include "rigidbody.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/physics_8h_source.html b/physics_8h_source.html new file mode 100644 index 00000000..68c5f0a5 --- /dev/null +++ b/physics_8h_source.html @@ -0,0 +1,141 @@ + + + + + + +YAGE: yage/physics/physics.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
physics.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_PHYSICS_H
+
10 #define YAGE_PHYSICS_H
+
11 
+
12 #include "body.h"
+
13 #include "collider.h"
+
14 #include "collisionbody.h"
+
15 #include "particlebody.h"
+
16 #include "rectanglecollider.h"
+
17 #include "rigidbody.h"
+
18 
+
19 #endif
+ + + + + + +
+
+ + + + diff --git a/picopng_8cpp.html b/picopng_8cpp.html new file mode 100644 index 00000000..5e6c3ac5 --- /dev/null +++ b/picopng_8cpp.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: yage/core/picopng.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
picopng.cpp File Reference
+
+
+
#include <cstdlib>
+#include <vector>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + +

+Functions

int yage::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)
 
+
+
+ + + + diff --git a/picopng_8cpp.js b/picopng_8cpp.js new file mode 100644 index 00000000..8d1b1d97 --- /dev/null +++ b/picopng_8cpp.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..514c623d --- /dev/null +++ b/picopng_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/core/picopng.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
picopng.h File Reference
+
+
+ +


+ +More...

+
#include <cstdlib>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + +

+Functions

int yage::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)
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/picopng_8h.js b/picopng_8h.js new file mode 100644 index 00000000..6191e657 --- /dev/null +++ b/picopng_8h.js @@ -0,0 +1,4 @@ +var picopng_8h = +[ + [ "decodePNG", "picopng_8h.html#a0cf122e98752ed702393cbe30df51356", null ] +]; \ No newline at end of file diff --git a/picopng_8h_source.html b/picopng_8h_source.html new file mode 100644 index 00000000..c07f68d4 --- /dev/null +++ b/picopng_8h_source.html @@ -0,0 +1,137 @@ + + + + + + +YAGE: yage/core/picopng.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
picopng.h
+
+
+Go to the documentation of this file.
1 
+
9 #include <cstdlib>
+
10 #include <vector>
+
11 
+
12 namespace yage
+
13 {
+
14 
+
15 extern int decodePNG(std::vector<unsigned char> &out_image,
+
16  unsigned long &image_width, unsigned long &image_height,
+
17  const unsigned char *in_png, size_t in_size,
+
18  bool convert_to_rgba32 = true);
+
19 
+
20 } // namespace yage
+
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)
Definition: picopng.cpp:34
+
+
+ + + + diff --git a/rectanglecollider_8cpp.html b/rectanglecollider_8cpp.html new file mode 100644 index 00000000..0a95fe89 --- /dev/null +++ b/rectanglecollider_8cpp.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: yage/physics/rectanglecollider.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
rectanglecollider.cpp File Reference
+
+
+ +


+ +More...

+ + + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/rectanglecollider_8h.html b/rectanglecollider_8h.html new file mode 100644 index 00000000..7009b183 --- /dev/null +++ b/rectanglecollider_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/physics/rectanglecollider.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
rectanglecollider.h File Reference
+
+
+ +


+ +More...

+
#include "collider.h"
+#include <glm/glm.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::RectangleCollider
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/rectanglecollider_8h_source.html b/rectanglecollider_8h_source.html new file mode 100644 index 00000000..8b425c90 --- /dev/null +++ b/rectanglecollider_8h_source.html @@ -0,0 +1,152 @@ + + + + + + +YAGE: yage/physics/rectanglecollider.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
rectanglecollider.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_RECTANGLE_COLLIDER_H
+
10 #define YAGE_RECTANGLE_COLLIDER_H
+
11 
+
12 #include "collider.h"
+
13 
+
14 #include <glm/glm.hpp>
+
15 
+
16 namespace yage
+
17 {
+
18 
+ +
20 {
+
21 public:
+
22  RectangleCollider(const glm::vec2 &position, const glm::vec2 &size);
+
23 
+
24  bool collides(const Collider &collider) const override;
+
25  bool inside(const glm::vec2 &point) const override;
+
26 };
+
27 
+
28 } // namespace yage
+
29 
+
30 #endif
+
RectangleCollider(const glm::vec2 &position, const glm::vec2 &size)
Definition: rectanglecollider.cpp:14
+
bool collides(const Collider &collider) const override
Definition: rectanglecollider.cpp:20
+
Definition: rectanglecollider.h:19
+
bool inside(const glm::vec2 &point) const override
Definition: rectanglecollider.cpp:30
+ +
Definition: collider.h:19
+
+
+ + + + diff --git a/resize.js b/resize.js new file mode 100644 index 00000000..304fcb6b --- /dev/null +++ b/resize.js @@ -0,0 +1,97 @@ +var cookie_namespace = 'doxygen'; +var sidenav,navtree,content,header; + +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, null); +} + +function restoreWidth(navWidth) +{ + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+6+"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",top: headerHeight+"px"}); +} + +function initResizable() +{ + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(window).resize(function() { resizeHeight(); }); + 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); + $(document).bind('touchmove',function(e){ + var device = navigator.userAgent.toLowerCase(); + var ios = device.match(/(iphone|ipod|ipad)/); + if (ios) { + try { + var target = e.target; + while (target) { + if ($(target).css('-webkit-overflow-scrolling')=='touch') return; + target = target.parentNode; + } + e.preventDefault(); + } catch(err) { + e.preventDefault(); + } + } + }); +} + + diff --git a/resourcemanager_8cpp.html b/resourcemanager_8cpp.html new file mode 100644 index 00000000..9d338d65 --- /dev/null +++ b/resourcemanager_8cpp.html @@ -0,0 +1,141 @@ + + + + + + +YAGE: yage/core/resourcemanager.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
resourcemanager.cpp File Reference
+
+
+ +


+ +More...

+
#include "resourcemanager.h"
+#include "texture.h"
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/resourcemanager_8h.html b/resourcemanager_8h.html new file mode 100644 index 00000000..5571e17a --- /dev/null +++ b/resourcemanager_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/core/resourcemanager.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
resourcemanager.h File Reference
+
+
+ +


+ +More...

+
#include "texturecache.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::ResourceManager
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/resourcemanager_8h_source.html b/resourcemanager_8h_source.html new file mode 100644 index 00000000..d0c04af8 --- /dev/null +++ b/resourcemanager_8h_source.html @@ -0,0 +1,154 @@ + + + + + + +YAGE: yage/core/resourcemanager.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
resourcemanager.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef RESOURCE_MANAGER_H
+
18 #define RESOURCE_MANAGER_H
+
19 
+
20 #include "texturecache.h"
+
21 
+
22 #include <string>
+
23 
+
24 namespace yage
+
25 {
+
26 
+
27 class Texture;
+
28 
+ +
30 {
+
31 private:
+ +
33 
+
34 public:
+
35  static Texture getTexture(const std::string &texture_path);
+
36 };
+
37 
+
38 } // namespace yage
+
39 
+
40 #endif
+
static TextureCache texture_cache_
Definition: resourcemanager.h:32
+
Definition: resourcemanager.h:29
+ +
static Texture getTexture(const std::string &texture_path)
Definition: resourcemanager.cpp:17
+
Definition: texture.h:17
+
Definition: texturecache.h:19
+
+
+ + + + diff --git a/rigidbody_8cpp.html b/rigidbody_8cpp.html new file mode 100644 index 00000000..8f85535d --- /dev/null +++ b/rigidbody_8cpp.html @@ -0,0 +1,140 @@ + + + + + + +YAGE: yage/physics/rigidbody.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
rigidbody.cpp File Reference
+
+
+ +


+ +More...

+ + + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/rigidbody_8h.html b/rigidbody_8h.html new file mode 100644 index 00000000..f739e843 --- /dev/null +++ b/rigidbody_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/physics/rigidbody.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
rigidbody.h File Reference
+
+
+ +


+ +More...

+
#include "particlebody.h"
+#include <glm/glm.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::RigidBody
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/rigidbody_8h_source.html b/rigidbody_8h_source.html new file mode 100644 index 00000000..8d511310 --- /dev/null +++ b/rigidbody_8h_source.html @@ -0,0 +1,150 @@ + + + + + + +YAGE: yage/physics/rigidbody.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
rigidbody.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_RIGID_BODY_H
+
10 #define YAGE_RIGID_BODY_H
+
11 
+
12 #include "particlebody.h"
+
13 
+
14 #include <glm/glm.hpp>
+
15 
+
16 namespace yage
+
17 {
+
18 
+
19 class RigidBody : public ParticleBody
+
20 {
+
21 public:
+
22  RigidBody(const Vector2d &position = Vector2d(0, 0), double mass = 1,
+
23  const Vector2d &velocity = Vector2d(0, 0), bool gravity = true);
+
24 };
+
25 
+
26 } // namespace yage
+
27 
+
28 #endif
+ +
Definition: particlebody.h:18
+
RigidBody(const Vector2d &position=Vector2d(0, 0), double mass=1, const Vector2d &velocity=Vector2d(0, 0), bool gravity=true)
Definition: rigidbody.cpp:14
+
Definition: rigidbody.h:19
+
Vector2< double > Vector2d
Definition of a 2D vector.
Definition: matrix.h:398
+ +
+
+ + + + diff --git a/search/all_0.html b/search/all_0.html new file mode 100644 index 00000000..17b6da85 --- /dev/null +++ b/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 00000000..58007fb5 --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['a',['a',['../structyage_1_1Colour.html#a5aef37a5ac37e44dc32f5f9b1ebee10c',1,'yage::Colour::a()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a7fc56270e7a70fa81a5935b72eacbe29',1,'yage::A()']]], + ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]], + ['active',['Active',['../classyage_1_1Active.html',1,'yage']]], + ['active',['Active',['../classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd',1,'yage::Active::Active(const Active &)=delete'],['../classyage_1_1Active.html#ad7b4b4cea1880d115dc5e3e1f80f404b',1,'yage::Active::Active()']]], + ['active_2ecpp',['active.cpp',['../active_8cpp.html',1,'']]], + ['active_2eh',['active.h',['../active_8h.html',1,'']]], + ['active_5f',['active_',['../classyage_1_1Logger.html#a489f97b1b21ac425ebbdb063de068744',1,'yage::Logger']]], + ['add',['add',['../classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd',1,'yage::Logger']]], + ['addattribute',['addAttribute',['../classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970',1,'yage::GlslProgram']]], + ['apostrophe',['APOSTROPHE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9df35983f4024e31955de0f1e545e888',1,'yage']]], + ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]], + ['attribute_5findex_5f',['attribute_index_',['../classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486',1,'yage::GlslProgram']]] +]; diff --git a/search/all_1.html b/search/all_1.html new file mode 100644 index 00000000..e2906449 --- /dev/null +++ b/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 00000000..14629377 --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['b',['b',['../structyage_1_1Colour.html#a7bd3ed4a377c384af80aa8c7f55dc96f',1,'yage::Colour::b()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9d5ed678fe57bcca610140957afab571',1,'yage::B()']]], + ['backslash',['BACKSLASH',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aecb4a6f3440c2ed0dff59f17375a27c0',1,'yage']]], + ['backspace',['BACKSPACE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6f5d8e41084b4d3d47fa621c459eede1',1,'yage']]], + ['begin',['begin',['../classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872',1,'yage::SpriteBatch::begin()'],['../classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055',1,'yage::Matrix::begin()']]], + ['body',['Body',['../classyage_1_1Body.html',1,'yage']]], + ['body',['Body',['../classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86',1,'yage::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#aa94ec682d592c86e2c08560919d675a1',1,'yage::Glyph']]], + ['bottom_5fleft_5f',['bottom_left_',['../classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad',1,'yage::Glyph']]], + ['bottom_5fright',['bottom_right',['../classyage_1_1Glyph.html#a8979cbe2f07cf12cf537a2bd88df99a2',1,'yage::Glyph']]], + ['bottom_5fright_5f',['bottom_right_',['../classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234',1,'yage::Glyph']]], + ['buffer_5f',['buffer_',['../classyage_1_1LogMessage.html#ae34f407242db5713632181b4ce9ae3d5',1,'yage::LogMessage']]], + ['bug_20list',['Bug List',['../bug.html',1,'']]] +]; diff --git a/search/all_10.html b/search/all_10.html new file mode 100644 index 00000000..c55c8367 --- /dev/null +++ b/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 00000000..21e7e3dc --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['q',['Q',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee',1,'yage']]], + ['queue_5f',['queue_',['../classyage_1_1Active.html#a8c957af55704f6f30734054336f1a6d3',1,'yage::Active::queue_()'],['../classyage_1_1SyncQueue.html#ae554585c8b44da0db79a0767c1b90968',1,'yage::SyncQueue::queue_()']]], + ['quit',['quit',['../namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618',1,'yage']]] +]; diff --git a/search/all_11.html b/search/all_11.html new file mode 100644 index 00000000..6f3943a9 --- /dev/null +++ b/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 00000000..0134a09f --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['r',['r',['../structyage_1_1Colour.html#a572fe7933c59ebfa6720088cd33dad99',1,'yage::Colour::r()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6',1,'yage::R()']]], + ['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]], + ['readme_2emd',['README.md',['../README_8md.html',1,'']]], + ['readme_2emd',['README.md',['../yage_2physics_2README_8md.html',1,'']]], + ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html',1,'yage']]], + ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider']]], + ['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]], + ['rectanglecollider_2eh',['rectanglecollider.h',['../rectanglecollider_8h.html',1,'']]], + ['remove',['remove',['../classyage_1_1Logger.html#aac48688c66402e9bc63c4871641ab245',1,'yage::Logger']]], + ['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',['RenderBatch',['../classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853',1,'yage::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,'']]], + ['right',['RIGHT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a21507b40c80068eda19865706fdc2403',1,'yage']]], + ['right_5falt',['RIGHT_ALT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a0123827c03dce5d07ebd43bd649a1073',1,'yage']]], + ['right_5fbracket',['RIGHT_BRACKET',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a91d8d0b84f26c3e30fb064ea4fc1090f',1,'yage']]], + ['right_5fcontrol',['RIGHT_CONTROL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a80cdb34a10d276950f8b20b6814c9194',1,'yage']]], + ['right_5fshift',['RIGHT_SHIFT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a63a707029860972efa1c44ac6016e098',1,'yage']]], + ['right_5fsuper',['RIGHT_SUPER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8825bb5d58b44b72465799553acb964d',1,'yage']]], + ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html',1,'yage']]], + ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606',1,'yage::RigidBody']]], + ['rigidbody_2ecpp',['rigidbody.cpp',['../rigidbody_8cpp.html',1,'']]], + ['rigidbody_2eh',['rigidbody.h',['../rigidbody_8h.html',1,'']]], + ['row',['Row',['../classyage_1_1details_1_1Row.html',1,'yage::details']]], + ['row',['Row',['../classyage_1_1details_1_1Row.html#a18904acbce1c6084bc25a753989b5f06',1,'yage::details::Row']]], + ['rowsize',['rowSize',['../classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1',1,'yage::Matrix']]], + ['run',['run',['../classyage_1_1Active.html#aa9b25afe60999caaa6f261d1e79a351b',1,'yage::Active']]], + ['running_5f',['running_',['../classyage_1_1Active.html#ac32d54302bf084f0f7422cce5ee617db',1,'yage::Active']]] +]; diff --git a/search/all_12.html b/search/all_12.html new file mode 100644 index 00000000..3c7c89ef --- /dev/null +++ b/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 00000000..edf439e0 --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['s',['S',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a5dbc98dcc983a70728bd082d1a47546e',1,'yage']]], + ['scale_5f',['scale_',['../classyage_1_1Camera.html#a665b599105c6930711d31ada6e12dc8f',1,'yage::Camera']]], + ['scroll_5flock',['SCROLL_LOCK',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a324bf1f059b99e2882bc1d567080d8ed',1,'yage']]], + ['semicolon',['SEMICOLON',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822abaaceccc27b1d4e0968c999583f97de5',1,'yage']]], + ['send',['send',['../classyage_1_1Active.html#a665673b94eb5ce7c448839e5bb6e0326',1,'yage::Active']]], + ['setcolour',['setColour',['../structyage_1_1Vertex.html#aa759435739e34e2a0bfd1803c2aeeddf',1,'yage::Vertex']]], + ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]], + ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]], + ['shouldclose',['shouldClose',['../classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8',1,'yage::Window']]], + ['show',['show',['../classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34',1,'yage::Window']]], + ['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]], + ['sinks_5f',['sinks_',['../classyage_1_1Logger.html#a4135a0742877aa36d52f1867bc4e7b1f',1,'yage::Logger']]], + ['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]], + ['slash',['SLASH',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a646da671ca01bb5d84dbb5fb2238dc8e',1,'yage']]], + ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]], + ['space',['SPACE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6506ae39fdca9845e3a6de3865183e57',1,'yage']]], + ['sprite',['sprite',['../classyage_1_1SpriteSheet.html#a2734c2e7b8bdfc9090d240c070ee55c0',1,'yage::SpriteSheet::sprite()'],['../classyage_1_1Sprite.html#a113bfddfa62846a1d8391d1b86de7987',1,'yage::Sprite::Sprite()=default'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &&)=delete']]], + ['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage']]], + ['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',['SpriteBatch',['../classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f',1,'yage::RenderBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &&)=delete']]], + ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]], + ['spritebatch_2eh',['spritebatch.h',['../spritebatch_8h.html',1,'']]], + ['spritemap',['SpriteMap',['../namespaceyage_1_1details.html#a035f63ad1a3114ada8157ed4182521c9',1,'yage::details']]], + ['spritesheet',['SpriteSheet',['../classyage_1_1SpriteSheet.html',1,'yage']]], + ['spritesheet',['SpriteSheet',['../classyage_1_1SpriteSheet.html#a73db999ab17c4846f036eb47470176f6',1,'yage::SpriteSheet']]], + ['spritesheet_2ecpp',['spritesheet.cpp',['../spritesheet_8cpp.html',1,'']]], + ['spritesheet_2eh',['spritesheet.h',['../spritesheet_8h.html',1,'']]], + ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]], + ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html',1,'yage']]], + ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html#a0c8aa1c22e3e6d5094dbdeb88cff426b',1,'yage::SyncQueue::SyncQueue()=default'],['../classyage_1_1SyncQueue.html#a8f42b9b34c6495680aade2563cc2359c',1,'yage::SyncQueue::SyncQueue(const SyncQueue &)=delete']]], + ['syncqueue_2eh',['syncqueue.h',['../syncqueue_8h.html',1,'']]], + ['syncqueue_3c_20callback_20_3e',['SyncQueue< Callback >',['../classyage_1_1SyncQueue.html',1,'yage']]] +]; diff --git a/search/all_13.html b/search/all_13.html new file mode 100644 index 00000000..0bd629b8 --- /dev/null +++ b/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 00000000..620a3ca7 --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['t',['T',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3',1,'yage']]], + ['tab',['TAB',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af684bf05fa3e81528c84d1d281d839f1',1,'yage']]], + ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage']]], + ['texture',['texture',['../classyage_1_1Glyph.html#a0d5bfd4874a5d29c96a3d22f45543eb2',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#ad1cfc404c74ee3d838e9cd12a8c1962d',1,'yage::RenderBatch::texture()'],['../structyage_1_1Texture.html#a0cef080bceaaf5e702985f5494ea35d5',1,'yage::Texture::Texture()'],['../structyage_1_1Texture.html#a9af4689df9f99c5074b7aa5d5857775c',1,'yage::Texture::Texture(GLuint id_i, int width_i, int height_i)']]], + ['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_()'],['../classyage_1_1SpriteSheet.html#a8094499cceedc9cb3b15bfe0520db6b8',1,'yage::SpriteSheet::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',['TextureCache',['../classyage_1_1TextureCache.html#a5f6af0bd513dd393061b2d9d18362692',1,'yage::TextureCache']]], + ['texturecache_2ecpp',['texturecache.cpp',['../texturecache_8cpp.html',1,'']]], + ['texturecache_2eh',['texturecache.h',['../texturecache_8h.html',1,'']]], + ['thread_5f',['thread_',['../classyage_1_1Active.html#ad673e2fd5b6c0c12de94ea7fcd750a50',1,'yage::Active']]], + ['todo_20list',['Todo List',['../todo.html',1,'']]], + ['todolist_2edox',['todolist.dox',['../todolist_8dox.html',1,'']]], + ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a8e54b98d17907e0088360416fe978e1f',1,'yage::Glyph']]], + ['top_5fleft_5f',['top_left_',['../classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d',1,'yage::Glyph']]], + ['top_5fright',['top_right',['../classyage_1_1Glyph.html#a4930084a1071cd3274b2aa885f26ecec',1,'yage::Glyph']]], + ['top_5fright_5f',['top_right_',['../classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa',1,'yage::Glyph']]], + ['tostring',['toString',['../classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae',1,'yage::Vector::toString()']]], + ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]] +]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 00000000..2ad638b2 --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 00000000..50d06e32 --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV::u()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4c614360da93c0a041b22e537de151eb',1,'yage::U()']]], + ['unknown',['UNKNOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a696b031073e74bf2cb98e5ef201d4aa3',1,'yage']]], + ['unuse',['unuse',['../classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f',1,'yage::GlslProgram']]], + ['up',['UP',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afbaedde498cdead4f2780217646e9ba1',1,'yage']]], + ['update',['update',['../classyage_1_1Camera.html#af6239cd6ad44fcdcc12d7b183c8a0f86',1,'yage::Camera::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_1Camera.html#a2a6ad87f9f4c38c3ffe6ec6c090e4c7c',1,'yage::Camera']]], + ['use',['use',['../classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3',1,'yage::GlslProgram']]], + ['uv',['uv',['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex::uv()'],['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)']]], + ['uv',['UV',['../structyage_1_1UV.html',1,'yage']]] +]; diff --git a/search/all_15.html b/search/all_15.html new file mode 100644 index 00000000..d3b5274b --- /dev/null +++ b/search/all_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 00000000..5bf72a1a --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV::v()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a5206560a306a2e085a437fd258eb57ce',1,'yage::V()']]], + ['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#ac9b202913c03bde201e350e855fbbffa',1,'yage::Vector::Vector()'],['../classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f',1,'yage::Vector::Vector(const Matrix< Rows, 1, Type > &other)'],['../classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d',1,'yage::Vector::Vector(const std::vector< Type > &data)']]], + ['vector',['Vector',['../classyage_1_1Vector.html',1,'yage']]], + ['vector2',['Vector2',['../classyage_1_1Vector2.html',1,'yage']]], + ['vector2',['Vector2',['../classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea',1,'yage::Vector2::Vector2()'],['../classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917',1,'yage::Vector2::Vector2(const std::vector< Type > &data)'],['../classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0',1,'yage::Vector2::Vector2(Type x, Type y)'],['../classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822',1,'yage::Vector2::Vector2(const Matrix< 2, 1, Type > &other)']]], + ['vector2_3c_20double_20_3e',['Vector2< double >',['../classyage_1_1Vector2.html',1,'yage']]], + ['vector2d',['Vector2d',['../namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898',1,'yage']]], + ['vector2f',['Vector2f',['../namespaceyage.html#aea25e39fde2b6a8abab71cc27371d339',1,'yage']]], + ['vector2i',['Vector2i',['../namespaceyage.html#a57e09b8310398c434e9526ea5cc456ad',1,'yage']]], + ['vector3',['Vector3',['../classyage_1_1Vector3.html',1,'yage']]], + ['vector3',['Vector3',['../classyage_1_1Vector3.html#a745b76ba3e49f5c73f53cb065ddf337b',1,'yage::Vector3::Vector3()'],['../classyage_1_1Vector3.html#ad30c9989f25ef241c59a6c59661daf3a',1,'yage::Vector3::Vector3(std::vector< Type > data)'],['../classyage_1_1Vector3.html#a36744e7ef6c50b117e4105f1752c93c0',1,'yage::Vector3::Vector3(Type x_in, Type y_in, Type z_in)']]], + ['vector3d',['Vector3d',['../namespaceyage.html#a12811c7f985dbbdc34e4d93a26d21763',1,'yage']]], + ['vector3f',['Vector3f',['../namespaceyage.html#ae04792ab12e05bcb11c0316b142ebeec',1,'yage']]], + ['vector3i',['Vector3i',['../namespaceyage.html#a747a31edd11312cbae25ebb9ab12d5cb',1,'yage']]], + ['vector4',['Vector4',['../classyage_1_1Vector4.html#ab6e8f6e88c13d3bbfa1a6591d97b7d03',1,'yage::Vector4::Vector4()'],['../classyage_1_1Vector4.html#ae40311bf406263427426a7de5108c6c1',1,'yage::Vector4::Vector4(std::vector< Type > data)'],['../classyage_1_1Vector4.html#a36537a95ca1764334fe9b9b1f001206d',1,'yage::Vector4::Vector4(Type x_in, Type y_in, Type z_in, Type w_in)']]], + ['vector4',['Vector4',['../classyage_1_1Vector4.html',1,'yage']]], + ['vector4d',['Vector4d',['../namespaceyage.html#a438e5eeb3daf58452259f7534e8818e8',1,'yage']]], + ['vector4f',['Vector4f',['../namespaceyage.html#a1896ae5c4cfed1453dadf21a4a2a48cf',1,'yage']]], + ['vector4i',['Vector4i',['../namespaceyage.html#a6455fea9bfa32e435fbf77e02ce12759',1,'yage']]], + ['vector_3c_202_2c_20double_20_3e',['Vector< 2, double >',['../classyage_1_1Vector.html',1,'yage']]], + ['vector_3c_202_2c_20type_20_3e',['Vector< 2, Type >',['../classyage_1_1Vector.html',1,'yage']]], + ['vector_3c_203_2c_20type_20_3e',['Vector< 3, Type >',['../classyage_1_1Vector.html',1,'yage']]], + ['vector_3c_204_2c_20type_20_3e',['Vector< 4, Type >',['../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',['Vertex',['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#aac3046359c44aeabc910a81f4f41789e',1,'yage::Vertex::Vertex(const Position &position_, const Colour &colour_, const UV &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_16.html b/search/all_16.html new file mode 100644 index 00000000..b4e3666f --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 00000000..84940abd --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['w',['w',['../classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63',1,'yage::Vector4::w()'],['../classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d',1,'yage::Vector4::w(this->data_[3])'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a61e9c06ea9a85a5088a499df6458d276',1,'yage::W()']]], + ['width',['width',['../structyage_1_1details_1_1Coordinate.html#aed145c923c95f852a8fb3abde8e346c0',1,'yage::details::Coordinate::width()'],['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture::width()']]], + ['width_5f',['width_',['../classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8',1,'yage::Sprite']]], + ['window',['Window',['../classyage_1_1Window.html',1,'yage']]], + ['window',['Window',['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &&)=delete']]], + ['window_2ecpp',['window.cpp',['../window_8cpp.html',1,'']]], + ['window_2eh',['window.h',['../window_8h.html',1,'']]], + ['window_5f',['window_',['../classyage_1_1Window.html#a7b09e6b3e575a40b99bfb7c685432787',1,'yage::Window']]], + ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]], + ['world_5f1',['WORLD_1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1ab6dcd85380f2d3e882fbd2f6fda566',1,'yage']]], + ['world_5f2',['WORLD_2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acb8104ace1979f9537c7f40de0622a22',1,'yage']]], + ['wrapper_5f',['wrapper_',['../classyage_1_1LogSink.html#a63dfa11dc8cc1d885b61613e10332fdc',1,'yage::LogSink']]], + ['write',['write',['../classyage_1_1LogSink.html#ac41716cf03dac6311cb7287c9edf8a8d',1,'yage::LogSink::write()'],['../structyage_1_1LogSink_1_1Concept.html#a3b752fd501daae85f1b78e5d0df912ac',1,'yage::LogSink::Concept::write()'],['../structyage_1_1LogSink_1_1Model.html#ae61438d2927d21b4af8f6ff2acc38224',1,'yage::LogSink::Model::write()']]] +]; diff --git a/search/all_17.html b/search/all_17.html new file mode 100644 index 00000000..6dcb33cf --- /dev/null +++ b/search/all_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 00000000..4ef3b67f --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['x',['x',['../structyage_1_1details_1_1Coordinate.html#aa1a9203c0a9cd929f333bd99af634adc',1,'yage::details::Coordinate::x()'],['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position::x()'],['../classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797',1,'yage::Vector3::x()'],['../classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13',1,'yage::Vector4::x()'],['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740',1,'yage::Vector2::x() const '],['../classyage_1_1Vector3.html#ae91b009b2e5e81163ebf80bf5bcbe7f0',1,'yage::Vector3::x()'],['../classyage_1_1Vector4.html#ad6d84a870f51573b60490591cdbd8b4c',1,'yage::Vector4::x()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a02129bb861061d1a052c592e2dc6b383',1,'yage::X()']]], + ['x_5f',['x_',['../classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03',1,'yage::Sprite']]], + ['xposition',['xPosition',['../classyage_1_1Body.html#a8a800cef0fb3561332d4a97c790e7225',1,'yage::Body']]] +]; diff --git a/search/all_18.html b/search/all_18.html new file mode 100644 index 00000000..f83cb811 --- /dev/null +++ b/search/all_18.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 00000000..7294c830 --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['details',['details',['../namespaceyage_1_1details.html',1,'yage']]], + ['yage',['YAGE',['../index.html',1,'']]], + ['matrix',['matrix',['../namespaceyage_1_1matrix.html',1,'yage']]], + ['y',['y',['../structyage_1_1details_1_1Coordinate.html#a6d54c056ec7bd3c7ed1c6a226c2cf508',1,'yage::details::Coordinate::y()'],['../structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27',1,'yage::Position::y()'],['../classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832',1,'yage::Vector3::y()'],['../classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735',1,'yage::Vector4::y()'],['../classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2',1,'yage::Vector2::y()'],['../classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456',1,'yage::Vector2::y() const '],['../classyage_1_1Vector3.html#a9b984c33ac0a7d7ade6963baea0e5ee8',1,'yage::Vector3::y()'],['../classyage_1_1Vector4.html#a0c7bf86ba48c9bda10e0605441bb8c3c',1,'yage::Vector4::y()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a57cec4137b614c87cb4e24a3d003a3e0',1,'yage::Y()']]], + ['y_5f',['y_',['../classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed',1,'yage::Sprite']]], + ['yage',['yage',['../namespaceyage.html',1,'']]], + ['yage_2ecpp',['yage.cpp',['../yage_8cpp.html',1,'']]], + ['yage_2eh',['yage.h',['../yage_8h.html',1,'']]], + ['yposition',['yPosition',['../classyage_1_1Body.html#a1023ebd31914571f137fb5aadc88c364',1,'yage::Body']]] +]; diff --git a/search/all_19.html b/search/all_19.html new file mode 100644 index 00000000..7e393a1c --- /dev/null +++ b/search/all_19.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 00000000..d11030dd --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z',['z',['../classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820',1,'yage::Vector3::z()'],['../classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc',1,'yage::Vector4::z()'],['../classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888',1,'yage::Vector3::z()'],['../classyage_1_1Vector4.html#aad3540315f15d69a84aa4573d3e1c583',1,'yage::Vector4::z()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a21c2e59531c8710156d34a3c30ac81d5',1,'yage::Z()']]] +]; diff --git a/search/all_1a.html b/search/all_1a.html new file mode 100644 index 00000000..1fdc2ac7 --- /dev/null +++ b/search/all_1a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_1a.js b/search/all_1a.js new file mode 100644 index 00000000..8d81ff33 --- /dev/null +++ b/search/all_1a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_7eactive',['~Active',['../classyage_1_1Active.html#ab69d08cf4804b59ac9db283015e749f2',1,'yage::Active']]], + ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]], + ['_7econcept',['~Concept',['../structyage_1_1LogSink_1_1Concept.html#ada9b09f3614787df485134262b1bc7f1',1,'yage::LogSink::Concept']]], + ['_7eglslprogram',['~GlslProgram',['../classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7',1,'yage::GlslProgram']]], + ['_7elogmessage',['~LogMessage',['../classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca',1,'yage::LogMessage']]], + ['_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 new file mode 100644 index 00000000..95ded122 --- /dev/null +++ b/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 00000000..03b18411 --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['c',['C',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a0d61f8370cad1d412f80b84d143e1257',1,'yage']]], + ['callback',['Callback',['../classyage_1_1Active.html#a4b82fec6f02c00d186b1b840ce8f11dc',1,'yage::Active']]], + ['camera',['Camera',['../classyage_1_1Camera.html',1,'yage']]], + ['camera',['Camera',['../classyage_1_1Camera.html#a13be1e50638977d62cff9ffba1213611',1,'yage::Camera']]], + ['camera2d_2ecpp',['camera2d.cpp',['../camera2d_8cpp.html',1,'']]], + ['camera2d_2eh',['camera2d.h',['../camera2d_8h.html',1,'']]], + ['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera.html#a2c1c0547d4c4a9bce102f2fb0c9071b3',1,'yage::Camera']]], + ['caps_5flock',['CAPS_LOCK',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae40af1d5cc55c55ae0bb25953f7a7ee2',1,'yage']]], + ['clear',['clear',['../classyage_1_1Logger.html#a036fcbfcb9d3428931ec5a11237501a8',1,'yage::Logger']]], + ['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]], + ['clone',['clone',['../structyage_1_1LogSink_1_1Concept.html#a1d46d97ab5cec0d30b86fda9d20cd69d',1,'yage::LogSink::Concept::clone()'],['../structyage_1_1LogSink_1_1Model.html#a30f256cae13bc0c1a0a93cae4909feaf',1,'yage::LogSink::Model::clone()']]], + ['collider',['Collider',['../classyage_1_1Collider.html',1,'yage']]], + ['collider',['Collider',['../classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3',1,'yage::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#a5289e613269facc45cd451872c17a83d',1,'yage::CollisionBody']]], + ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage']]], + ['collisionbody_2eh',['collisionbody.h',['../collisionbody_8h.html',1,'']]], + ['colour',['Colour',['../structyage_1_1Colour.html#a585165d5109c81b6b2de6f1116406abd',1,'yage::Colour::Colour()'],['../structyage_1_1Colour.html#a8118ad802db7e61df770f7d3b5b88aaa',1,'yage::Colour::Colour(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)'],['../structyage_1_1Vertex.html#a142db28be39f418a06fa43f75d386182',1,'yage::Vertex::colour()']]], + ['colour',['Colour',['../structyage_1_1Colour.html',1,'yage']]], + ['colsize',['colSize',['../classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1',1,'yage::Matrix']]], + ['comma',['COMMA',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4d9b3e9fc12849d060371eb65154c751',1,'yage']]], + ['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a7f566bb89d01dbdeea4e034b36bf7cd4',1,'yage::GlslProgram']]], + ['compileshaderfromfile',['compileShaderFromFile',['../classyage_1_1GlslProgram.html#a07a4484f76091689c35a8f7617b7c2e6',1,'yage::GlslProgram']]], + ['compileshaders',['compileShaders',['../classyage_1_1GlslProgram.html#aa97d015c12b29a4ccf5f3fe75a33db5c',1,'yage::GlslProgram']]], + ['compileshadersfromfile',['compileShadersFromFile',['../classyage_1_1GlslProgram.html#aff700034b2742769a0869944948dc430',1,'yage::GlslProgram']]], + ['concept',['Concept',['../structyage_1_1LogSink_1_1Concept.html',1,'yage::LogSink']]], + ['cond_5f',['cond_',['../classyage_1_1SyncQueue.html#af1682d934e8a71dad6718977240e83e4',1,'yage::SyncQueue']]], + ['coordinate',['Coordinate',['../structyage_1_1details_1_1Coordinate.html',1,'yage::details']]], + ['coordinate',['Coordinate',['../structyage_1_1details_1_1Coordinate.html#a0b3a6d9aa1d5b846ad7ebc11bc77c629',1,'yage::details::Coordinate::Coordinate()=default'],['../structyage_1_1details_1_1Coordinate.html#a43fb6bd3e325d5cd7ec436778605db2a',1,'yage::details::Coordinate::Coordinate(int x_i, int y_i, int width_i, int height_i)']]], + ['create',['create',['../classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745',1,'yage::Window::create()'],['../classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064',1,'yage::Active::create()']]], + ['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 new file mode 100644 index 00000000..4d312d03 --- /dev/null +++ b/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 00000000..f490c08f --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['d',['D',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af623e75af30e62bbd73d6df5b50bb7b5',1,'yage']]], + ['data_5f',['data_',['../classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed',1,'yage::Matrix']]], + ['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]], + ['defaultsetup',['defaultSetup',['../classyage_1_1GlslProgram.html#a1260a2302c1434ce38c850dc18cbc04e',1,'yage::GlslProgram']]], + ['delete',['DELETE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a32f68a60cef40faedbc6af20298c1a1e',1,'yage']]], + ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]], + ['depth',['depth',['../classyage_1_1Glyph.html#a7b8b85a8044d751cfa29135690c23ff9',1,'yage::Glyph']]], + ['depth_5f',['depth_',['../classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704',1,'yage::Glyph']]], + ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], + ['down',['DOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac4e0e4e3118472beeb2ae75827450f1f',1,'yage']]], + ['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#af06239e2779d49eb6e915980a0aac941',1,'yage::SpriteBatch::draw()']]], + ['row_3c_20rows_2c_20cols_2c_20type_20_3e',['Row< Rows, Cols, Type >',['../classyage_1_1Matrix.html#a9e9cbf0fd7c768696ef909bdac1a706d',1,'yage::Matrix']]] +]; diff --git a/search/all_4.html b/search/all_4.html new file mode 100644 index 00000000..d72a9104 --- /dev/null +++ b/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 00000000..bf95fb5b --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['e',['E',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3a3ea00cfc35332cedf6e5e9a32e94da',1,'yage']]], + ['end',['end',['../classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632',1,'yage::SpriteBatch::end()'],['../classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851',1,'yage::Matrix::end()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab1a326c06d88bf042f73d70f50197905',1,'yage::END()']]], + ['enter',['ENTER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a331b3100a485d8cacff1d3df8e9b0c13',1,'yage']]], + ['equal',['EQUAL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a969f331a87d8c958473c32b4d0e61a44',1,'yage']]], + ['escape',['ESCAPE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adaaedac409335b869929ea43fa44be5d',1,'yage']]] +]; diff --git a/search/all_5.html b/search/all_5.html new file mode 100644 index 00000000..99ef7267 --- /dev/null +++ b/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 00000000..133a05eb --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['f',['F',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a800618943025315f869e4e1f09471012',1,'yage']]], + ['f1',['F1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae1dffc8709f31a4987c8a88334107e89',1,'yage']]], + ['f10',['F10',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab213ce22ca6ad4eda8db82966b9b6e5a',1,'yage']]], + ['f11',['F11',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a643b0662422d1d0dffa3fca2e2bf28a8',1,'yage']]], + ['f12',['F12',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae902674982fc99aa343cdd94da7476c3',1,'yage']]], + ['f13',['F13',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a95dfde4807d4d6a9eec499203b3c24a0',1,'yage']]], + ['f14',['F14',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2468649b6215c4cdd2aef5095b3f5932',1,'yage']]], + ['f15',['F15',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae53b55851b9ff4979f2c3ff434a4a138',1,'yage']]], + ['f16',['F16',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a56d8353718e6fdc78b8d69078a2cdb94',1,'yage']]], + ['f17',['F17',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affa5882d1ddcf903bf0d0dbc30bfc604',1,'yage']]], + ['f18',['F18',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a810b30cdfc07fd7fff553a94b828ff78',1,'yage']]], + ['f19',['F19',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acd7c2a221ef5d0a34acc0bcd679b2054',1,'yage']]], + ['f2',['F2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afe5c3684dce76cdd9f7f42430868aa74',1,'yage']]], + ['f20',['F20',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afc335adb3d69d3d8270769e1923ea4dc',1,'yage']]], + ['f21',['F21',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a77e9eee7c579eef5f3731ecf1053c02e',1,'yage']]], + ['f22',['F22',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a7fa06ead699fcbd63132370ffe13335a',1,'yage']]], + ['f23',['F23',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a889645d530078147e7dc69a9caadc31e',1,'yage']]], + ['f24',['F24',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aebd7820c520d05eca2d775c37d141273',1,'yage']]], + ['f25',['F25',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aabf9846f265ae3dea4bf9d740f5cb1aa',1,'yage']]], + ['f3',['F3',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4b6bf4b531770872d4328ce69bef5627',1,'yage']]], + ['f4',['F4',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae7e0e72401a9f2718ed0f39f2861d702',1,'yage']]], + ['f5',['F5',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a37f438df6a6d5ba4c17ef8ca58562f00',1,'yage']]], + ['f6',['F6',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1faf42f2823f184eb2c9f0dffe5d73f2',1,'yage']]], + ['f7',['F7',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a47489eb597b7db34caa24b1fc78fc839',1,'yage']]], + ['f8',['F8',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4787509ad9f9d747a81a30e9dde3d4a7',1,'yage']]], + ['f9',['F9',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a892a245e287c163080b23db737d3c4c9',1,'yage']]], + ['filecontent',['fileContent',['../classyage_1_1SpriteSheet.html#a50a04ebc989dbc63b0aa6d873da5ccd9',1,'yage::SpriteSheet']]], + ['filehandle_5f',['fileHandle_',['../logsink_8cpp.html#ae3c7a5bad8dd0db0a0a9cdd60c7b53d1',1,'logsink.cpp']]], + ['filelocations_5f',['fileLocations_',['../classyage_1_1SpriteSheet.html#a8b8a3e6fd58943e44e04d6bfc8c243a3',1,'yage::SpriteSheet']]], + ['filename',['fileName',['../structyage_1_1LogMessage_1_1Meta.html#ae3ef1b01f47ef6254b8aa6fce13db7c4',1,'yage::LogMessage::Meta']]], + ['flush',['flush',['../classyage_1_1Logger.html#afe5dc1d30d3fd2599a119455672d6e00',1,'yage::Logger']]], + ['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 new file mode 100644 index 00000000..6133ab3a --- /dev/null +++ b/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 00000000..e917adab --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['g',['g',['../structyage_1_1Colour.html#a205d3a63268f4879adf27aabdf71a6dd',1,'yage::Colour::g()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adfcf28d0734569a6a693bc8194de62bf',1,'yage::G()']]], + ['getcol',['getCol',['../classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b',1,'yage::Matrix']]], + ['getrow',['getRow',['../classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8',1,'yage::Matrix']]], + ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e',1,'yage::TextureCache::getTexture()']]], + ['gettexturefromspritesheet',['getTextureFromSpriteSheet',['../classyage_1_1TextureCache.html#abb785ce35eb847c02de67dc9e6e06bcd',1,'yage::TextureCache']]], + ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]], + ['glfwerrorcallback',['glfwErrorCallback',['../namespaceyage.html#a0bd2fedcbe862fdea1ea54b6b7d49bec',1,'yage']]], + ['glog',['gLog',['../logger_8h.html#aade1a167159e476dee85a6a097cb7ccc',1,'logger.h']]], + ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &&)=delete']]], + ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html',1,'yage']]], + ['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',['Glyph',['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::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']]], + ['grave_5faccent',['GRAVE_ACCENT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1547ad05c44be2cc614be32159bf666b',1,'yage']]], + ['gravity',['GRAVITY',['../classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766',1,'yage::Body']]], + ['gravity_5f',['gravity_',['../classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191',1,'yage::Body']]] +]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 00000000..57481259 --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 00000000..2e0a846e --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['h',['H',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac1d9f50f86825a1a2302ec2449c17196',1,'yage']]], + ['height',['height',['../structyage_1_1details_1_1Coordinate.html#a23585afbdaa9bb742353a4c90878a941',1,'yage::details::Coordinate::height()'],['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture::height()']]], + ['height_5f',['height_',['../classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3',1,'yage::Sprite']]], + ['hidden',['HIDDEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648',1,'yage']]], + ['hide',['hide',['../classyage_1_1Window.html#aa421df451f166dfe6441562e92b99115',1,'yage::Window']]], + ['home',['HOME',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a710533dd879dd1202e5c73b27705bf02',1,'yage']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 00000000..0179bdd4 --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 00000000..ad54ba7f --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['i',['I',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822add7536794b63bf90eccfd37f9b147d7f',1,'yage']]], + ['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,'']]], + ['impl',['impl',['../structyage_1_1LogSink_1_1Model.html#a99a011e95f7979baec2805df06d20c5d',1,'yage::LogSink::Model']]], + ['index_5f',['index_',['../classyage_1_1details_1_1Row.html#a438164456acdb9e20c3e13ef9e43d5b3',1,'yage::details::Row']]], + ['init',['init',['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], + ['initshaderid',['initShaderId',['../classyage_1_1GlslProgram.html#a43838529286cfc954ef2db3229274dd9',1,'yage::GlslProgram']]], + ['input_2eh',['input.h',['../input_8h.html',1,'']]], + ['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',['INSERT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a61ee777e7f71dc466c3b2c685d8d313b',1,'yage']]], + ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]], + ['instance',['instance',['../classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e',1,'yage::Logger']]], + ['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#ae99a13911fe80c221e83218b51a76ab0',1,'yage::InputManager']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 00000000..cd46d440 --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 00000000..89492087 --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['j',['J',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aff44570aca8241914870afbc310cdb85',1,'yage']]] +]; diff --git a/search/all_a.html b/search/all_a.html new file mode 100644 index 00000000..eab65530 --- /dev/null +++ b/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 00000000..d3869f98 --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['k',['K',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aa5f3c6a11b03839d46af9fb43c97c188',1,'yage']]], + ['key',['key',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822',1,'yage']]], + ['key_5fcallback',['key_callback',['../namespaceyage.html#a7d04f91ba8586cb6dfac030f83c9a9ec',1,'yage']]], + ['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']]], + ['kp_5f0',['KP_0',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affb2ce8868d49c78376bf7e76c88fd52',1,'yage']]], + ['kp_5f1',['KP_1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afdcbdc22f7e22388bf5905c290bcfe4b',1,'yage']]], + ['kp_5f2',['KP_2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2d0bfa737eccfce7842cd2230eed6712',1,'yage']]], + ['kp_5f3',['KP_3',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a766b4a88cba7645629bac70fd01d8275',1,'yage']]], + ['kp_5f4',['KP_4',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9c56f942b051ba23447e108e16a8b23b',1,'yage']]], + ['kp_5f5',['KP_5',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adc271d081ca9fcbefdc42998313398d8',1,'yage']]], + ['kp_5f6',['KP_6',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2091809ab6bdbc0a1975bf61d6099748',1,'yage']]], + ['kp_5f7',['KP_7',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a71f42e8faf0fb7cb14174c8481461c00',1,'yage']]], + ['kp_5f8',['KP_8',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a62e75b78c155e8549c5c5edb434a7757',1,'yage']]], + ['kp_5f9',['KP_9',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3d548437292c0cd1662fc30d420f2c27',1,'yage']]], + ['kp_5fadd',['KP_ADD',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a30808a0391df7790292aa5c13f6195e4',1,'yage']]], + ['kp_5fdecimal',['KP_DECIMAL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1a9c94725005bc4759507db8acc8da33',1,'yage']]], + ['kp_5fdivide',['KP_DIVIDE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a7c333963ed187368820c5343b355e5bc',1,'yage']]], + ['kp_5fenter',['KP_ENTER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adea24610606fb34c587a8fe8ed8f8389',1,'yage']]], + ['kp_5fequal',['KP_EQUAL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2cfe3b4f9911c5899d79f171d6b9cc4a',1,'yage']]], + ['kp_5fmultiply',['KP_MULTIPLY',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2140df7839a3713724b35168defcc975',1,'yage']]], + ['kp_5fsubtract',['KP_SUBTRACT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a17de1e647789892e1fb512bf04db4866',1,'yage']]] +]; diff --git a/search/all_b.html b/search/all_b.html new file mode 100644 index 00000000..a2c161e0 --- /dev/null +++ b/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 00000000..f384d394 --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['l',['L',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ad20caec3b48a1eef164cb4ca81ba2587',1,'yage']]], + ['last',['LAST',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af447f5c03508de4d88e340390ba7c78f',1,'yage']]], + ['left',['LEFT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a684d325a7303f52e64011467ff5c5758',1,'yage']]], + ['left_5falt',['LEFT_ALT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3a92f3bbf26e4ea5ea7ce7db2f432c56',1,'yage']]], + ['left_5fbracket',['LEfT_BRACKET',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a91a9360a45bb242906ee86ecbf9ac7c4',1,'yage']]], + ['left_5fcontrol',['LEFT_CONTROL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822addf133566f544b297f2f84874c283589',1,'yage']]], + ['left_5fshift',['LEFT_SHIFT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab6c7e6204e97690efd79d6f513ed5613',1,'yage']]], + ['left_5fsuper',['LEFT_SUPER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afd816cf0346d4939b4cf3bed78dd7fde',1,'yage']]], + ['lineno',['lineNo',['../structyage_1_1LogMessage_1_1Meta.html#a9df0fa3ac10256390a1fe0c873a9f362',1,'yage::LogMessage::Meta']]], + ['linkshaders',['linkShaders',['../classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27',1,'yage::GlslProgram']]], + ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]], + ['logger',['Logger',['../classyage_1_1Logger.html',1,'yage']]], + ['logger',['Logger',['../classyage_1_1LogMessage.html#aff02b76416d2846736b7ecd798921a0a',1,'yage::LogMessage::Logger()'],['../classyage_1_1Logger.html#a950c0c75b86bf330cf11a0ad29bd9a64',1,'yage::Logger::Logger()']]], + ['logger_2ecpp',['logger.cpp',['../logger_8cpp.html',1,'']]], + ['logger_2eh',['logger.h',['../logger_8h.html',1,'']]], + ['loglevel',['LogLevel',['../classLogLevel.html',1,'LogLevel'],['../classLogLevel.html#ae9961bbc0dfc8f5cce5889f39e1d47ec',1,'LogLevel::LogLevel()']]], + ['loglevel_2eh',['loglevel.h',['../loglevel_8h.html',1,'']]], + ['logmessage',['LogMessage',['../classyage_1_1LogMessage.html#af4ab2630201ecd155c329fbfebe352be',1,'yage::LogMessage::LogMessage(const LogMessage &msg)=delete'],['../classyage_1_1LogMessage.html#a9c6df412c175708a17be412fa8d6644f',1,'yage::LogMessage::LogMessage(Logger *owner, const std::string &fileName_i, int lineNum_i)'],['../classyage_1_1LogMessage.html#a2ad7f4e8ddfea01ab99d09ac74f8d4d0',1,'yage::LogMessage::LogMessage(LogMessage &&msg)']]], + ['logmessage',['LogMessage',['../classyage_1_1LogMessage.html',1,'yage']]], + ['logmessage_2ecpp',['logmessage.cpp',['../logmessage_8cpp.html',1,'']]], + ['logmessage_2eh',['logmessage.h',['../logmessage_8h.html',1,'']]], + ['logsink',['LogSink',['../classyage_1_1LogSink.html#ab7b70959364771b105c0dffa0b64c38e',1,'yage::LogSink::LogSink(T impl)'],['../classyage_1_1LogSink.html#a8583ac57ebff98ab38c613c03b5bfbba',1,'yage::LogSink::LogSink(const LogSink &sink)'],['../classyage_1_1LogSink.html#aadebaf552b839879189965faf7b504cf',1,'yage::LogSink::LogSink(LogSink &&sink)']]], + ['logsink',['LogSink',['../classyage_1_1LogSink.html',1,'yage']]], + ['logsink_2ecpp',['logsink.cpp',['../logsink_8cpp.html',1,'']]], + ['logsink_2eh',['logsink.h',['../logsink_8h.html',1,'']]] +]; diff --git a/search/all_c.html b/search/all_c.html new file mode 100644 index 00000000..bdd3ee2c --- /dev/null +++ b/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 00000000..13238fea --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['m',['M',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac',1,'yage']]], + ['makeconsolesink',['makeConsoleSink',['../namespaceyage.html#ab54350a8dbf59338c99ab4f43cfa2858',1,'yage']]], + ['makefilesink',['makeFileSink',['../namespaceyage.html#ad537beeea51c8314e407fadd24affc34',1,'yage::makeFileSink(const std::string &filename)'],['../namespaceyage.html#a6b288197f6a97f197dda60e5b54f1841',1,'yage::makeFileSink(std::string &&filename)']]], + ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]], + ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage']]], + ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector< Type > &data)']]], + ['matrix_2edox',['matrix.dox',['../matrix_8dox.html',1,'']]], + ['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]], + ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix< Rows, 1, double >',['../classyage_1_1Matrix.html',1,'yage']]], + ['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix< Rows, 1, Type >',['../classyage_1_1Matrix.html',1,'yage']]], + ['menu',['MENU',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3ed53fbeb1eab0443561b68ca0c0b5cf',1,'yage']]], + ['meta',['Meta',['../structyage_1_1LogMessage_1_1Meta.html',1,'yage::LogMessage']]], + ['meta_5f',['meta_',['../classyage_1_1LogMessage.html#a80b72c0e143b382538c347c201cbb4ee',1,'yage::LogMessage']]], + ['minus',['MINUS',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affc0d9b54a1fe677c4c9e6b050e67c81',1,'yage']]], + ['model',['Model',['../structyage_1_1LogSink_1_1Model.html',1,'yage::LogSink']]], + ['model',['Model',['../structyage_1_1LogSink_1_1Model.html#a207d650bb7d170236eff7b705228e3d9',1,'yage::LogSink::Model']]], + ['move',['move',['../classyage_1_1Camera.html#a012820185cceb451926bc4ef1607b324',1,'yage::Camera']]], + ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]], + ['mutex_5f',['mutex_',['../classyage_1_1SyncQueue.html#a273dec7f58d6a727d32dcfc9b3c9622b',1,'yage::SyncQueue']]] +]; diff --git a/search/all_d.html b/search/all_d.html new file mode 100644 index 00000000..d5109336 --- /dev/null +++ b/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 00000000..bbb0b8b6 --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['n',['N',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa',1,'yage']]], + ['num0',['NUM0',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a22517dfceb401f35b1b59999ba74c700',1,'yage']]], + ['num1',['NUM1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a71ddb986230a88155bf74e65f644dda4',1,'yage']]], + ['num2',['NUM2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a78232351eaf00755d136afad0745157b',1,'yage']]], + ['num3',['NUM3',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acf6d2dfd5fb43f33ec09dbad7a90593c',1,'yage']]], + ['num4',['NUM4',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822abb4e75dde7d107cc573c77dc42a7acab',1,'yage']]], + ['num5',['NUM5',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6e2e9ebea6f89bc9235928b0794bc261',1,'yage']]], + ['num6',['NUM6',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aa8ecc4d78b0864cd22b788de2b48921f',1,'yage']]], + ['num7',['NUM7',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a65d3215a061ffc8962994cdf549e31e4',1,'yage']]], + ['num8',['NUM8',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac63bd90003103ca242fe9202fe10c3e9',1,'yage']]], + ['num9',['NUM9',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822abb2cbd684a16faa1624ae1b3a4ceaa2c',1,'yage']]], + ['num_5flock',['NUM_LOCK',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acb0d0bf9279e78f982deba761110e434',1,'yage']]], + ['num_5fvertices',['num_vertices',['../classyage_1_1RenderBatch.html#a6af4f3f64abd1a6dc1e74ebafbb4e47e',1,'yage::RenderBatch::num_vertices()'],['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch::NUM_VERTICES()']]], + ['num_5fvertices_5f',['num_vertices_',['../classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba',1,'yage::RenderBatch']]] +]; diff --git a/search/all_e.html b/search/all_e.html new file mode 100644 index 00000000..3cda0172 --- /dev/null +++ b/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 00000000..6cea0982 --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['o',['O',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af186217753c37b9b9f958d906208506e',1,'yage']]], + ['offset',['offset',['../classyage_1_1RenderBatch.html#aff7e5f873fe2900dc2f4ce8fcf2b3944',1,'yage::RenderBatch']]], + ['offset_5f',['offset_',['../classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7',1,'yage::RenderBatch']]], + ['operator_28_29',['operator()',['../classyage_1_1Logger.html#a541278f8908daecb8d56d6da0a5642b6',1,'yage::Logger']]], + ['operator_2a',['operator*',['../namespaceyage.html#ad8903f6a93ac89f16846458540717507',1,'yage::operator*(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a',1,'yage::operator*(const T &lhs, Matrix< M, N, T > rhs)']]], + ['operator_2b',['operator+',['../namespaceyage.html#a226cc29763f745fd175844f4263d5dae',1,'yage::operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)'],['../namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae',1,'yage::operator+(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32',1,'yage::operator+(const T &lhs, Matrix< M, N, T > rhs)']]], + ['operator_2b_3d',['operator+=',['../classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228',1,'yage::Matrix']]], + ['operator_2d',['operator-',['../namespaceyage.html#a2187fb11298a029f2877702192717090',1,'yage::operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)'],['../namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe',1,'yage::operator-(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc',1,'yage::operator-(const T &lhs, Matrix< M, N, T > 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<<',['../classyage_1_1LogMessage.html#af79ecd529e839a5a3e99077dde60df90',1,'yage::LogMessage::operator<<(const T &value)'],['../classyage_1_1LogMessage.html#a855e0e72055f785def530feaf27cbeab',1,'yage::LogMessage::operator<<(std::ostream &(*fn)(std::ostream &os))'],['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage::operator<<()']]], + ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &&)=delete'],['../classyage_1_1LogMessage.html#a31eb7ca394acbcfedca104e709f1c4ae',1,'yage::LogMessage::operator=(const LogMessage &msg)=delete'],['../classyage_1_1LogMessage.html#aed38ed794cdc0b3d7776f424570e92da',1,'yage::LogMessage::operator=(LogMessage &&msg)=delete'],['../classyage_1_1LogSink.html#a1ba5b4000f07f581e0d0c2babb2811dc',1,'yage::LogSink::operator=(const LogSink &sink)'],['../classyage_1_1LogSink.html#a43a7bf025e46197b541f186e16209356',1,'yage::LogSink::operator=(LogSink &&sink)'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &&)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &&)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &&)=delete'],['../classyage_1_1Active.html#add837044e73e4bc9849f09495535600c',1,'yage::Active::operator=()'],['../classyage_1_1SyncQueue.html#a43e4ba65c8e367ed55da9b8e3e1567b6',1,'yage::SyncQueue::operator=()']]], + ['operator_3d_3d',['operator==',['../classyage_1_1LogSink.html#abe2e73398ecb925233b50be5d15e20f9',1,'yage::LogSink::operator==()'],['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage::operator==()']]], + ['operator_5b_5d',['operator[]',['../classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190',1,'yage::details::Row::operator[](int col)'],['../classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736',1,'yage::details::Row::operator[](int col) const '],['../classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6',1,'yage::Matrix::operator[](int row) const '],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35',1,'yage::Vector::operator[](int col) const ']]], + ['ortho_5fmatrix_5f',['ortho_matrix_',['../classyage_1_1Camera.html#a7419b0ba645f44f05fa125421c041e26',1,'yage::Camera']]], + ['owner_5f',['owner_',['../classyage_1_1LogMessage.html#ad093f33360fc32ef014d215b0c1d4792',1,'yage::LogMessage']]] +]; diff --git a/search/all_f.html b/search/all_f.html new file mode 100644 index 00000000..7419b029 --- /dev/null +++ b/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 00000000..a387642e --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['physics_20engine',['Physics Engine',['../md_yage_physics_README.html',1,'']]], + ['p',['P',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa',1,'yage']]], + ['page_5fdown',['PAGE_DOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae9a23c5ce3d34b40123d65ca14b2e88f',1,'yage']]], + ['page_5fup',['PAGE_UP',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae791d936f894ce58dd18bf603edcb9b4',1,'yage']]], + ['parent_5f',['parent_',['../classyage_1_1details_1_1Row.html#a9c781b74460f4cb429de8838f74857d8',1,'yage::details::Row']]], + ['parsejson',['parseJson',['../classyage_1_1SpriteSheet.html#ae012ec12cbc2fe09b08cfc38ce2e2a98',1,'yage::SpriteSheet']]], + ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage']]], + ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody']]], + ['particlebody_2ecpp',['particlebody.cpp',['../particlebody_8cpp.html',1,'']]], + ['particlebody_2eh',['particlebody.h',['../particlebody_8h.html',1,'']]], + ['pause',['PAUSE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a291554596c183e837f0a6bec3767c891',1,'yage']]], + ['period',['PERIOD',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ade58a28573783fe95304a260ccd90362',1,'yage']]], + ['physics_2eh',['physics.h',['../physics_8h.html',1,'']]], + ['picopng_2ecpp',['picopng.cpp',['../picopng_8cpp.html',1,'']]], + ['picopng_2eh',['picopng.h',['../picopng_8h.html',1,'']]], + ['pollevents',['pollEvents',['../classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5',1,'yage::Window']]], + ['pop',['pop',['../classyage_1_1SyncQueue.html#a1f7f099e1347b82c1f2b72a5352ca05e',1,'yage::SyncQueue::pop()'],['../classyage_1_1SyncQueue.html#ab8a3c646e1d2f9adfcbcfbaa2e2a4b27',1,'yage::SyncQueue::pop(T &item)']]], + ['position',['Position',['../structyage_1_1Position.html',1,'yage']]], + ['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_)'],['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex::position()']]], + ['position_5f',['position_',['../classyage_1_1Camera.html#af2a2daab94b27622cc0d7764b13edfc2',1,'yage::Camera::position_()'],['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]], + ['print_5fscreen',['PRINT_SCREEN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a853f8ded7a96b5a765704974e6a3ca96',1,'yage']]], + ['program_5fid_5f',['program_id_',['../classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b',1,'yage::GlslProgram']]], + ['push',['push',['../classyage_1_1SyncQueue.html#a4ef8940b49b9c1b7a213fd38847370b1',1,'yage::SyncQueue::push(const T &item)'],['../classyage_1_1SyncQueue.html#a4c01a855e97a46449a97c76634ef7678',1,'yage::SyncQueue::push(T &&item)']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 00000000..fabdc036 --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 00000000..bf9d51f1 --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['active',['Active',['../classyage_1_1Active.html',1,'yage']]] +]; diff --git a/search/classes_1.html b/search/classes_1.html new file mode 100644 index 00000000..800b6ae1 --- /dev/null +++ b/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 00000000..967cc615 --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['body',['Body',['../classyage_1_1Body.html',1,'yage']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html new file mode 100644 index 00000000..f65d263c --- /dev/null +++ b/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 00000000..61329756 --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['camera',['Camera',['../classyage_1_1Camera.html',1,'yage']]], + ['collider',['Collider',['../classyage_1_1Collider.html',1,'yage']]], + ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage']]], + ['colour',['Colour',['../structyage_1_1Colour.html',1,'yage']]], + ['concept',['Concept',['../structyage_1_1LogSink_1_1Concept.html',1,'yage::LogSink']]], + ['coordinate',['Coordinate',['../structyage_1_1details_1_1Coordinate.html',1,'yage::details']]] +]; diff --git a/search/classes_3.html b/search/classes_3.html new file mode 100644 index 00000000..927e837f --- /dev/null +++ b/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 00000000..2376c33c --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..a447290e --- /dev/null +++ b/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 00000000..04ae98e8 --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,6 @@ +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_5.html b/search/classes_5.html new file mode 100644 index 00000000..63484c45 --- /dev/null +++ b/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 00000000..5de22e77 --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['logger',['Logger',['../classyage_1_1Logger.html',1,'yage']]], + ['loglevel',['LogLevel',['../classLogLevel.html',1,'']]], + ['logmessage',['LogMessage',['../classyage_1_1LogMessage.html',1,'yage']]], + ['logsink',['LogSink',['../classyage_1_1LogSink.html',1,'yage']]] +]; diff --git a/search/classes_6.html b/search/classes_6.html new file mode 100644 index 00000000..f3d70354 --- /dev/null +++ b/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 00000000..10f335b6 --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage']]], + ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix< Rows, 1, double >',['../classyage_1_1Matrix.html',1,'yage']]], + ['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix< Rows, 1, Type >',['../classyage_1_1Matrix.html',1,'yage']]], + ['meta',['Meta',['../structyage_1_1LogMessage_1_1Meta.html',1,'yage::LogMessage']]], + ['model',['Model',['../structyage_1_1LogSink_1_1Model.html',1,'yage::LogSink']]] +]; diff --git a/search/classes_7.html b/search/classes_7.html new file mode 100644 index 00000000..9e5f5c98 --- /dev/null +++ b/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 00000000..d616947f --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage']]], + ['position',['Position',['../structyage_1_1Position.html',1,'yage']]] +]; diff --git a/search/classes_8.html b/search/classes_8.html new file mode 100644 index 00000000..82c35b32 --- /dev/null +++ b/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_8.js b/search/classes_8.js new file mode 100644 index 00000000..162d7250 --- /dev/null +++ b/search/classes_8.js @@ -0,0 +1,8 @@ +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_1details_1_1Row.html',1,'yage::details']]] +]; diff --git a/search/classes_9.html b/search/classes_9.html new file mode 100644 index 00000000..4e83ac82 --- /dev/null +++ b/search/classes_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_9.js b/search/classes_9.js new file mode 100644 index 00000000..25300b0d --- /dev/null +++ b/search/classes_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage']]], + ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage']]], + ['spritesheet',['SpriteSheet',['../classyage_1_1SpriteSheet.html',1,'yage']]], + ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html',1,'yage']]], + ['syncqueue_3c_20callback_20_3e',['SyncQueue< Callback >',['../classyage_1_1SyncQueue.html',1,'yage']]] +]; diff --git a/search/classes_a.html b/search/classes_a.html new file mode 100644 index 00000000..616feb69 --- /dev/null +++ b/search/classes_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_a.js b/search/classes_a.js new file mode 100644 index 00000000..bb215bc2 --- /dev/null +++ b/search/classes_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage']]], + ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html',1,'yage']]] +]; diff --git a/search/classes_b.html b/search/classes_b.html new file mode 100644 index 00000000..44611522 --- /dev/null +++ b/search/classes_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_b.js b/search/classes_b.js new file mode 100644 index 00000000..92c686bb --- /dev/null +++ b/search/classes_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uv',['UV',['../structyage_1_1UV.html',1,'yage']]] +]; diff --git a/search/classes_c.html b/search/classes_c.html new file mode 100644 index 00000000..8f92c863 --- /dev/null +++ b/search/classes_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_c.js b/search/classes_c.js new file mode 100644 index 00000000..d084cf51 --- /dev/null +++ b/search/classes_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['vector',['Vector',['../classyage_1_1Vector.html',1,'yage']]], + ['vector2',['Vector2',['../classyage_1_1Vector2.html',1,'yage']]], + ['vector2_3c_20double_20_3e',['Vector2< double >',['../classyage_1_1Vector2.html',1,'yage']]], + ['vector3',['Vector3',['../classyage_1_1Vector3.html',1,'yage']]], + ['vector4',['Vector4',['../classyage_1_1Vector4.html',1,'yage']]], + ['vector_3c_202_2c_20double_20_3e',['Vector< 2, double >',['../classyage_1_1Vector.html',1,'yage']]], + ['vector_3c_202_2c_20type_20_3e',['Vector< 2, Type >',['../classyage_1_1Vector.html',1,'yage']]], + ['vector_3c_203_2c_20type_20_3e',['Vector< 3, Type >',['../classyage_1_1Vector.html',1,'yage']]], + ['vector_3c_204_2c_20type_20_3e',['Vector< 4, Type >',['../classyage_1_1Vector.html',1,'yage']]], + ['vertex',['Vertex',['../structyage_1_1Vertex.html',1,'yage']]] +]; diff --git a/search/classes_d.html b/search/classes_d.html new file mode 100644 index 00000000..9690cf0b --- /dev/null +++ b/search/classes_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_d.js b/search/classes_d.js new file mode 100644 index 00000000..50e8b3e6 --- /dev/null +++ b/search/classes_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['window',['Window',['../classyage_1_1Window.html',1,'yage']]] +]; diff --git a/search/close.png b/search/close.png new file mode 100644 index 00000000..9342d3df Binary files /dev/null and b/search/close.png differ diff --git a/search/defines_0.html b/search/defines_0.html new file mode 100644 index 00000000..c2f0b46c --- /dev/null +++ b/search/defines_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 00000000..fd1d6054 --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['glog',['gLog',['../logger_8h.html#aade1a167159e476dee85a6a097cb7ccc',1,'logger.h']]] +]; diff --git a/search/enums_0.html b/search/enums_0.html new file mode 100644 index 00000000..b4cbe1e3 --- /dev/null +++ b/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_0.js b/search/enums_0.js new file mode 100644 index 00000000..a86b6476 --- /dev/null +++ b/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key',['key',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822',1,'yage']]] +]; diff --git a/search/enums_1.html b/search/enums_1.html new file mode 100644 index 00000000..2af2a03e --- /dev/null +++ b/search/enums_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enums_1.js b/search/enums_1.js new file mode 100644 index 00000000..59289f8c --- /dev/null +++ b/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]] +]; diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html new file mode 100644 index 00000000..3e00fcf6 --- /dev/null +++ b/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 00000000..aa68ca2c --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['a',['A',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a7fc56270e7a70fa81a5935b72eacbe29',1,'yage']]], + ['apostrophe',['APOSTROPHE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9df35983f4024e31955de0f1e545e888',1,'yage']]] +]; diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html new file mode 100644 index 00000000..0e575c96 --- /dev/null +++ b/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js new file mode 100644 index 00000000..2da4beb8 --- /dev/null +++ b/search/enumvalues_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['b',['B',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9d5ed678fe57bcca610140957afab571',1,'yage']]], + ['backslash',['BACKSLASH',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aecb4a6f3440c2ed0dff59f17375a27c0',1,'yage']]], + ['backspace',['BACKSPACE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6f5d8e41084b4d3d47fa621c459eede1',1,'yage']]], + ['borderless',['BORDERLESS',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970',1,'yage']]] +]; diff --git a/search/enumvalues_10.html b/search/enumvalues_10.html new file mode 100644 index 00000000..470791ec --- /dev/null +++ b/search/enumvalues_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_10.js b/search/enumvalues_10.js new file mode 100644 index 00000000..2d31c9bc --- /dev/null +++ b/search/enumvalues_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['q',['Q',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af09564c9ca56850d4cd6b3319e541aee',1,'yage']]] +]; diff --git a/search/enumvalues_11.html b/search/enumvalues_11.html new file mode 100644 index 00000000..24f6eb04 --- /dev/null +++ b/search/enumvalues_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_11.js b/search/enumvalues_11.js new file mode 100644 index 00000000..ce9cecc8 --- /dev/null +++ b/search/enumvalues_11.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['r',['R',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae1e1d3d40573127e9ee0480caf1283d6',1,'yage']]], + ['right',['RIGHT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a21507b40c80068eda19865706fdc2403',1,'yage']]], + ['right_5falt',['RIGHT_ALT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a0123827c03dce5d07ebd43bd649a1073',1,'yage']]], + ['right_5fbracket',['RIGHT_BRACKET',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a91d8d0b84f26c3e30fb064ea4fc1090f',1,'yage']]], + ['right_5fcontrol',['RIGHT_CONTROL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a80cdb34a10d276950f8b20b6814c9194',1,'yage']]], + ['right_5fshift',['RIGHT_SHIFT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a63a707029860972efa1c44ac6016e098',1,'yage']]], + ['right_5fsuper',['RIGHT_SUPER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8825bb5d58b44b72465799553acb964d',1,'yage']]] +]; diff --git a/search/enumvalues_12.html b/search/enumvalues_12.html new file mode 100644 index 00000000..c3954077 --- /dev/null +++ b/search/enumvalues_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_12.js b/search/enumvalues_12.js new file mode 100644 index 00000000..e17463e3 --- /dev/null +++ b/search/enumvalues_12.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['s',['S',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a5dbc98dcc983a70728bd082d1a47546e',1,'yage']]], + ['scroll_5flock',['SCROLL_LOCK',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a324bf1f059b99e2882bc1d567080d8ed',1,'yage']]], + ['semicolon',['SEMICOLON',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822abaaceccc27b1d4e0968c999583f97de5',1,'yage']]], + ['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]], + ['slash',['SLASH',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a646da671ca01bb5d84dbb5fb2238dc8e',1,'yage']]], + ['space',['SPACE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6506ae39fdca9845e3a6de3865183e57',1,'yage']]] +]; diff --git a/search/enumvalues_13.html b/search/enumvalues_13.html new file mode 100644 index 00000000..04cb7d49 --- /dev/null +++ b/search/enumvalues_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_13.js b/search/enumvalues_13.js new file mode 100644 index 00000000..45dfd776 --- /dev/null +++ b/search/enumvalues_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['t',['T',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab9ece18c950afbfa6b0fdbfa4ff731d3',1,'yage']]], + ['tab',['TAB',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af684bf05fa3e81528c84d1d281d839f1',1,'yage']]] +]; diff --git a/search/enumvalues_14.html b/search/enumvalues_14.html new file mode 100644 index 00000000..2fd6549e --- /dev/null +++ b/search/enumvalues_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_14.js b/search/enumvalues_14.js new file mode 100644 index 00000000..3c82b4f6 --- /dev/null +++ b/search/enumvalues_14.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['u',['U',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4c614360da93c0a041b22e537de151eb',1,'yage']]], + ['unknown',['UNKNOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a696b031073e74bf2cb98e5ef201d4aa3',1,'yage']]], + ['up',['UP',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afbaedde498cdead4f2780217646e9ba1',1,'yage']]] +]; diff --git a/search/enumvalues_15.html b/search/enumvalues_15.html new file mode 100644 index 00000000..220fa593 --- /dev/null +++ b/search/enumvalues_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_15.js b/search/enumvalues_15.js new file mode 100644 index 00000000..173b56fa --- /dev/null +++ b/search/enumvalues_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['v',['V',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a5206560a306a2e085a437fd258eb57ce',1,'yage']]] +]; diff --git a/search/enumvalues_16.html b/search/enumvalues_16.html new file mode 100644 index 00000000..47ccc074 --- /dev/null +++ b/search/enumvalues_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_16.js b/search/enumvalues_16.js new file mode 100644 index 00000000..476b3bdd --- /dev/null +++ b/search/enumvalues_16.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['w',['W',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a61e9c06ea9a85a5088a499df6458d276',1,'yage']]], + ['world_5f1',['WORLD_1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1ab6dcd85380f2d3e882fbd2f6fda566',1,'yage']]], + ['world_5f2',['WORLD_2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acb8104ace1979f9537c7f40de0622a22',1,'yage']]] +]; diff --git a/search/enumvalues_17.html b/search/enumvalues_17.html new file mode 100644 index 00000000..0e1eec89 --- /dev/null +++ b/search/enumvalues_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_17.js b/search/enumvalues_17.js new file mode 100644 index 00000000..03a49826 --- /dev/null +++ b/search/enumvalues_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['X',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a02129bb861061d1a052c592e2dc6b383',1,'yage']]] +]; diff --git a/search/enumvalues_18.html b/search/enumvalues_18.html new file mode 100644 index 00000000..c1001f7e --- /dev/null +++ b/search/enumvalues_18.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_18.js b/search/enumvalues_18.js new file mode 100644 index 00000000..0a2931f7 --- /dev/null +++ b/search/enumvalues_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['Y',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a57cec4137b614c87cb4e24a3d003a3e0',1,'yage']]] +]; diff --git a/search/enumvalues_19.html b/search/enumvalues_19.html new file mode 100644 index 00000000..9d24c025 --- /dev/null +++ b/search/enumvalues_19.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_19.js b/search/enumvalues_19.js new file mode 100644 index 00000000..6dc4cd65 --- /dev/null +++ b/search/enumvalues_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z',['Z',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a21c2e59531c8710156d34a3c30ac81d5',1,'yage']]] +]; diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html new file mode 100644 index 00000000..e59f4acb --- /dev/null +++ b/search/enumvalues_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js new file mode 100644 index 00000000..8cd9f3ec --- /dev/null +++ b/search/enumvalues_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['c',['C',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a0d61f8370cad1d412f80b84d143e1257',1,'yage']]], + ['caps_5flock',['CAPS_LOCK',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae40af1d5cc55c55ae0bb25953f7a7ee2',1,'yage']]], + ['comma',['COMMA',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4d9b3e9fc12849d060371eb65154c751',1,'yage']]] +]; diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html new file mode 100644 index 00000000..0a2d754e --- /dev/null +++ b/search/enumvalues_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js new file mode 100644 index 00000000..523431ed --- /dev/null +++ b/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['d',['D',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af623e75af30e62bbd73d6df5b50bb7b5',1,'yage']]], + ['delete',['DELETE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a32f68a60cef40faedbc6af20298c1a1e',1,'yage']]], + ['down',['DOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac4e0e4e3118472beeb2ae75827450f1f',1,'yage']]] +]; diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html new file mode 100644 index 00000000..1258082b --- /dev/null +++ b/search/enumvalues_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js new file mode 100644 index 00000000..e85a8500 --- /dev/null +++ b/search/enumvalues_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['e',['E',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3a3ea00cfc35332cedf6e5e9a32e94da',1,'yage']]], + ['end',['END',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab1a326c06d88bf042f73d70f50197905',1,'yage']]], + ['enter',['ENTER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a331b3100a485d8cacff1d3df8e9b0c13',1,'yage']]], + ['equal',['EQUAL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a969f331a87d8c958473c32b4d0e61a44',1,'yage']]], + ['escape',['ESCAPE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adaaedac409335b869929ea43fa44be5d',1,'yage']]] +]; diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html new file mode 100644 index 00000000..e42d4959 --- /dev/null +++ b/search/enumvalues_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js new file mode 100644 index 00000000..2c87a18c --- /dev/null +++ b/search/enumvalues_5.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['f',['F',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a800618943025315f869e4e1f09471012',1,'yage']]], + ['f1',['F1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae1dffc8709f31a4987c8a88334107e89',1,'yage']]], + ['f10',['F10',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab213ce22ca6ad4eda8db82966b9b6e5a',1,'yage']]], + ['f11',['F11',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a643b0662422d1d0dffa3fca2e2bf28a8',1,'yage']]], + ['f12',['F12',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae902674982fc99aa343cdd94da7476c3',1,'yage']]], + ['f13',['F13',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a95dfde4807d4d6a9eec499203b3c24a0',1,'yage']]], + ['f14',['F14',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2468649b6215c4cdd2aef5095b3f5932',1,'yage']]], + ['f15',['F15',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae53b55851b9ff4979f2c3ff434a4a138',1,'yage']]], + ['f16',['F16',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a56d8353718e6fdc78b8d69078a2cdb94',1,'yage']]], + ['f17',['F17',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affa5882d1ddcf903bf0d0dbc30bfc604',1,'yage']]], + ['f18',['F18',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a810b30cdfc07fd7fff553a94b828ff78',1,'yage']]], + ['f19',['F19',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acd7c2a221ef5d0a34acc0bcd679b2054',1,'yage']]], + ['f2',['F2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afe5c3684dce76cdd9f7f42430868aa74',1,'yage']]], + ['f20',['F20',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afc335adb3d69d3d8270769e1923ea4dc',1,'yage']]], + ['f21',['F21',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a77e9eee7c579eef5f3731ecf1053c02e',1,'yage']]], + ['f22',['F22',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a7fa06ead699fcbd63132370ffe13335a',1,'yage']]], + ['f23',['F23',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a889645d530078147e7dc69a9caadc31e',1,'yage']]], + ['f24',['F24',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aebd7820c520d05eca2d775c37d141273',1,'yage']]], + ['f25',['F25',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aabf9846f265ae3dea4bf9d740f5cb1aa',1,'yage']]], + ['f3',['F3',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4b6bf4b531770872d4328ce69bef5627',1,'yage']]], + ['f4',['F4',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae7e0e72401a9f2718ed0f39f2861d702',1,'yage']]], + ['f5',['F5',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a37f438df6a6d5ba4c17ef8ca58562f00',1,'yage']]], + ['f6',['F6',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1faf42f2823f184eb2c9f0dffe5d73f2',1,'yage']]], + ['f7',['F7',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a47489eb597b7db34caa24b1fc78fc839',1,'yage']]], + ['f8',['F8',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4787509ad9f9d747a81a30e9dde3d4a7',1,'yage']]], + ['f9',['F9',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a892a245e287c163080b23db737d3c4c9',1,'yage']]], + ['fullscreen',['FULLSCREEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f',1,'yage']]] +]; diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html new file mode 100644 index 00000000..96249ec4 --- /dev/null +++ b/search/enumvalues_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js new file mode 100644 index 00000000..85553ab4 --- /dev/null +++ b/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['g',['G',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adfcf28d0734569a6a693bc8194de62bf',1,'yage']]], + ['grave_5faccent',['GRAVE_ACCENT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1547ad05c44be2cc614be32159bf666b',1,'yage']]] +]; diff --git a/search/enumvalues_7.html b/search/enumvalues_7.html new file mode 100644 index 00000000..d38c296a --- /dev/null +++ b/search/enumvalues_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js new file mode 100644 index 00000000..798ffe5f --- /dev/null +++ b/search/enumvalues_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['h',['H',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac1d9f50f86825a1a2302ec2449c17196',1,'yage']]], + ['hidden',['HIDDEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648',1,'yage']]], + ['home',['HOME',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a710533dd879dd1202e5c73b27705bf02',1,'yage']]] +]; diff --git a/search/enumvalues_8.html b/search/enumvalues_8.html new file mode 100644 index 00000000..9966e468 --- /dev/null +++ b/search/enumvalues_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_8.js b/search/enumvalues_8.js new file mode 100644 index 00000000..36a2574c --- /dev/null +++ b/search/enumvalues_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['i',['I',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822add7536794b63bf90eccfd37f9b147d7f',1,'yage']]], + ['insert',['INSERT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a61ee777e7f71dc466c3b2c685d8d313b',1,'yage']]] +]; diff --git a/search/enumvalues_9.html b/search/enumvalues_9.html new file mode 100644 index 00000000..926ed9f2 --- /dev/null +++ b/search/enumvalues_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_9.js b/search/enumvalues_9.js new file mode 100644 index 00000000..89492087 --- /dev/null +++ b/search/enumvalues_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['j',['J',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aff44570aca8241914870afbc310cdb85',1,'yage']]] +]; diff --git a/search/enumvalues_a.html b/search/enumvalues_a.html new file mode 100644 index 00000000..fa2cf426 --- /dev/null +++ b/search/enumvalues_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_a.js b/search/enumvalues_a.js new file mode 100644 index 00000000..4e4a8d1c --- /dev/null +++ b/search/enumvalues_a.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['k',['K',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aa5f3c6a11b03839d46af9fb43c97c188',1,'yage']]], + ['kp_5f0',['KP_0',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affb2ce8868d49c78376bf7e76c88fd52',1,'yage']]], + ['kp_5f1',['KP_1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afdcbdc22f7e22388bf5905c290bcfe4b',1,'yage']]], + ['kp_5f2',['KP_2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2d0bfa737eccfce7842cd2230eed6712',1,'yage']]], + ['kp_5f3',['KP_3',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a766b4a88cba7645629bac70fd01d8275',1,'yage']]], + ['kp_5f4',['KP_4',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9c56f942b051ba23447e108e16a8b23b',1,'yage']]], + ['kp_5f5',['KP_5',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adc271d081ca9fcbefdc42998313398d8',1,'yage']]], + ['kp_5f6',['KP_6',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2091809ab6bdbc0a1975bf61d6099748',1,'yage']]], + ['kp_5f7',['KP_7',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a71f42e8faf0fb7cb14174c8481461c00',1,'yage']]], + ['kp_5f8',['KP_8',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a62e75b78c155e8549c5c5edb434a7757',1,'yage']]], + ['kp_5f9',['KP_9',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3d548437292c0cd1662fc30d420f2c27',1,'yage']]], + ['kp_5fadd',['KP_ADD',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a30808a0391df7790292aa5c13f6195e4',1,'yage']]], + ['kp_5fdecimal',['KP_DECIMAL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a1a9c94725005bc4759507db8acc8da33',1,'yage']]], + ['kp_5fdivide',['KP_DIVIDE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a7c333963ed187368820c5343b355e5bc',1,'yage']]], + ['kp_5fenter',['KP_ENTER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822adea24610606fb34c587a8fe8ed8f8389',1,'yage']]], + ['kp_5fequal',['KP_EQUAL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2cfe3b4f9911c5899d79f171d6b9cc4a',1,'yage']]], + ['kp_5fmultiply',['KP_MULTIPLY',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a2140df7839a3713724b35168defcc975',1,'yage']]], + ['kp_5fsubtract',['KP_SUBTRACT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a17de1e647789892e1fb512bf04db4866',1,'yage']]] +]; diff --git a/search/enumvalues_b.html b/search/enumvalues_b.html new file mode 100644 index 00000000..f45e84c9 --- /dev/null +++ b/search/enumvalues_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_b.js b/search/enumvalues_b.js new file mode 100644 index 00000000..7a25ea3c --- /dev/null +++ b/search/enumvalues_b.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['l',['L',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ad20caec3b48a1eef164cb4ca81ba2587',1,'yage']]], + ['last',['LAST',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af447f5c03508de4d88e340390ba7c78f',1,'yage']]], + ['left',['LEFT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a684d325a7303f52e64011467ff5c5758',1,'yage']]], + ['left_5falt',['LEFT_ALT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3a92f3bbf26e4ea5ea7ce7db2f432c56',1,'yage']]], + ['left_5fbracket',['LEfT_BRACKET',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a91a9360a45bb242906ee86ecbf9ac7c4',1,'yage']]], + ['left_5fcontrol',['LEFT_CONTROL',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822addf133566f544b297f2f84874c283589',1,'yage']]], + ['left_5fshift',['LEFT_SHIFT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ab6c7e6204e97690efd79d6f513ed5613',1,'yage']]], + ['left_5fsuper',['LEFT_SUPER',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afd816cf0346d4939b4cf3bed78dd7fde',1,'yage']]] +]; diff --git a/search/enumvalues_c.html b/search/enumvalues_c.html new file mode 100644 index 00000000..6ad81ca5 --- /dev/null +++ b/search/enumvalues_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_c.js b/search/enumvalues_c.js new file mode 100644 index 00000000..91644b3c --- /dev/null +++ b/search/enumvalues_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['m',['M',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a69691c7bdcc3ce6d5d8a1361f22d04ac',1,'yage']]], + ['menu',['MENU',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a3ed53fbeb1eab0443561b68ca0c0b5cf',1,'yage']]], + ['minus',['MINUS',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822affc0d9b54a1fe677c4c9e6b050e67c81',1,'yage']]] +]; diff --git a/search/enumvalues_d.html b/search/enumvalues_d.html new file mode 100644 index 00000000..526907ab --- /dev/null +++ b/search/enumvalues_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_d.js b/search/enumvalues_d.js new file mode 100644 index 00000000..0cd479d6 --- /dev/null +++ b/search/enumvalues_d.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['n',['N',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a8d9c307cb7f3c4a32822a51922d1ceaa',1,'yage']]], + ['num0',['NUM0',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a22517dfceb401f35b1b59999ba74c700',1,'yage']]], + ['num1',['NUM1',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a71ddb986230a88155bf74e65f644dda4',1,'yage']]], + ['num2',['NUM2',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a78232351eaf00755d136afad0745157b',1,'yage']]], + ['num3',['NUM3',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acf6d2dfd5fb43f33ec09dbad7a90593c',1,'yage']]], + ['num4',['NUM4',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822abb4e75dde7d107cc573c77dc42a7acab',1,'yage']]], + ['num5',['NUM5',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6e2e9ebea6f89bc9235928b0794bc261',1,'yage']]], + ['num6',['NUM6',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aa8ecc4d78b0864cd22b788de2b48921f',1,'yage']]], + ['num7',['NUM7',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a65d3215a061ffc8962994cdf549e31e4',1,'yage']]], + ['num8',['NUM8',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac63bd90003103ca242fe9202fe10c3e9',1,'yage']]], + ['num9',['NUM9',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822abb2cbd684a16faa1624ae1b3a4ceaa2c',1,'yage']]], + ['num_5flock',['NUM_LOCK',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822acb0d0bf9279e78f982deba761110e434',1,'yage']]] +]; diff --git a/search/enumvalues_e.html b/search/enumvalues_e.html new file mode 100644 index 00000000..36af8c00 --- /dev/null +++ b/search/enumvalues_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_e.js b/search/enumvalues_e.js new file mode 100644 index 00000000..8c8d2598 --- /dev/null +++ b/search/enumvalues_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['o',['O',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822af186217753c37b9b9f958d906208506e',1,'yage']]] +]; diff --git a/search/enumvalues_f.html b/search/enumvalues_f.html new file mode 100644 index 00000000..f8ca1881 --- /dev/null +++ b/search/enumvalues_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/enumvalues_f.js b/search/enumvalues_f.js new file mode 100644 index 00000000..1066662e --- /dev/null +++ b/search/enumvalues_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['p',['P',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a44c29edb103a2872f519ad0c9a0fdaaa',1,'yage']]], + ['page_5fdown',['PAGE_DOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae9a23c5ce3d34b40123d65ca14b2e88f',1,'yage']]], + ['page_5fup',['PAGE_UP',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ae791d936f894ce58dd18bf603edcb9b4',1,'yage']]], + ['pause',['PAUSE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a291554596c183e837f0a6bec3767c891',1,'yage']]], + ['period',['PERIOD',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ade58a28573783fe95304a260ccd90362',1,'yage']]], + ['print_5fscreen',['PRINT_SCREEN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a853f8ded7a96b5a765704974e6a3ca96',1,'yage']]] +]; diff --git a/search/files_0.html b/search/files_0.html new file mode 100644 index 00000000..c7aa36c9 --- /dev/null +++ b/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 00000000..7c43073c --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['active_2ecpp',['active.cpp',['../active_8cpp.html',1,'']]], + ['active_2eh',['active.h',['../active_8h.html',1,'']]] +]; diff --git a/search/files_1.html b/search/files_1.html new file mode 100644 index 00000000..eca1c805 --- /dev/null +++ b/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 00000000..e7ca9dcb --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['body_2ecpp',['body.cpp',['../body_8cpp.html',1,'']]], + ['body_2eh',['body.h',['../body_8h.html',1,'']]] +]; diff --git a/search/files_2.html b/search/files_2.html new file mode 100644 index 00000000..04a8a463 --- /dev/null +++ b/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 00000000..cec8ae00 --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,7 @@ +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_3.html b/search/files_3.html new file mode 100644 index 00000000..0dc9a561 --- /dev/null +++ b/search/files_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 00000000..30795829 --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['glslprogram_2ecpp',['glslprogram.cpp',['../glslprogram_8cpp.html',1,'']]], + ['glslprogram_2eh',['glslprogram.h',['../glslprogram_8h.html',1,'']]] +]; diff --git a/search/files_4.html b/search/files_4.html new file mode 100644 index 00000000..891b5da3 --- /dev/null +++ b/search/files_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 00000000..7a1db9d9 --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]], + ['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]], + ['input_2eh',['input.h',['../input_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_5.html b/search/files_5.html new file mode 100644 index 00000000..1741195c --- /dev/null +++ b/search/files_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_5.js b/search/files_5.js new file mode 100644 index 00000000..6db82c45 --- /dev/null +++ b/search/files_5.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['logger_2ecpp',['logger.cpp',['../logger_8cpp.html',1,'']]], + ['logger_2eh',['logger.h',['../logger_8h.html',1,'']]], + ['loglevel_2eh',['loglevel.h',['../loglevel_8h.html',1,'']]], + ['logmessage_2ecpp',['logmessage.cpp',['../logmessage_8cpp.html',1,'']]], + ['logmessage_2eh',['logmessage.h',['../logmessage_8h.html',1,'']]], + ['logsink_2ecpp',['logsink.cpp',['../logsink_8cpp.html',1,'']]], + ['logsink_2eh',['logsink.h',['../logsink_8h.html',1,'']]] +]; diff --git a/search/files_6.html b/search/files_6.html new file mode 100644 index 00000000..262d3da2 --- /dev/null +++ b/search/files_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_6.js b/search/files_6.js new file mode 100644 index 00000000..42177e69 --- /dev/null +++ b/search/files_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['matrix_2edox',['matrix.dox',['../matrix_8dox.html',1,'']]], + ['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]] +]; diff --git a/search/files_7.html b/search/files_7.html new file mode 100644 index 00000000..c5355726 --- /dev/null +++ b/search/files_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_7.js b/search/files_7.js new file mode 100644 index 00000000..9185ae59 --- /dev/null +++ b/search/files_7.js @@ -0,0 +1,8 @@ +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_8.html b/search/files_8.html new file mode 100644 index 00000000..21c328af --- /dev/null +++ b/search/files_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_8.js b/search/files_8.js new file mode 100644 index 00000000..11dd2b12 --- /dev/null +++ b/search/files_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['readme_2emd',['README.md',['../yage_2physics_2README_8md.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_9.html b/search/files_9.html new file mode 100644 index 00000000..00a52012 --- /dev/null +++ b/search/files_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_9.js b/search/files_9.js new file mode 100644 index 00000000..dd9bb674 --- /dev/null +++ b/search/files_9.js @@ -0,0 +1,10 @@ +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,'']]], + ['spritesheet_2ecpp',['spritesheet.cpp',['../spritesheet_8cpp.html',1,'']]], + ['spritesheet_2eh',['spritesheet.h',['../spritesheet_8h.html',1,'']]], + ['syncqueue_2eh',['syncqueue.h',['../syncqueue_8h.html',1,'']]] +]; diff --git a/search/files_a.html b/search/files_a.html new file mode 100644 index 00000000..ab047558 --- /dev/null +++ b/search/files_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_a.js b/search/files_a.js new file mode 100644 index 00000000..b27f863e --- /dev/null +++ b/search/files_a.js @@ -0,0 +1,7 @@ +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_b.html b/search/files_b.html new file mode 100644 index 00000000..11010e1b --- /dev/null +++ b/search/files_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_b.js b/search/files_b.js new file mode 100644 index 00000000..1e9cc557 --- /dev/null +++ b/search/files_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vertex_2eh',['vertex.h',['../vertex_8h.html',1,'']]] +]; diff --git a/search/files_c.html b/search/files_c.html new file mode 100644 index 00000000..6fbd1357 --- /dev/null +++ b/search/files_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_c.js b/search/files_c.js new file mode 100644 index 00000000..d1ac949d --- /dev/null +++ b/search/files_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['window_2ecpp',['window.cpp',['../window_8cpp.html',1,'']]], + ['window_2eh',['window.h',['../window_8h.html',1,'']]] +]; diff --git a/search/files_d.html b/search/files_d.html new file mode 100644 index 00000000..1201a33c --- /dev/null +++ b/search/files_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/files_d.js b/search/files_d.js new file mode 100644 index 00000000..31f7c773 --- /dev/null +++ b/search/files_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['yage_2ecpp',['yage.cpp',['../yage_8cpp.html',1,'']]], + ['yage_2eh',['yage.h',['../yage_8h.html',1,'']]] +]; diff --git a/search/functions_0.html b/search/functions_0.html new file mode 100644 index 00000000..16a5a527 --- /dev/null +++ b/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 00000000..c58f4024 --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['active',['Active',['../classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd',1,'yage::Active::Active(const Active &)=delete'],['../classyage_1_1Active.html#ad7b4b4cea1880d115dc5e3e1f80f404b',1,'yage::Active::Active()']]], + ['add',['add',['../classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd',1,'yage::Logger']]], + ['addattribute',['addAttribute',['../classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970',1,'yage::GlslProgram']]], + ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]] +]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 00000000..3b4eacfe --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 00000000..c67d5575 --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['begin',['begin',['../classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872',1,'yage::SpriteBatch::begin()'],['../classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055',1,'yage::Matrix::begin()']]], + ['body',['Body',['../classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86',1,'yage::Body']]], + ['bottom_5fleft',['bottom_left',['../classyage_1_1Glyph.html#aa94ec682d592c86e2c08560919d675a1',1,'yage::Glyph']]], + ['bottom_5fright',['bottom_right',['../classyage_1_1Glyph.html#a8979cbe2f07cf12cf537a2bd88df99a2',1,'yage::Glyph']]] +]; diff --git a/search/functions_10.html b/search/functions_10.html new file mode 100644 index 00000000..52cb0d3c --- /dev/null +++ b/search/functions_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_10.js b/search/functions_10.js new file mode 100644 index 00000000..5bb3af2a --- /dev/null +++ b/search/functions_10.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]], + ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider']]], + ['remove',['remove',['../classyage_1_1Logger.html#aac48688c66402e9bc63c4871641ab245',1,'yage::Logger']]], + ['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_1details_1_1Row.html#a18904acbce1c6084bc25a753989b5f06',1,'yage::details::Row']]], + ['rowsize',['rowSize',['../classyage_1_1Matrix.html#a0cc8e242b2e8319789aae0e1d81834a1',1,'yage::Matrix']]], + ['run',['run',['../classyage_1_1Active.html#aa9b25afe60999caaa6f261d1e79a351b',1,'yage::Active']]] +]; diff --git a/search/functions_11.html b/search/functions_11.html new file mode 100644 index 00000000..5e91b098 --- /dev/null +++ b/search/functions_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_11.js b/search/functions_11.js new file mode 100644 index 00000000..864c3144 --- /dev/null +++ b/search/functions_11.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['send',['send',['../classyage_1_1Active.html#a665673b94eb5ce7c448839e5bb6e0326',1,'yage::Active']]], + ['setcolour',['setColour',['../structyage_1_1Vertex.html#aa759435739e34e2a0bfd1803c2aeeddf',1,'yage::Vertex']]], + ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]], + ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]], + ['shouldclose',['shouldClose',['../classyage_1_1Window.html#a5e3b209289bc343609d809d5b7f23cc8',1,'yage::Window']]], + ['show',['show',['../classyage_1_1Window.html#a0847f40df2aafd7da1c315fa84871f34',1,'yage::Window']]], + ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]], + ['sprite',['sprite',['../classyage_1_1SpriteSheet.html#a2734c2e7b8bdfc9090d240c070ee55c0',1,'yage::SpriteSheet::sprite()'],['../classyage_1_1Sprite.html#a113bfddfa62846a1d8391d1b86de7987',1,'yage::Sprite::Sprite()=default'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &&)=delete']]], + ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &&)=delete']]], + ['spritesheet',['SpriteSheet',['../classyage_1_1SpriteSheet.html#a73db999ab17c4846f036eb47470176f6',1,'yage::SpriteSheet']]], + ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]], + ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html#a0c8aa1c22e3e6d5094dbdeb88cff426b',1,'yage::SyncQueue::SyncQueue()=default'],['../classyage_1_1SyncQueue.html#a8f42b9b34c6495680aade2563cc2359c',1,'yage::SyncQueue::SyncQueue(const SyncQueue &)=delete']]] +]; diff --git a/search/functions_12.html b/search/functions_12.html new file mode 100644 index 00000000..1ab0742b --- /dev/null +++ b/search/functions_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_12.js b/search/functions_12.js new file mode 100644 index 00000000..18d94c40 --- /dev/null +++ b/search/functions_12.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['texture',['texture',['../classyage_1_1Glyph.html#a0d5bfd4874a5d29c96a3d22f45543eb2',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#ad1cfc404c74ee3d838e9cd12a8c1962d',1,'yage::RenderBatch::texture()'],['../structyage_1_1Texture.html#a0cef080bceaaf5e702985f5494ea35d5',1,'yage::Texture::Texture()'],['../structyage_1_1Texture.html#a9af4689df9f99c5074b7aa5d5857775c',1,'yage::Texture::Texture(GLuint id_i, int width_i, int height_i)']]], + ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html#a5f6af0bd513dd393061b2d9d18362692',1,'yage::TextureCache']]], + ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a8e54b98d17907e0088360416fe978e1f',1,'yage::Glyph']]], + ['top_5fright',['top_right',['../classyage_1_1Glyph.html#a4930084a1071cd3274b2aa885f26ecec',1,'yage::Glyph']]], + ['tostring',['toString',['../classyage_1_1Matrix.html#a07678d7007e89487c7168df84f2a4fa8',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae',1,'yage::Vector::toString()']]], + ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]] +]; diff --git a/search/functions_13.html b/search/functions_13.html new file mode 100644 index 00000000..724f5c10 --- /dev/null +++ b/search/functions_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_13.js b/search/functions_13.js new file mode 100644 index 00000000..4c2c743f --- /dev/null +++ b/search/functions_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['unuse',['unuse',['../classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f',1,'yage::GlslProgram']]], + ['update',['update',['../classyage_1_1Camera.html#af6239cd6ad44fcdcc12d7b183c8a0f86',1,'yage::Camera::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_14.html b/search/functions_14.html new file mode 100644 index 00000000..396906bd --- /dev/null +++ b/search/functions_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_14.js b/search/functions_14.js new file mode 100644 index 00000000..6047403c --- /dev/null +++ b/search/functions_14.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['vector',['Vector',['../classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa',1,'yage::Vector::Vector()'],['../classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f',1,'yage::Vector::Vector(const Matrix< Rows, 1, Type > &other)'],['../classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d',1,'yage::Vector::Vector(const std::vector< Type > &data)']]], + ['vector2',['Vector2',['../classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea',1,'yage::Vector2::Vector2()'],['../classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917',1,'yage::Vector2::Vector2(const std::vector< Type > &data)'],['../classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0',1,'yage::Vector2::Vector2(Type x, Type y)'],['../classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822',1,'yage::Vector2::Vector2(const Matrix< 2, 1, Type > &other)']]], + ['vector3',['Vector3',['../classyage_1_1Vector3.html#a745b76ba3e49f5c73f53cb065ddf337b',1,'yage::Vector3::Vector3()'],['../classyage_1_1Vector3.html#ad30c9989f25ef241c59a6c59661daf3a',1,'yage::Vector3::Vector3(std::vector< Type > data)'],['../classyage_1_1Vector3.html#a36744e7ef6c50b117e4105f1752c93c0',1,'yage::Vector3::Vector3(Type x_in, Type y_in, Type z_in)']]], + ['vector4',['Vector4',['../classyage_1_1Vector4.html#ab6e8f6e88c13d3bbfa1a6591d97b7d03',1,'yage::Vector4::Vector4()'],['../classyage_1_1Vector4.html#ae40311bf406263427426a7de5108c6c1',1,'yage::Vector4::Vector4(std::vector< Type > data)'],['../classyage_1_1Vector4.html#a36537a95ca1764334fe9b9b1f001206d',1,'yage::Vector4::Vector4(Type x_in, Type y_in, Type z_in, Type w_in)']]], + ['vertex',['Vertex',['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#aac3046359c44aeabc910a81f4f41789e',1,'yage::Vertex::Vertex(const Position &position_, const Colour &colour_, const UV &uv_)']]] +]; diff --git a/search/functions_15.html b/search/functions_15.html new file mode 100644 index 00000000..2dee32be --- /dev/null +++ b/search/functions_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_15.js b/search/functions_15.js new file mode 100644 index 00000000..6f8433b8 --- /dev/null +++ b/search/functions_15.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['w',['w',['../classyage_1_1Vector4.html#a111ecbf09543e8fafaf3aedef77d168d',1,'yage::Vector4']]], + ['window',['Window',['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &&)=delete']]], + ['write',['write',['../classyage_1_1LogSink.html#ac41716cf03dac6311cb7287c9edf8a8d',1,'yage::LogSink::write()'],['../structyage_1_1LogSink_1_1Concept.html#a3b752fd501daae85f1b78e5d0df912ac',1,'yage::LogSink::Concept::write()'],['../structyage_1_1LogSink_1_1Model.html#ae61438d2927d21b4af8f6ff2acc38224',1,'yage::LogSink::Model::write()']]] +]; diff --git a/search/functions_16.html b/search/functions_16.html new file mode 100644 index 00000000..55d2cdaf --- /dev/null +++ b/search/functions_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_16.js b/search/functions_16.js new file mode 100644 index 00000000..151e9779 --- /dev/null +++ b/search/functions_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x',['x',['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740',1,'yage::Vector2::x() const '],['../classyage_1_1Vector3.html#ae91b009b2e5e81163ebf80bf5bcbe7f0',1,'yage::Vector3::x()'],['../classyage_1_1Vector4.html#ad6d84a870f51573b60490591cdbd8b4c',1,'yage::Vector4::x()']]], + ['xposition',['xPosition',['../classyage_1_1Body.html#a8a800cef0fb3561332d4a97c790e7225',1,'yage::Body']]] +]; diff --git a/search/functions_17.html b/search/functions_17.html new file mode 100644 index 00000000..6e7bfab7 --- /dev/null +++ b/search/functions_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_17.js b/search/functions_17.js new file mode 100644 index 00000000..b57eae4a --- /dev/null +++ b/search/functions_17.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['y',['y',['../classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2',1,'yage::Vector2::y()'],['../classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456',1,'yage::Vector2::y() const '],['../classyage_1_1Vector3.html#a9b984c33ac0a7d7ade6963baea0e5ee8',1,'yage::Vector3::y()'],['../classyage_1_1Vector4.html#a0c7bf86ba48c9bda10e0605441bb8c3c',1,'yage::Vector4::y()']]], + ['yposition',['yPosition',['../classyage_1_1Body.html#a1023ebd31914571f137fb5aadc88c364',1,'yage::Body']]] +]; diff --git a/search/functions_18.html b/search/functions_18.html new file mode 100644 index 00000000..a9cce5c5 --- /dev/null +++ b/search/functions_18.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_18.js b/search/functions_18.js new file mode 100644 index 00000000..4e474b94 --- /dev/null +++ b/search/functions_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z',['z',['../classyage_1_1Vector3.html#ad8efd76556fe2ff568f81ce1d4dd1888',1,'yage::Vector3::z()'],['../classyage_1_1Vector4.html#aad3540315f15d69a84aa4573d3e1c583',1,'yage::Vector4::z()']]] +]; diff --git a/search/functions_19.html b/search/functions_19.html new file mode 100644 index 00000000..18e111c9 --- /dev/null +++ b/search/functions_19.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_19.js b/search/functions_19.js new file mode 100644 index 00000000..8d81ff33 --- /dev/null +++ b/search/functions_19.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_7eactive',['~Active',['../classyage_1_1Active.html#ab69d08cf4804b59ac9db283015e749f2',1,'yage::Active']]], + ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]], + ['_7econcept',['~Concept',['../structyage_1_1LogSink_1_1Concept.html#ada9b09f3614787df485134262b1bc7f1',1,'yage::LogSink::Concept']]], + ['_7eglslprogram',['~GlslProgram',['../classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7',1,'yage::GlslProgram']]], + ['_7elogmessage',['~LogMessage',['../classyage_1_1LogMessage.html#af82ed7ceef5cfdac54ad2e176deb9fca',1,'yage::LogMessage']]], + ['_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 new file mode 100644 index 00000000..78be8b41 --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 00000000..ab8242d9 --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['camera',['Camera',['../classyage_1_1Camera.html#a13be1e50638977d62cff9ffba1213611',1,'yage::Camera']]], + ['clear',['clear',['../classyage_1_1Logger.html#a036fcbfcb9d3428931ec5a11237501a8',1,'yage::Logger']]], + ['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]], + ['clone',['clone',['../structyage_1_1LogSink_1_1Concept.html#a1d46d97ab5cec0d30b86fda9d20cd69d',1,'yage::LogSink::Concept::clone()'],['../structyage_1_1LogSink_1_1Model.html#a30f256cae13bc0c1a0a93cae4909feaf',1,'yage::LogSink::Model::clone()']]], + ['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']]], + ['colour',['Colour',['../structyage_1_1Colour.html#a585165d5109c81b6b2de6f1116406abd',1,'yage::Colour::Colour()'],['../structyage_1_1Colour.html#a8118ad802db7e61df770f7d3b5b88aaa',1,'yage::Colour::Colour(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)']]], + ['colsize',['colSize',['../classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1',1,'yage::Matrix']]], + ['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a7f566bb89d01dbdeea4e034b36bf7cd4',1,'yage::GlslProgram']]], + ['compileshaderfromfile',['compileShaderFromFile',['../classyage_1_1GlslProgram.html#a07a4484f76091689c35a8f7617b7c2e6',1,'yage::GlslProgram']]], + ['compileshaders',['compileShaders',['../classyage_1_1GlslProgram.html#aa97d015c12b29a4ccf5f3fe75a33db5c',1,'yage::GlslProgram']]], + ['compileshadersfromfile',['compileShadersFromFile',['../classyage_1_1GlslProgram.html#aff700034b2742769a0869944948dc430',1,'yage::GlslProgram']]], + ['coordinate',['Coordinate',['../structyage_1_1details_1_1Coordinate.html#a0b3a6d9aa1d5b846ad7ebc11bc77c629',1,'yage::details::Coordinate::Coordinate()=default'],['../structyage_1_1details_1_1Coordinate.html#a43fb6bd3e325d5cd7ec436778605db2a',1,'yage::details::Coordinate::Coordinate(int x_i, int y_i, int width_i, int height_i)']]], + ['create',['create',['../classyage_1_1Window.html#afdf3e2826526abc23a4e206c9a8a8745',1,'yage::Window::create()'],['../classyage_1_1Active.html#aa2ed414bbe94fdd51c8aeb7ada73a064',1,'yage::Active::create()']]], + ['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 new file mode 100644 index 00000000..ebf2eebd --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 00000000..aa2284e0 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]], + ['defaultsetup',['defaultSetup',['../classyage_1_1GlslProgram.html#a1260a2302c1434ce38c850dc18cbc04e',1,'yage::GlslProgram']]], + ['depth',['depth',['../classyage_1_1Glyph.html#a7b8b85a8044d751cfa29135690c23ff9',1,'yage::Glyph']]], + ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], + ['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#af06239e2779d49eb6e915980a0aac941',1,'yage::SpriteBatch::draw()']]] +]; diff --git a/search/functions_4.html b/search/functions_4.html new file mode 100644 index 00000000..7317ea91 --- /dev/null +++ b/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 00000000..2b3bdd7d --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['end',['end',['../classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632',1,'yage::SpriteBatch::end()'],['../classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851',1,'yage::Matrix::end()']]] +]; diff --git a/search/functions_5.html b/search/functions_5.html new file mode 100644 index 00000000..1f1d9ce1 --- /dev/null +++ b/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 00000000..eb1c9257 --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['filecontent',['fileContent',['../classyage_1_1SpriteSheet.html#a50a04ebc989dbc63b0aa6d873da5ccd9',1,'yage::SpriteSheet']]], + ['flush',['flush',['../classyage_1_1Logger.html#afe5dc1d30d3fd2599a119455672d6e00',1,'yage::Logger']]] +]; diff --git a/search/functions_6.html b/search/functions_6.html new file mode 100644 index 00000000..c9faaa6a --- /dev/null +++ b/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 00000000..d2019cff --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['getcol',['getCol',['../classyage_1_1Matrix.html#a74475218328d6ef69701a6e261df925b',1,'yage::Matrix']]], + ['getrow',['getRow',['../classyage_1_1Matrix.html#a960273d1ac46a8edb71ceee08ee639b8',1,'yage::Matrix']]], + ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e',1,'yage::TextureCache::getTexture()']]], + ['gettexturefromspritesheet',['getTextureFromSpriteSheet',['../classyage_1_1TextureCache.html#abb785ce35eb847c02de67dc9e6e06bcd',1,'yage::TextureCache']]], + ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]], + ['glfwerrorcallback',['glfwErrorCallback',['../namespaceyage.html#a0bd2fedcbe862fdea1ea54b6b7d49bec',1,'yage']]], + ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &&)=delete']]], + ['glyph',['Glyph',['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph']]] +]; diff --git a/search/functions_7.html b/search/functions_7.html new file mode 100644 index 00000000..ec330da8 --- /dev/null +++ b/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 00000000..a1d430d6 --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hide',['hide',['../classyage_1_1Window.html#aa421df451f166dfe6441562e92b99115',1,'yage::Window']]] +]; diff --git a/search/functions_8.html b/search/functions_8.html new file mode 100644 index 00000000..afd4facf --- /dev/null +++ b/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 00000000..2f305eb5 --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['init',['init',['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], + ['initshaderid',['initShaderId',['../classyage_1_1GlslProgram.html#a43838529286cfc954ef2db3229274dd9',1,'yage::GlslProgram']]], + ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]], + ['instance',['instance',['../classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e',1,'yage::Logger']]], + ['iskeypressed',['isKeyPressed',['../classyage_1_1InputManager.html#ae99a13911fe80c221e83218b51a76ab0',1,'yage::InputManager']]] +]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 00000000..542b9e0a --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 00000000..57d5a496 --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['key_5fcallback',['key_callback',['../namespaceyage.html#a7d04f91ba8586cb6dfac030f83c9a9ec',1,'yage']]], + ['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_a.html b/search/functions_a.html new file mode 100644 index 00000000..94fd395d --- /dev/null +++ b/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 00000000..aae6ccba --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['linkshaders',['linkShaders',['../classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27',1,'yage::GlslProgram']]], + ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]], + ['logger',['Logger',['../classyage_1_1Logger.html#a950c0c75b86bf330cf11a0ad29bd9a64',1,'yage::Logger']]], + ['loglevel',['LogLevel',['../classLogLevel.html#ae9961bbc0dfc8f5cce5889f39e1d47ec',1,'LogLevel']]], + ['logmessage',['LogMessage',['../classyage_1_1LogMessage.html#af4ab2630201ecd155c329fbfebe352be',1,'yage::LogMessage::LogMessage(const LogMessage &msg)=delete'],['../classyage_1_1LogMessage.html#a9c6df412c175708a17be412fa8d6644f',1,'yage::LogMessage::LogMessage(Logger *owner, const std::string &fileName_i, int lineNum_i)'],['../classyage_1_1LogMessage.html#a2ad7f4e8ddfea01ab99d09ac74f8d4d0',1,'yage::LogMessage::LogMessage(LogMessage &&msg)']]], + ['logsink',['LogSink',['../classyage_1_1LogSink.html#ab7b70959364771b105c0dffa0b64c38e',1,'yage::LogSink::LogSink(T impl)'],['../classyage_1_1LogSink.html#a8583ac57ebff98ab38c613c03b5bfbba',1,'yage::LogSink::LogSink(const LogSink &sink)'],['../classyage_1_1LogSink.html#aadebaf552b839879189965faf7b504cf',1,'yage::LogSink::LogSink(LogSink &&sink)']]] +]; diff --git a/search/functions_b.html b/search/functions_b.html new file mode 100644 index 00000000..1a03617d --- /dev/null +++ b/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 00000000..d8396297 --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['makeconsolesink',['makeConsoleSink',['../namespaceyage.html#ab54350a8dbf59338c99ab4f43cfa2858',1,'yage']]], + ['makefilesink',['makeFileSink',['../namespaceyage.html#ad537beeea51c8314e407fadd24affc34',1,'yage::makeFileSink(const std::string &filename)'],['../namespaceyage.html#a6b288197f6a97f197dda60e5b54f1841',1,'yage::makeFileSink(std::string &&filename)']]], + ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector< Type > &data)']]], + ['model',['Model',['../structyage_1_1LogSink_1_1Model.html#a207d650bb7d170236eff7b705228e3d9',1,'yage::LogSink::Model']]], + ['move',['move',['../classyage_1_1Camera.html#a012820185cceb451926bc4ef1607b324',1,'yage::Camera']]], + ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]] +]; diff --git a/search/functions_c.html b/search/functions_c.html new file mode 100644 index 00000000..a6536e94 --- /dev/null +++ b/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 00000000..20a4697a --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['num_5fvertices',['num_vertices',['../classyage_1_1RenderBatch.html#a6af4f3f64abd1a6dc1e74ebafbb4e47e',1,'yage::RenderBatch']]] +]; diff --git a/search/functions_d.html b/search/functions_d.html new file mode 100644 index 00000000..8cdcc06f --- /dev/null +++ b/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 00000000..0aae37c9 --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['offset',['offset',['../classyage_1_1RenderBatch.html#aff7e5f873fe2900dc2f4ce8fcf2b3944',1,'yage::RenderBatch']]], + ['operator_28_29',['operator()',['../classyage_1_1Logger.html#a541278f8908daecb8d56d6da0a5642b6',1,'yage::Logger']]], + ['operator_2a',['operator*',['../namespaceyage.html#ad8903f6a93ac89f16846458540717507',1,'yage::operator*(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a',1,'yage::operator*(const T &lhs, Matrix< M, N, T > rhs)']]], + ['operator_2b',['operator+',['../namespaceyage.html#a226cc29763f745fd175844f4263d5dae',1,'yage::operator+(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)'],['../namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae',1,'yage::operator+(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32',1,'yage::operator+(const T &lhs, Matrix< M, N, T > rhs)']]], + ['operator_2b_3d',['operator+=',['../classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228',1,'yage::Matrix']]], + ['operator_2d',['operator-',['../namespaceyage.html#a2187fb11298a029f2877702192717090',1,'yage::operator-(Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)'],['../namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe',1,'yage::operator-(Matrix< M, N, T > lhs, const T &rhs)'],['../namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc',1,'yage::operator-(const T &lhs, Matrix< M, N, T > 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<<',['../classyage_1_1LogMessage.html#af79ecd529e839a5a3e99077dde60df90',1,'yage::LogMessage::operator<<(const T &value)'],['../classyage_1_1LogMessage.html#a855e0e72055f785def530feaf27cbeab',1,'yage::LogMessage::operator<<(std::ostream &(*fn)(std::ostream &os))'],['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage::operator<<()']]], + ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &&)=delete'],['../classyage_1_1LogMessage.html#a31eb7ca394acbcfedca104e709f1c4ae',1,'yage::LogMessage::operator=(const LogMessage &msg)=delete'],['../classyage_1_1LogMessage.html#aed38ed794cdc0b3d7776f424570e92da',1,'yage::LogMessage::operator=(LogMessage &&msg)=delete'],['../classyage_1_1LogSink.html#a1ba5b4000f07f581e0d0c2babb2811dc',1,'yage::LogSink::operator=(const LogSink &sink)'],['../classyage_1_1LogSink.html#a43a7bf025e46197b541f186e16209356',1,'yage::LogSink::operator=(LogSink &&sink)'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &&)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &&)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &&)=delete'],['../classyage_1_1Active.html#add837044e73e4bc9849f09495535600c',1,'yage::Active::operator=()'],['../classyage_1_1SyncQueue.html#a43e4ba65c8e367ed55da9b8e3e1567b6',1,'yage::SyncQueue::operator=()']]], + ['operator_3d_3d',['operator==',['../classyage_1_1LogSink.html#abe2e73398ecb925233b50be5d15e20f9',1,'yage::LogSink::operator==()'],['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage::operator==()']]], + ['operator_5b_5d',['operator[]',['../classyage_1_1details_1_1Row.html#a703d4eee36d93b1227ad734bdcf27190',1,'yage::details::Row::operator[](int col)'],['../classyage_1_1details_1_1Row.html#adf2f7047871fdc78ba66d9d08cd07736',1,'yage::details::Row::operator[](int col) const '],['../classyage_1_1Matrix.html#a89e826d2c6646002cfae23dde7f61145',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#a0e989030df9ebc7e3885a7bc811a45c6',1,'yage::Matrix::operator[](int row) const '],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a54c22538916cfb3b838724b8f8662c35',1,'yage::Vector::operator[](int col) const ']]] +]; diff --git a/search/functions_e.html b/search/functions_e.html new file mode 100644 index 00000000..649b2c9a --- /dev/null +++ b/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_e.js b/search/functions_e.js new file mode 100644 index 00000000..baf7c785 --- /dev/null +++ b/search/functions_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['parsejson',['parseJson',['../classyage_1_1SpriteSheet.html#ae012ec12cbc2fe09b08cfc38ce2e2a98',1,'yage::SpriteSheet']]], + ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody']]], + ['pollevents',['pollEvents',['../classyage_1_1Window.html#a1a311e27b1e588f0fce540ce040dcbd5',1,'yage::Window']]], + ['pop',['pop',['../classyage_1_1SyncQueue.html#a1f7f099e1347b82c1f2b72a5352ca05e',1,'yage::SyncQueue::pop()'],['../classyage_1_1SyncQueue.html#ab8a3c646e1d2f9adfcbcfbaa2e2a4b27',1,'yage::SyncQueue::pop(T &item)']]], + ['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_)']]], + ['push',['push',['../classyage_1_1SyncQueue.html#a4ef8940b49b9c1b7a213fd38847370b1',1,'yage::SyncQueue::push(const T &item)'],['../classyage_1_1SyncQueue.html#a4c01a855e97a46449a97c76634ef7678',1,'yage::SyncQueue::push(T &&item)']]] +]; diff --git a/search/functions_f.html b/search/functions_f.html new file mode 100644 index 00000000..386c7d46 --- /dev/null +++ b/search/functions_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_f.js b/search/functions_f.js new file mode 100644 index 00000000..62c0b241 --- /dev/null +++ b/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quit',['quit',['../namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618',1,'yage']]] +]; diff --git a/search/mag_sel.png b/search/mag_sel.png new file mode 100644 index 00000000..81f6040a Binary files /dev/null and b/search/mag_sel.png differ diff --git a/search/namespaces_0.html b/search/namespaces_0.html new file mode 100644 index 00000000..dc606861 --- /dev/null +++ b/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/namespaces_0.js b/search/namespaces_0.js new file mode 100644 index 00000000..4be7a0a4 --- /dev/null +++ b/search/namespaces_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['details',['details',['../namespaceyage_1_1details.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 new file mode 100644 index 00000000..b1ded27e --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/search/pages_0.html b/search/pages_0.html new file mode 100644 index 00000000..c51c8345 --- /dev/null +++ b/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 00000000..8d42650d --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bug_20list',['Bug List',['../bug.html',1,'']]] +]; diff --git a/search/pages_1.html b/search/pages_1.html new file mode 100644 index 00000000..2a98fce1 --- /dev/null +++ b/search/pages_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 00000000..038da541 --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]] +]; diff --git a/search/pages_2.html b/search/pages_2.html new file mode 100644 index 00000000..0711a0b4 --- /dev/null +++ b/search/pages_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 00000000..4c4cca2b --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['physics_20engine',['Physics Engine',['../md_yage_physics_README.html',1,'']]] +]; diff --git a/search/pages_3.html b/search/pages_3.html new file mode 100644 index 00000000..4310311a --- /dev/null +++ b/search/pages_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_3.js b/search/pages_3.js new file mode 100644 index 00000000..441b2dec --- /dev/null +++ b/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list',['Todo List',['../todo.html',1,'']]] +]; diff --git a/search/pages_4.html b/search/pages_4.html new file mode 100644 index 00000000..ae5ce181 --- /dev/null +++ b/search/pages_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 00000000..62ccbfb4 --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yage',['YAGE',['../index.html',1,'']]] +]; diff --git a/search/related_0.html b/search/related_0.html new file mode 100644 index 00000000..b6476349 --- /dev/null +++ b/search/related_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/related_0.js b/search/related_0.js new file mode 100644 index 00000000..a80bd065 --- /dev/null +++ b/search/related_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['row_3c_20rows_2c_20cols_2c_20type_20_3e',['Row< Rows, Cols, Type >',['../classyage_1_1Matrix.html#a9e9cbf0fd7c768696ef909bdac1a706d',1,'yage::Matrix']]] +]; diff --git a/search/related_1.html b/search/related_1.html new file mode 100644 index 00000000..66fb1d10 --- /dev/null +++ b/search/related_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/related_1.js b/search/related_1.js new file mode 100644 index 00000000..b44bf9eb --- /dev/null +++ b/search/related_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['logger',['Logger',['../classyage_1_1LogMessage.html#aff02b76416d2846736b7ecd798921a0a',1,'yage::LogMessage']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 00000000..4d7612ff --- /dev/null +++ b/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#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:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + 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: 1; + 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; +} + +/* ----------------------------------- */ + + +#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 new file mode 100644 index 00000000..cc46095b --- /dev/null +++ b/search/search.js @@ -0,0 +1,815 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "abcdefghijklmnopqrstuvwxyz~", + 1: "abcgilmprstuvw", + 2: "y", + 3: "abcgilmprstvwy", + 4: "abcdefghiklmnopqrstuvwxyz~", + 5: "abcdfghiklmnopqrstuvwxyz", + 6: "csv", + 7: "kw", + 8: "abcdefghijklmnopqrstuvwxyz", + 9: "dl", + 10: "g", + 11: "bdpty" +}; + +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" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // 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 . + 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 + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_0.js b/search/typedefs_0.js new file mode 100644 index 00000000..d66f0d8b --- /dev/null +++ b/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['callback',['Callback',['../classyage_1_1Active.html#a4b82fec6f02c00d186b1b840ce8f11dc',1,'yage::Active']]] +]; diff --git a/search/typedefs_1.html b/search/typedefs_1.html new file mode 100644 index 00000000..455fe2b2 --- /dev/null +++ b/search/typedefs_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_1.js b/search/typedefs_1.js new file mode 100644 index 00000000..b48899d4 --- /dev/null +++ b/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['spritemap',['SpriteMap',['../namespaceyage_1_1details.html#a035f63ad1a3114ada8157ed4182521c9',1,'yage::details']]] +]; diff --git a/search/typedefs_2.html b/search/typedefs_2.html new file mode 100644 index 00000000..fac5dbac --- /dev/null +++ b/search/typedefs_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_2.js b/search/typedefs_2.js new file mode 100644 index 00000000..b9f3b16e --- /dev/null +++ b/search/typedefs_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['vector2d',['Vector2d',['../namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898',1,'yage']]], + ['vector2f',['Vector2f',['../namespaceyage.html#aea25e39fde2b6a8abab71cc27371d339',1,'yage']]], + ['vector2i',['Vector2i',['../namespaceyage.html#a57e09b8310398c434e9526ea5cc456ad',1,'yage']]], + ['vector3d',['Vector3d',['../namespaceyage.html#a12811c7f985dbbdc34e4d93a26d21763',1,'yage']]], + ['vector3f',['Vector3f',['../namespaceyage.html#ae04792ab12e05bcb11c0316b142ebeec',1,'yage']]], + ['vector3i',['Vector3i',['../namespaceyage.html#a747a31edd11312cbae25ebb9ab12d5cb',1,'yage']]], + ['vector4d',['Vector4d',['../namespaceyage.html#a438e5eeb3daf58452259f7534e8818e8',1,'yage']]], + ['vector4f',['Vector4f',['../namespaceyage.html#a1896ae5c4cfed1453dadf21a4a2a48cf',1,'yage']]], + ['vector4i',['Vector4i',['../namespaceyage.html#a6455fea9bfa32e435fbf77e02ce12759',1,'yage']]] +]; diff --git a/search/variables_0.html b/search/variables_0.html new file mode 100644 index 00000000..1b8adc9b --- /dev/null +++ b/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 00000000..c9d903da --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['a',['a',['../structyage_1_1Colour.html#a5aef37a5ac37e44dc32f5f9b1ebee10c',1,'yage::Colour']]], + ['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]], + ['active_5f',['active_',['../classyage_1_1Logger.html#a489f97b1b21ac425ebbdb063de068744',1,'yage::Logger']]], + ['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 new file mode 100644 index 00000000..78f63cd1 --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 00000000..f221e3d2 --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['b',['b',['../structyage_1_1Colour.html#a7bd3ed4a377c384af80aa8c7f55dc96f',1,'yage::Colour']]], + ['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']]], + ['buffer_5f',['buffer_',['../classyage_1_1LogMessage.html#ae34f407242db5713632181b4ce9ae3d5',1,'yage::LogMessage']]] +]; diff --git a/search/variables_10.html b/search/variables_10.html new file mode 100644 index 00000000..c43ead3a --- /dev/null +++ b/search/variables_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_10.js b/search/variables_10.js new file mode 100644 index 00000000..2fb91ccc --- /dev/null +++ b/search/variables_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['scale_5f',['scale_',['../classyage_1_1Camera.html#a665b599105c6930711d31ada6e12dc8f',1,'yage::Camera']]], + ['sinks_5f',['sinks_',['../classyage_1_1Logger.html#a4135a0742877aa36d52f1867bc4e7b1f',1,'yage::Logger']]], + ['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_11.html b/search/variables_11.html new file mode 100644 index 00000000..d9dbba90 --- /dev/null +++ b/search/variables_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_11.js b/search/variables_11.js new file mode 100644 index 00000000..c2b2689d --- /dev/null +++ b/search/variables_11.js @@ -0,0 +1,9 @@ +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_()'],['../classyage_1_1SpriteSheet.html#a8094499cceedc9cb3b15bfe0520db6b8',1,'yage::SpriteSheet::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']]], + ['thread_5f',['thread_',['../classyage_1_1Active.html#ad673e2fd5b6c0c12de94ea7fcd750a50',1,'yage::Active']]], + ['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/search/variables_12.html b/search/variables_12.html new file mode 100644 index 00000000..faca26f3 --- /dev/null +++ b/search/variables_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_12.js b/search/variables_12.js new file mode 100644 index 00000000..8dff11c2 --- /dev/null +++ b/search/variables_12.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV']]], + ['update_5fmatrix_5f',['update_matrix_',['../classyage_1_1Camera.html#a2a6ad87f9f4c38c3ffe6ec6c090e4c7c',1,'yage::Camera']]], + ['uv',['uv',['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex']]] +]; diff --git a/search/variables_13.html b/search/variables_13.html new file mode 100644 index 00000000..3e637743 --- /dev/null +++ b/search/variables_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_13.js b/search/variables_13.js new file mode 100644 index 00000000..8afd5b57 --- /dev/null +++ b/search/variables_13.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV']]], + ['vao_5f',['vao_',['../classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1',1,'yage::SpriteBatch']]], + ['vbo_5f',['vbo_',['../classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c',1,'yage::SpriteBatch']]], + ['vbo_5fid_5f',['vbo_id_',['../classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad',1,'yage::Sprite']]], + ['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_14.html b/search/variables_14.html new file mode 100644 index 00000000..4e0b24b3 --- /dev/null +++ b/search/variables_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_14.js b/search/variables_14.js new file mode 100644 index 00000000..d0b1de52 --- /dev/null +++ b/search/variables_14.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['w',['w',['../classyage_1_1Vector4.html#acf752077d460438407ed3c84fe199f63',1,'yage::Vector4']]], + ['width',['width',['../structyage_1_1details_1_1Coordinate.html#aed145c923c95f852a8fb3abde8e346c0',1,'yage::details::Coordinate::width()'],['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture::width()']]], + ['width_5f',['width_',['../classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8',1,'yage::Sprite']]], + ['window_5f',['window_',['../classyage_1_1Window.html#a7b09e6b3e575a40b99bfb7c685432787',1,'yage::Window']]], + ['wrapper_5f',['wrapper_',['../classyage_1_1LogSink.html#a63dfa11dc8cc1d885b61613e10332fdc',1,'yage::LogSink']]] +]; diff --git a/search/variables_15.html b/search/variables_15.html new file mode 100644 index 00000000..d0520f25 --- /dev/null +++ b/search/variables_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_15.js b/search/variables_15.js new file mode 100644 index 00000000..7a416b4d --- /dev/null +++ b/search/variables_15.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x',['x',['../structyage_1_1details_1_1Coordinate.html#aa1a9203c0a9cd929f333bd99af634adc',1,'yage::details::Coordinate::x()'],['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position::x()'],['../classyage_1_1Vector3.html#aca2fa665275db5e0b842f64106b0c797',1,'yage::Vector3::x()'],['../classyage_1_1Vector4.html#a4936ef80cc2726f6b20f525977339a13',1,'yage::Vector4::x()']]], + ['x_5f',['x_',['../classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03',1,'yage::Sprite']]] +]; diff --git a/search/variables_16.html b/search/variables_16.html new file mode 100644 index 00000000..2df8937c --- /dev/null +++ b/search/variables_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_16.js b/search/variables_16.js new file mode 100644 index 00000000..aa1626b3 --- /dev/null +++ b/search/variables_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['y',['y',['../structyage_1_1details_1_1Coordinate.html#a6d54c056ec7bd3c7ed1c6a226c2cf508',1,'yage::details::Coordinate::y()'],['../structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27',1,'yage::Position::y()'],['../classyage_1_1Vector3.html#a3076edb39227c1fcc77a8160fb9c5832',1,'yage::Vector3::y()'],['../classyage_1_1Vector4.html#ae0609f2db5e14fe05fddd71ec09f4735',1,'yage::Vector4::y()']]], + ['y_5f',['y_',['../classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed',1,'yage::Sprite']]] +]; diff --git a/search/variables_17.html b/search/variables_17.html new file mode 100644 index 00000000..318779ce --- /dev/null +++ b/search/variables_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_17.js b/search/variables_17.js new file mode 100644 index 00000000..88b14c1b --- /dev/null +++ b/search/variables_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z',['z',['../classyage_1_1Vector3.html#a163c42efd0a4f365abb612c031859820',1,'yage::Vector3::z()'],['../classyage_1_1Vector4.html#ac1b2968c7a6a6e9f2c74507760b73cdc',1,'yage::Vector4::z()']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 00000000..ea80d201 --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 00000000..13399ebe --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera.html#a2c1c0547d4c4a9bce102f2fb0c9071b3',1,'yage::Camera']]], + ['colour',['colour',['../structyage_1_1Vertex.html#a142db28be39f418a06fa43f75d386182',1,'yage::Vertex']]], + ['cond_5f',['cond_',['../classyage_1_1SyncQueue.html#af1682d934e8a71dad6718977240e83e4',1,'yage::SyncQueue']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 00000000..0dca26f4 --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 00000000..b333129c --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,5 @@ +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 new file mode 100644 index 00000000..400e8e9b --- /dev/null +++ b/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 00000000..a2139d6e --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['filehandle_5f',['fileHandle_',['../logsink_8cpp.html#ae3c7a5bad8dd0db0a0a9cdd60c7b53d1',1,'logsink.cpp']]], + ['filelocations_5f',['fileLocations_',['../classyage_1_1SpriteSheet.html#a8b8a3e6fd58943e44e04d6bfc8c243a3',1,'yage::SpriteSheet']]], + ['filename',['fileName',['../structyage_1_1LogMessage_1_1Meta.html#ae3ef1b01f47ef6254b8aa6fce13db7c4',1,'yage::LogMessage::Meta']]], + ['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 new file mode 100644 index 00000000..7f1241f9 --- /dev/null +++ b/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 00000000..949edabd --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['g',['g',['../structyage_1_1Colour.html#a205d3a63268f4879adf27aabdf71a6dd',1,'yage::Colour']]], + ['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 new file mode 100644 index 00000000..7536df8d --- /dev/null +++ b/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_6.js b/search/variables_6.js new file mode 100644 index 00000000..c7be614c --- /dev/null +++ b/search/variables_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['height',['height',['../structyage_1_1details_1_1Coordinate.html#a23585afbdaa9bb742353a4c90878a941',1,'yage::details::Coordinate::height()'],['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture::height()']]], + ['height_5f',['height_',['../classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3',1,'yage::Sprite']]] +]; diff --git a/search/variables_7.html b/search/variables_7.html new file mode 100644 index 00000000..66186a69 --- /dev/null +++ b/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_7.js b/search/variables_7.js new file mode 100644 index 00000000..101a412f --- /dev/null +++ b/search/variables_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]], + ['impl',['impl',['../structyage_1_1LogSink_1_1Model.html#a99a011e95f7979baec2805df06d20c5d',1,'yage::LogSink::Model']]], + ['index_5f',['index_',['../classyage_1_1details_1_1Row.html#a438164456acdb9e20c3e13ef9e43d5b3',1,'yage::details::Row']]] +]; diff --git a/search/variables_8.html b/search/variables_8.html new file mode 100644 index 00000000..aa13bf24 --- /dev/null +++ b/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_8.js b/search/variables_8.js new file mode 100644 index 00000000..ea91948d --- /dev/null +++ b/search/variables_8.js @@ -0,0 +1,4 @@ +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 new file mode 100644 index 00000000..78cc249f --- /dev/null +++ b/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_9.js b/search/variables_9.js new file mode 100644 index 00000000..828465a2 --- /dev/null +++ b/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lineno',['lineNo',['../structyage_1_1LogMessage_1_1Meta.html#a9df0fa3ac10256390a1fe0c873a9f362',1,'yage::LogMessage::Meta']]] +]; diff --git a/search/variables_a.html b/search/variables_a.html new file mode 100644 index 00000000..592abaa3 --- /dev/null +++ b/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_a.js b/search/variables_a.js new file mode 100644 index 00000000..90d9c038 --- /dev/null +++ b/search/variables_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]], + ['meta_5f',['meta_',['../classyage_1_1LogMessage.html#a80b72c0e143b382538c347c201cbb4ee',1,'yage::LogMessage']]], + ['mutex_5f',['mutex_',['../classyage_1_1SyncQueue.html#a273dec7f58d6a727d32dcfc9b3c9622b',1,'yage::SyncQueue']]] +]; diff --git a/search/variables_b.html b/search/variables_b.html new file mode 100644 index 00000000..78052a1e --- /dev/null +++ b/search/variables_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_b.js b/search/variables_b.js new file mode 100644 index 00000000..bf4ff234 --- /dev/null +++ b/search/variables_b.js @@ -0,0 +1,5 @@ +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_c.html b/search/variables_c.html new file mode 100644 index 00000000..b2260e46 --- /dev/null +++ b/search/variables_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_c.js b/search/variables_c.js new file mode 100644 index 00000000..709c3022 --- /dev/null +++ b/search/variables_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['offset_5f',['offset_',['../classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7',1,'yage::RenderBatch']]], + ['ortho_5fmatrix_5f',['ortho_matrix_',['../classyage_1_1Camera.html#a7419b0ba645f44f05fa125421c041e26',1,'yage::Camera']]], + ['owner_5f',['owner_',['../classyage_1_1LogMessage.html#ad093f33360fc32ef014d215b0c1d4792',1,'yage::LogMessage']]] +]; diff --git a/search/variables_d.html b/search/variables_d.html new file mode 100644 index 00000000..f4779996 --- /dev/null +++ b/search/variables_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_d.js b/search/variables_d.js new file mode 100644 index 00000000..cd4ee052 --- /dev/null +++ b/search/variables_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['parent_5f',['parent_',['../classyage_1_1details_1_1Row.html#a9c781b74460f4cb429de8838f74857d8',1,'yage::details::Row']]], + ['position',['position',['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex']]], + ['position_5f',['position_',['../classyage_1_1Camera.html#af2a2daab94b27622cc0d7764b13edfc2',1,'yage::Camera::position_()'],['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]], + ['program_5fid_5f',['program_id_',['../classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b',1,'yage::GlslProgram']]] +]; diff --git a/search/variables_e.html b/search/variables_e.html new file mode 100644 index 00000000..11650066 --- /dev/null +++ b/search/variables_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_e.js b/search/variables_e.js new file mode 100644 index 00000000..88db4eb5 --- /dev/null +++ b/search/variables_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queue_5f',['queue_',['../classyage_1_1Active.html#a8c957af55704f6f30734054336f1a6d3',1,'yage::Active::queue_()'],['../classyage_1_1SyncQueue.html#ae554585c8b44da0db79a0767c1b90968',1,'yage::SyncQueue::queue_()']]] +]; diff --git a/search/variables_f.html b/search/variables_f.html new file mode 100644 index 00000000..537dd7c2 --- /dev/null +++ b/search/variables_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 00000000..d36958d0 --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['r',['r',['../structyage_1_1Colour.html#a572fe7933c59ebfa6720088cd33dad99',1,'yage::Colour']]], + ['render_5fbatches_5f',['render_batches_',['../classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008',1,'yage::SpriteBatch']]], + ['running_5f',['running_',['../classyage_1_1Active.html#ac32d54302bf084f0f7422cce5ee617db',1,'yage::Active']]] +]; diff --git a/sprite_8cpp.html b/sprite_8cpp.html new file mode 100644 index 00000000..eae94fdf --- /dev/null +++ b/sprite_8cpp.html @@ -0,0 +1,143 @@ + + + + + + +YAGE: yage/core/sprite.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
sprite.cpp File Reference
+
+
+ +


+ +More...

+
#include <yage/core/resourcemanager.h>
+#include <yage/core/sprite.h>
+#include <yage/core/vertex.h>
+#include <cstddef>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/sprite_8h.html b/sprite_8h.html new file mode 100644 index 00000000..5e9b45c9 --- /dev/null +++ b/sprite_8h.html @@ -0,0 +1,150 @@ + + + + + + +YAGE: yage/core/sprite.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
sprite.h File Reference
+
+
+ +


+ +More...

+
#include "texture.h"
+#include <glad/glad.h>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::Sprite
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/sprite_8h_source.html b/sprite_8h_source.html new file mode 100644 index 00000000..9b21cc65 --- /dev/null +++ b/sprite_8h_source.html @@ -0,0 +1,177 @@ + + + + + + +YAGE: yage/core/sprite.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
sprite.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef SPRITE_H
+
10 #define SPRITE_H
+
11 
+
12 #include "texture.h"
+
13 
+
14 #include <glad/glad.h>
+
15 
+
16 #include <string>
+
17 
+
18 namespace yage
+
19 {
+
20 
+
23 class Sprite
+
24 {
+
25 private:
+
26  float x_;
+
27  float y_;
+
28  float width_;
+
29  float height_;
+
30  GLuint vbo_id_ = 0;
+ +
32 
+
33 public:
+
34  Sprite() = default;
+
35  Sprite(const Sprite &) = delete;
+
36  Sprite(Sprite &&) = delete;
+
37  ~Sprite();
+
38 
+
39  Sprite &operator=(const Sprite &) = delete;
+
40  Sprite &operator=(Sprite &&) = delete;
+
41 
+
42  void init(float x, float y, float width, float height,
+
43  const std::string &texture_path);
+
44  void draw();
+
45 };
+
46 
+
47 } // namespace yage
+
48 
+
49 #endif
+
Sprite()=default
+ +
void draw()
Definition: sprite.cpp:71
+
Texture texture_
Definition: sprite.h:31
+
GLuint vbo_id_
Definition: sprite.h:30
+
float width_
Definition: sprite.h:28
+
void init(float x, float y, float width, float height, const std::string &texture_path)
Definition: sprite.cpp:25
+
Definition: texture.h:17
+
float x_
Definition: sprite.h:26
+
~Sprite()
Definition: sprite.cpp:18
+
float y_
Definition: sprite.h:27
+
Sprite & operator=(const Sprite &)=delete
+
float height_
Definition: sprite.h:29
+
Definition: sprite.h:23
+
+
+ + + + diff --git a/spritebatch_8cpp.html b/spritebatch_8cpp.html new file mode 100644 index 00000000..ad6d579b --- /dev/null +++ b/spritebatch_8cpp.html @@ -0,0 +1,142 @@ + + + + + + +YAGE: yage/core/spritebatch.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
spritebatch.cpp File Reference
+
+
+ +


+ +More...

+
#include <yage/core/spritebatch.h>
+#include <algorithm>
+#include <stdexcept>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/spritebatch_8h.html b/spritebatch_8h.html new file mode 100644 index 00000000..93db2a0d --- /dev/null +++ b/spritebatch_8h.html @@ -0,0 +1,157 @@ + + + + + + +YAGE: yage/core/spritebatch.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
spritebatch.h File Reference
+
+
+ +


+ +More...

+
#include "vertex.h"
+#include <glad/glad.h>
+#include <glm/glm.hpp>
+#include <yage/math/matrix.h>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  yage::Glyph
 Glyph with information of the texture. More...
 
class  yage::RenderBatch
 
class  yage::SpriteBatch
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/spritebatch_8h_source.html b/spritebatch_8h_source.html new file mode 100644 index 00000000..35ed6f53 --- /dev/null +++ b/spritebatch_8h_source.html @@ -0,0 +1,266 @@ + + + + + + +YAGE: yage/core/spritebatch.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
spritebatch.h
+
+
+Go to the documentation of this file.
1 
+
12 #ifndef YAGE_SPRITE_BATCH_H
+
13 #define YAGE_SPRITE_BATCH_H
+
14 
+
15 #include "vertex.h"
+
16 
+
17 #include <glad/glad.h>
+
18 #include <glm/glm.hpp>
+
19 #include <yage/math/matrix.h>
+
20 
+
21 #include <vector>
+
22 
+
23 namespace yage
+
24 {
+
25 
+
26 class SpriteBatch;
+
27 
+
30 class Glyph
+
31 {
+
32 private:
+
33  GLuint texture_;
+
34  float depth_;
+ + + + +
39 
+
40 public:
+
41  Glyph(GLuint texture, float depth, const Vertex &top_left,
+
42  const Vertex &top_right, const Vertex &bottom_right,
+
43  const Vertex &bottom_left);
+
44 
+
45  GLuint texture() const { return texture_; }
+
46  float depth() const { return depth_; }
+
47  Vertex top_left() const { return top_left_; }
+
48  Vertex top_right() const { return top_right_; }
+
49  Vertex bottom_right() const { return bottom_right_; }
+
50  Vertex bottom_left() const { return bottom_left_; }
+
51 };
+
52 
+ +
54 {
+
55  friend SpriteBatch;
+
56 
+
57 private:
+
58  GLsizei num_vertices_;
+
59  GLint offset_;
+
60  GLuint texture_;
+
61 
+
62 public:
+
63  RenderBatch(GLint offset, GLsizei num_vertices, GLuint texture);
+
64 
+
65  GLint offset() const { return offset_; }
+
66  GLsizei num_vertices() const { return num_vertices_; }
+
67  GLuint texture() const { return texture_; }
+
68 };
+
69 
+ +
71 {
+
72 public:
+
73  static const int NUM_VERTICES = 6;
+
74 
+
75 private:
+
76  GLuint vbo_ = 0;
+
77  GLuint vao_ = 0;
+
78  std::vector<Glyph> glyphs_;
+
79  std::vector<Glyph *> glyph_ptrs_;
+
80  std::vector<RenderBatch> render_batches_;
+
81 
+
82 public:
+
83  SpriteBatch();
+
84  SpriteBatch(const SpriteBatch &) = delete;
+
85  SpriteBatch(SpriteBatch &&) = delete;
+
86  ~SpriteBatch();
+
87 
+
88  SpriteBatch &operator=(const SpriteBatch &) = delete;
+
89  SpriteBatch &operator=(SpriteBatch &&) = delete;
+
90 
+
91  // initialize vaos and vbos
+
92  void begin();
+
93  void end();
+
94 
+
95  // adds a sprite to the sprite batch to be rendered later
+
96  void draw(const yage::Vector4f &destination_rect,
+
97  const yage::Vector4f &uv_rect, GLuint texture,
+
98  const Colour &colour, float depth);
+
99  // render the batch
+
100  void render();
+
101 
+
102 private:
+
103  void createVertexArray();
+
104  void createRenderBatches();
+
105  void sortGlyphs();
+
106 };
+
107 
+
108 } // namespace yage
+
109 
+
110 #endif
+
Definition: spritebatch.h:53
+
std::vector< Glyph * > glyph_ptrs_
Definition: spritebatch.h:79
+
GLuint texture_
Definition: spritebatch.h:60
+
Vertex bottom_left_
Definition: spritebatch.h:38
+
void end()
Definition: spritebatch.cpp:56
+
Definition: vertex.h:49
+
Definition: spritebatch.h:70
+
Vertex bottom_right() const
Definition: spritebatch.h:49
+
void createVertexArray()
Definition: spritebatch.cpp:112
+
void begin()
Definition: spritebatch.cpp:49
+
Vertex top_left_
Definition: spritebatch.h:35
+
Vertex bottom_left() const
Definition: spritebatch.h:50
+
void render()
Definition: spritebatch.cpp:93
+
SpriteBatch & operator=(const SpriteBatch &)=delete
+
Glyph(GLuint texture, float depth, const Vertex &top_left, const Vertex &top_right, const Vertex &bottom_right, const Vertex &bottom_left)
Definition: spritebatch.cpp:19
+
GLuint vbo_
Definition: spritebatch.h:76
+
float depth_
Definition: spritebatch.h:34
+
GLint offset() const
Definition: spritebatch.h:65
+ +
friend SpriteBatch
Definition: spritebatch.h:55
+
void createRenderBatches()
Definition: spritebatch.cpp:150
+ +
GLuint texture_
Definition: spritebatch.h:33
+
float depth() const
Definition: spritebatch.h:46
+
Vertex bottom_right_
Definition: spritebatch.h:37
+
static const int NUM_VERTICES
Definition: spritebatch.h:73
+
void draw(const yage::Vector4f &destination_rect, const yage::Vector4f &uv_rect, GLuint texture, const Colour &colour, float depth)
Definition: spritebatch.cpp:62
+
GLuint vao_
Definition: spritebatch.h:77
+
GLuint texture() const
Definition: spritebatch.h:45
+
std::vector< RenderBatch > render_batches_
Definition: spritebatch.h:80
+
std::vector< Glyph > glyphs_
Definition: spritebatch.h:78
+
SpriteBatch()
Definition: spritebatch.cpp:33
+
GLint offset_
Definition: spritebatch.h:59
+
Definition: vertex.h:26
+
GLsizei num_vertices() const
Definition: spritebatch.h:66
+
Vertex top_right_
Definition: spritebatch.h:36
+
GLuint texture() const
Definition: spritebatch.h:67
+
void sortGlyphs()
Definition: spritebatch.cpp:188
+
4D Vector class
Definition: matrix.h:376
+
Glyph with information of the texture.
Definition: spritebatch.h:30
+
GLsizei num_vertices_
Definition: spritebatch.h:58
+
RenderBatch(GLint offset, GLsizei num_vertices, GLuint texture)
Definition: spritebatch.cpp:28
+
~SpriteBatch()
Definition: spritebatch.cpp:38
+
Vertex top_left() const
Definition: spritebatch.h:47
+
Vertex top_right() const
Definition: spritebatch.h:48
+
+
+ + + + diff --git a/spritesheet_8cpp.html b/spritesheet_8cpp.html new file mode 100644 index 00000000..b8faa2a4 --- /dev/null +++ b/spritesheet_8cpp.html @@ -0,0 +1,146 @@ + + + + + + +YAGE: yage/core/spritesheet.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
spritesheet.cpp File Reference
+
+
+ +


+ +More...

+
#include "spritesheet.h"
+#include <rapidjson/document.h>
+#include <yage/core/imageloader.h>
+#include <cassert>
+#include <fstream>
+#include <sstream>
+#include <stdexcept>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/spritesheet_8h.html b/spritesheet_8h.html new file mode 100644 index 00000000..144c015a --- /dev/null +++ b/spritesheet_8h.html @@ -0,0 +1,162 @@ + + + + + + +YAGE: yage/core/spritesheet.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
spritesheet.h File Reference
+
+
+ +


+ +More...

+
#include "texture.h"
+#include <rapidjson/reader.h>
+#include <map>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  yage::details::Coordinate
 
class  yage::SpriteSheet
 
+ + + + + + +

+Namespaces

 yage
 Project namespace.
 
 yage::details
 
+ + + +

+Typedefs

typedef std::map< std::string,
+details::Coordinate > 
yage::details::SpriteMap
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/spritesheet_8h.js b/spritesheet_8h.js new file mode 100644 index 00000000..e8d8b247 --- /dev/null +++ b/spritesheet_8h.js @@ -0,0 +1,6 @@ +var spritesheet_8h = +[ + [ "Coordinate", "structyage_1_1details_1_1Coordinate.html", "structyage_1_1details_1_1Coordinate" ], + [ "SpriteSheet", "classyage_1_1SpriteSheet.html", "classyage_1_1SpriteSheet" ], + [ "SpriteMap", "spritesheet_8h.html#a035f63ad1a3114ada8157ed4182521c9", null ] +]; \ No newline at end of file diff --git a/spritesheet_8h_source.html b/spritesheet_8h_source.html new file mode 100644 index 00000000..92e1e607 --- /dev/null +++ b/spritesheet_8h_source.html @@ -0,0 +1,195 @@ + + + + + + +YAGE: yage/core/spritesheet.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
spritesheet.h
+
+
+Go to the documentation of this file.
1 
+
9 
+
11 #ifndef YAGE_SPRITESHEET_H
+
12 #define YAGE_SPRITESHEET_H
+
13 
+
18 #include "texture.h"
+
19 
+
20 #include <rapidjson/reader.h>
+
21 
+
22 #include <map>
+
23 #include <string>
+
24 
+
25 namespace yage
+
26 {
+
27 
+
28 namespace details
+
29 {
+
30 
+
31 struct Coordinate {
+
32  int x;
+
33  int y;
+
34  int width;
+
35  int height;
+
36 
+
37  Coordinate() = default;
+
38 
+
39  Coordinate(int x_i, int y_i, int width_i, int height_i)
+
40  : x(x_i), y(y_i), width(width_i), height(height_i)
+
41  {
+
42  }
+
43 };
+
44 
+
45 typedef std::map<std::string, details::Coordinate> SpriteMap;
+
46 
+
47 } // namespace details
+
48 
+ +
50 {
+
51 public:
+
52  SpriteSheet(std::string pngFileName, std::string jsonFileName);
+
53 
+
54  void sprite(std::string spriteName) const;
+
55  std::string fileContent(std::string jsonFileName) const;
+
56 
+
57 private:
+ + +
60 
+
61  details::SpriteMap parseJson(int &width, int &height,
+
62  std::string jsonContent) const;
+
63 };
+
64 
+
65 } // namespace yage
+
66 
+
67 #endif
+
Definition: spritesheet.h:49
+
Coordinate(int x_i, int y_i, int width_i, int height_i)
Definition: spritesheet.h:39
+
SpriteSheet(std::string pngFileName, std::string jsonFileName)
Definition: spritesheet.cpp:28
+ +
int x
Definition: spritesheet.h:32
+ +
std::map< std::string, details::Coordinate > SpriteMap
Definition: spritesheet.h:45
+
Texture texture_
Definition: spritesheet.h:58
+
int width
Definition: spritesheet.h:34
+
void sprite(std::string spriteName) const
+
int height
Definition: spritesheet.h:35
+
Definition: texture.h:17
+
Definition: spritesheet.h:31
+
int y
Definition: spritesheet.h:33
+
std::string fileContent(std::string jsonFileName) const
Definition: spritesheet.cpp:41
+
details::SpriteMap parseJson(int &width, int &height, std::string jsonContent) const
Definition: spritesheet.cpp:51
+
details::SpriteMap fileLocations_
Definition: spritesheet.h:59
+
+
+ + + + diff --git a/structyage_1_1Colour-members.html b/structyage_1_1Colour-members.html new file mode 100644 index 00000000..54833cf8 --- /dev/null +++ b/structyage_1_1Colour-members.html @@ -0,0 +1,133 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::Colour Member List
+
+
+ +

This is the complete list of members for yage::Colour, including all inherited members.

+ + + + + + + +
ayage::Colour
byage::Colour
Colour()yage::Colourinline
Colour(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)yage::Colourinline
gyage::Colour
ryage::Colour
+
+ + + + diff --git a/structyage_1_1Colour.html b/structyage_1_1Colour.html new file mode 100644 index 00000000..52c596fb --- /dev/null +++ b/structyage_1_1Colour.html @@ -0,0 +1,272 @@ + + + + + + +YAGE: yage::Colour Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::Colour Struct Reference
+
+
+ +

#include <vertex.h>

+ + + + + + +

+Public Member Functions

 Colour ()
 
 Colour (GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)
 
+ + + + + + + + + +

+Public Attributes

GLubyte r
 
GLubyte g
 
GLubyte b
 
GLubyte a
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::Colour::Colour ()
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
yage::Colour::Colour (GLubyte r_,
GLubyte g_,
GLubyte b_,
GLubyte a_ 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
GLubyte yage::Colour::a
+
+ +
+
+ +
+
+ + + + +
GLubyte yage::Colour::b
+
+ +
+
+ +
+
+ + + + +
GLubyte yage::Colour::g
+
+ +
+
+ +
+
+ + + + +
GLubyte yage::Colour::r
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1Colour.js b/structyage_1_1Colour.js new file mode 100644 index 00000000..fc306acd --- /dev/null +++ b/structyage_1_1Colour.js @@ -0,0 +1,9 @@ +var structyage_1_1Colour = +[ + [ "Colour", "structyage_1_1Colour.html#a585165d5109c81b6b2de6f1116406abd", null ], + [ "Colour", "structyage_1_1Colour.html#a8118ad802db7e61df770f7d3b5b88aaa", null ], + [ "a", "structyage_1_1Colour.html#a5aef37a5ac37e44dc32f5f9b1ebee10c", null ], + [ "b", "structyage_1_1Colour.html#a7bd3ed4a377c384af80aa8c7f55dc96f", null ], + [ "g", "structyage_1_1Colour.html#a205d3a63268f4879adf27aabdf71a6dd", null ], + [ "r", "structyage_1_1Colour.html#a572fe7933c59ebfa6720088cd33dad99", null ] +]; \ No newline at end of file diff --git a/structyage_1_1LogMessage_1_1Meta-members.html b/structyage_1_1LogMessage_1_1Meta-members.html new file mode 100644 index 00000000..6331aeeb --- /dev/null +++ b/structyage_1_1LogMessage_1_1Meta-members.html @@ -0,0 +1,129 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::LogMessage::Meta Member List
+
+
+ +

This is the complete list of members for yage::LogMessage::Meta, including all inherited members.

+ + + +
fileNameyage::LogMessage::Meta
lineNoyage::LogMessage::Meta
+
+ + + + diff --git a/structyage_1_1LogMessage_1_1Meta.html b/structyage_1_1LogMessage_1_1Meta.html new file mode 100644 index 00000000..9bd8ec01 --- /dev/null +++ b/structyage_1_1LogMessage_1_1Meta.html @@ -0,0 +1,166 @@ + + + + + + +YAGE: yage::LogMessage::Meta Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::LogMessage::Meta Struct Reference
+
+
+ +

#include <logmessage.h>

+ + + + + + +

+Public Attributes

std::string fileName
 
int lineNo
 
+

Member Data Documentation

+ +
+
+ + + + +
std::string yage::LogMessage::Meta::fileName
+
+ +
+
+ +
+
+ + + + +
int yage::LogMessage::Meta::lineNo
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1LogMessage_1_1Meta.js b/structyage_1_1LogMessage_1_1Meta.js new file mode 100644 index 00000000..bfe88fe3 --- /dev/null +++ b/structyage_1_1LogMessage_1_1Meta.js @@ -0,0 +1,5 @@ +var structyage_1_1LogMessage_1_1Meta = +[ + [ "fileName", "structyage_1_1LogMessage_1_1Meta.html#ae3ef1b01f47ef6254b8aa6fce13db7c4", null ], + [ "lineNo", "structyage_1_1LogMessage_1_1Meta.html#a9df0fa3ac10256390a1fe0c873a9f362", null ] +]; \ No newline at end of file diff --git a/structyage_1_1LogSink_1_1Concept-members.html b/structyage_1_1LogSink_1_1Concept-members.html new file mode 100644 index 00000000..3a22bb85 --- /dev/null +++ b/structyage_1_1LogSink_1_1Concept-members.html @@ -0,0 +1,130 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::LogSink::Concept Member List
+
+
+ +

This is the complete list of members for yage::LogSink::Concept, including all inherited members.

+ + + + +
clone() const =0yage::LogSink::Conceptpure virtual
write(const LogMessage::Meta &meta, const std::string &msg) const =0yage::LogSink::Conceptpure virtual
~Concept()=defaultyage::LogSink::Conceptvirtual
+
+ + + + diff --git a/structyage_1_1LogSink_1_1Concept.html b/structyage_1_1LogSink_1_1Concept.html new file mode 100644 index 00000000..e918f002 --- /dev/null +++ b/structyage_1_1LogSink_1_1Concept.html @@ -0,0 +1,236 @@ + + + + + + +YAGE: yage::LogSink::Concept Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::LogSink::Concept Struct Referenceabstract
+
+
+
+Inheritance diagram for yage::LogSink::Concept:
+
+
+ + +yage::LogSink::Model< T > + +
+ + + + + + + + +

+Public Member Functions

virtual ~Concept ()=default
 
virtual Conceptclone () const =0
 
virtual void write (const LogMessage::Meta &meta, const std::string &msg) const =0
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual yage::LogSink::Concept::~Concept ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual Concept* yage::LogSink::Concept::clone () const
+
+pure virtual
+
+ +

Implemented in yage::LogSink::Model< T >.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void yage::LogSink::Concept::write (const LogMessage::Metameta,
const std::string & msg 
) const
+
+pure virtual
+
+ +

Implemented in yage::LogSink::Model< T >.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1LogSink_1_1Concept.js b/structyage_1_1LogSink_1_1Concept.js new file mode 100644 index 00000000..4a944067 --- /dev/null +++ b/structyage_1_1LogSink_1_1Concept.js @@ -0,0 +1,6 @@ +var structyage_1_1LogSink_1_1Concept = +[ + [ "~Concept", "structyage_1_1LogSink_1_1Concept.html#ada9b09f3614787df485134262b1bc7f1", null ], + [ "clone", "structyage_1_1LogSink_1_1Concept.html#a1d46d97ab5cec0d30b86fda9d20cd69d", null ], + [ "write", "structyage_1_1LogSink_1_1Concept.html#a3b752fd501daae85f1b78e5d0df912ac", null ] +]; \ No newline at end of file diff --git a/structyage_1_1LogSink_1_1Concept.png b/structyage_1_1LogSink_1_1Concept.png new file mode 100644 index 00000000..338ace00 Binary files /dev/null and b/structyage_1_1LogSink_1_1Concept.png differ diff --git a/structyage_1_1LogSink_1_1Model-members.html b/structyage_1_1LogSink_1_1Model-members.html new file mode 100644 index 00000000..935ffdf2 --- /dev/null +++ b/structyage_1_1LogSink_1_1Model-members.html @@ -0,0 +1,132 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::LogSink::Model< T > Member List
+
+
+ +

This is the complete list of members for yage::LogSink::Model< T >, including all inherited members.

+ + + + + + +
clone() const overrideyage::LogSink::Model< T >virtual
implyage::LogSink::Model< T >
Model(T impl_i)yage::LogSink::Model< T >
write(const LogMessage::Meta &meta, const std::string &msg) const overrideyage::LogSink::Model< T >virtual
~Concept()=defaultyage::LogSink::Conceptvirtual
+
+ + + + diff --git a/structyage_1_1LogSink_1_1Model.html b/structyage_1_1LogSink_1_1Model.html new file mode 100644 index 00000000..331691d5 --- /dev/null +++ b/structyage_1_1LogSink_1_1Model.html @@ -0,0 +1,259 @@ + + + + + + +YAGE: yage::LogSink::Model< T > Struct Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::LogSink::Model< T > Struct Template Reference
+
+
+
+Inheritance diagram for yage::LogSink::Model< T >:
+
+
+ + +yage::LogSink::Concept + +
+ + + + + + + + + + + +

+Public Member Functions

 Model (T impl_i)
 
virtual Conceptclone () const override
 
virtual void write (const LogMessage::Meta &meta, const std::string &msg) const override
 
- Public Member Functions inherited from yage::LogSink::Concept
virtual ~Concept ()=default
 
+ + + +

+Public Attributes

T impl
 
+

Constructor & Destructor Documentation

+ +
+
+
+template<typename T >
+ + + + + + + + +
yage::LogSink::Model< T >::Model (T impl_i)
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
LogSink::Concept * yage::LogSink::Model< T >::clone () const
+
+overridevirtual
+
+ +

Implements yage::LogSink::Concept.

+ +
+
+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void yage::LogSink::Model< T >::write (const LogMessage::Metameta,
const std::string & msg 
) const
+
+overridevirtual
+
+ +

Implements yage::LogSink::Concept.

+ +
+
+

Member Data Documentation

+ +
+
+
+template<typename T >
+ + + + +
T yage::LogSink::Model< T >::impl
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1LogSink_1_1Model.js b/structyage_1_1LogSink_1_1Model.js new file mode 100644 index 00000000..f66194de --- /dev/null +++ b/structyage_1_1LogSink_1_1Model.js @@ -0,0 +1,7 @@ +var structyage_1_1LogSink_1_1Model = +[ + [ "Model", "structyage_1_1LogSink_1_1Model.html#a207d650bb7d170236eff7b705228e3d9", null ], + [ "clone", "structyage_1_1LogSink_1_1Model.html#a30f256cae13bc0c1a0a93cae4909feaf", null ], + [ "write", "structyage_1_1LogSink_1_1Model.html#ae61438d2927d21b4af8f6ff2acc38224", null ], + [ "impl", "structyage_1_1LogSink_1_1Model.html#a99a011e95f7979baec2805df06d20c5d", null ] +]; \ No newline at end of file diff --git a/structyage_1_1LogSink_1_1Model.png b/structyage_1_1LogSink_1_1Model.png new file mode 100644 index 00000000..b1fc87a2 Binary files /dev/null and b/structyage_1_1LogSink_1_1Model.png differ diff --git a/structyage_1_1Position-members.html b/structyage_1_1Position-members.html new file mode 100644 index 00000000..0a200295 --- /dev/null +++ b/structyage_1_1Position-members.html @@ -0,0 +1,131 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::Position Member List
+
+
+ +

This is the complete list of members for yage::Position, including all inherited members.

+ + + + + +
Position()=defaultyage::Position
Position(float x_, float y_)yage::Positioninline
xyage::Position
yyage::Position
+
+ + + + diff --git a/structyage_1_1Position.html b/structyage_1_1Position.html new file mode 100644 index 00000000..91c5397d --- /dev/null +++ b/structyage_1_1Position.html @@ -0,0 +1,232 @@ + + + + + + +YAGE: yage::Position Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::Position Struct Reference
+
+
+ +

#include <vertex.h>

+ + + + + + +

+Public Member Functions

 Position ()=default
 
 Position (float x_, float y_)
 
+ + + + + +

+Public Attributes

float x
 
float y
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::Position::Position ()
+
+default
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
yage::Position::Position (float x_,
float y_ 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
float yage::Position::x
+
+ +
+
+ +
+
+ + + + +
float yage::Position::y
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1Position.js b/structyage_1_1Position.js new file mode 100644 index 00000000..1b25a716 --- /dev/null +++ b/structyage_1_1Position.js @@ -0,0 +1,7 @@ +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 new file mode 100644 index 00000000..89223fc6 --- /dev/null +++ b/structyage_1_1Texture-members.html @@ -0,0 +1,132 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::Texture Member List
+
+
+ +

This is the complete list of members for yage::Texture, including all inherited members.

+ + + + + + +
heightyage::Texture
idyage::Texture
Texture()yage::Textureinline
Texture(GLuint id_i, int width_i, int height_i)yage::Textureinline
widthyage::Texture
+
+ + + + diff --git a/structyage_1_1Texture.html b/structyage_1_1Texture.html new file mode 100644 index 00000000..d139f9b9 --- /dev/null +++ b/structyage_1_1Texture.html @@ -0,0 +1,252 @@ + + + + + + +YAGE: yage::Texture Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::Texture Struct Reference
+
+
+ +

#include <texture.h>

+ + + + + + +

+Public Member Functions

 Texture ()
 
 Texture (GLuint id_i, int width_i, int height_i)
 
+ + + + + + + +

+Public Attributes

GLuint id
 
int width
 
int height
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::Texture::Texture ()
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
yage::Texture::Texture (GLuint id_i,
int width_i,
int height_i 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
int yage::Texture::height
+
+ +
+
+ +
+
+ + + + +
GLuint yage::Texture::id
+
+ +
+
+ +
+
+ + + + +
int yage::Texture::width
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1Texture.js b/structyage_1_1Texture.js new file mode 100644 index 00000000..13dda067 --- /dev/null +++ b/structyage_1_1Texture.js @@ -0,0 +1,8 @@ +var structyage_1_1Texture = +[ + [ "Texture", "structyage_1_1Texture.html#a0cef080bceaaf5e702985f5494ea35d5", null ], + [ "Texture", "structyage_1_1Texture.html#a9af4689df9f99c5074b7aa5d5857775c", null ], + [ "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 new file mode 100644 index 00000000..aa39f062 --- /dev/null +++ b/structyage_1_1UV-members.html @@ -0,0 +1,131 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::UV Member List
+
+
+ +

This is the complete list of members for yage::UV, including all inherited members.

+ + + + + +
uyage::UV
UV()=defaultyage::UV
UV(float u_, float v_)yage::UVinline
vyage::UV
+
+ + + + diff --git a/structyage_1_1UV.html b/structyage_1_1UV.html new file mode 100644 index 00000000..dcbce492 --- /dev/null +++ b/structyage_1_1UV.html @@ -0,0 +1,232 @@ + + + + + + +YAGE: yage::UV Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::UV Struct Reference
+
+
+ +

#include <vertex.h>

+ + + + + + +

+Public Member Functions

 UV ()=default
 
 UV (float u_, float v_)
 
+ + + + + +

+Public Attributes

float u
 
float v
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::UV::UV ()
+
+default
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
yage::UV::UV (float u_,
float v_ 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
float yage::UV::u
+
+ +
+
+ +
+
+ + + + +
float yage::UV::v
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1UV.js b/structyage_1_1UV.js new file mode 100644 index 00000000..e59172db --- /dev/null +++ b/structyage_1_1UV.js @@ -0,0 +1,7 @@ +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 new file mode 100644 index 00000000..130ffcb2 --- /dev/null +++ b/structyage_1_1Vertex-members.html @@ -0,0 +1,135 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::Vertex Member List
+
+
+ +

This is the complete list of members for yage::Vertex, including all inherited members.

+ + + + + + + + + +
colouryage::Vertex
positionyage::Vertex
setColour(GLubyte r, GLubyte g, GLubyte b, GLubyte a)yage::Vertexinline
setPosition(float x, float y)yage::Vertexinline
setUv(float u, float v)yage::Vertexinline
uvyage::Vertex
Vertex()=defaultyage::Vertex
Vertex(const Position &position_, const Colour &colour_, const UV &uv_)yage::Vertexinline
+
+ + + + diff --git a/structyage_1_1Vertex.html b/structyage_1_1Vertex.html new file mode 100644 index 00000000..3e89f906 --- /dev/null +++ b/structyage_1_1Vertex.html @@ -0,0 +1,373 @@ + + + + + + +YAGE: yage::Vertex Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::Vertex Struct Reference
+
+
+ +

#include <vertex.h>

+ + + + + + + + + + + + +

+Public Member Functions

 Vertex ()=default
 
 Vertex (const Position &position_, const Colour &colour_, const UV &uv_)
 
void setPosition (float x, float y)
 
void setColour (GLubyte r, GLubyte g, GLubyte b, GLubyte a)
 
void setUv (float u, float v)
 
+ + + + + + + +

+Public Attributes

Position position
 
Colour colour
 
UV uv
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::Vertex::Vertex ()
+
+default
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
yage::Vertex::Vertex (const Positionposition_,
const Colourcolour_,
const UVuv_ 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void yage::Vertex::setColour (GLubyte r,
GLubyte g,
GLubyte b,
GLubyte a 
)
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void yage::Vertex::setPosition (float x,
float y 
)
+
+inline
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void yage::Vertex::setUv (float u,
float v 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Colour yage::Vertex::colour
+
+ +
+
+ +
+
+ + + + +
Position yage::Vertex::position
+
+ +
+
+ +
+
+ + + + +
UV yage::Vertex::uv
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1Vertex.js b/structyage_1_1Vertex.js new file mode 100644 index 00000000..3ff142ac --- /dev/null +++ b/structyage_1_1Vertex.js @@ -0,0 +1,11 @@ +var structyage_1_1Vertex = +[ + [ "Vertex", "structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3", null ], + [ "Vertex", "structyage_1_1Vertex.html#aac3046359c44aeabc910a81f4f41789e", null ], + [ "setColour", "structyage_1_1Vertex.html#aa759435739e34e2a0bfd1803c2aeeddf", null ], + [ "setPosition", "structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d", null ], + [ "setUv", "structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50", null ], + [ "colour", "structyage_1_1Vertex.html#a142db28be39f418a06fa43f75d386182", null ], + [ "position", "structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a", null ], + [ "uv", "structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e", null ] +]; \ No newline at end of file diff --git a/structyage_1_1details_1_1Coordinate-members.html b/structyage_1_1details_1_1Coordinate-members.html new file mode 100644 index 00000000..83d4d3a7 --- /dev/null +++ b/structyage_1_1details_1_1Coordinate-members.html @@ -0,0 +1,133 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage::details::Coordinate Member List
+
+
+ +

This is the complete list of members for yage::details::Coordinate, including all inherited members.

+ + + + + + + +
Coordinate()=defaultyage::details::Coordinate
Coordinate(int x_i, int y_i, int width_i, int height_i)yage::details::Coordinateinline
heightyage::details::Coordinate
widthyage::details::Coordinate
xyage::details::Coordinate
yyage::details::Coordinate
+
+ + + + diff --git a/structyage_1_1details_1_1Coordinate.html b/structyage_1_1details_1_1Coordinate.html new file mode 100644 index 00000000..97c3b500 --- /dev/null +++ b/structyage_1_1details_1_1Coordinate.html @@ -0,0 +1,272 @@ + + + + + + +YAGE: yage::details::Coordinate Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage::details::Coordinate Struct Reference
+
+
+ +

#include <spritesheet.h>

+ + + + + + +

+Public Member Functions

 Coordinate ()=default
 
 Coordinate (int x_i, int y_i, int width_i, int height_i)
 
+ + + + + + + + + +

+Public Attributes

int x
 
int y
 
int width
 
int height
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
yage::details::Coordinate::Coordinate ()
+
+default
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
yage::details::Coordinate::Coordinate (int x_i,
int y_i,
int width_i,
int height_i 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
int yage::details::Coordinate::height
+
+ +
+
+ +
+
+ + + + +
int yage::details::Coordinate::width
+
+ +
+
+ +
+
+ + + + +
int yage::details::Coordinate::x
+
+ +
+
+ +
+
+ + + + +
int yage::details::Coordinate::y
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structyage_1_1details_1_1Coordinate.js b/structyage_1_1details_1_1Coordinate.js new file mode 100644 index 00000000..ab984b7b --- /dev/null +++ b/structyage_1_1details_1_1Coordinate.js @@ -0,0 +1,9 @@ +var structyage_1_1details_1_1Coordinate = +[ + [ "Coordinate", "structyage_1_1details_1_1Coordinate.html#a0b3a6d9aa1d5b846ad7ebc11bc77c629", null ], + [ "Coordinate", "structyage_1_1details_1_1Coordinate.html#a43fb6bd3e325d5cd7ec436778605db2a", null ], + [ "height", "structyage_1_1details_1_1Coordinate.html#a23585afbdaa9bb742353a4c90878a941", null ], + [ "width", "structyage_1_1details_1_1Coordinate.html#aed145c923c95f852a8fb3abde8e346c0", null ], + [ "x", "structyage_1_1details_1_1Coordinate.html#aa1a9203c0a9cd929f333bd99af634adc", null ], + [ "y", "structyage_1_1details_1_1Coordinate.html#a6d54c056ec7bd3c7ed1c6a226c2cf508", null ] +]; \ No newline at end of file diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/sync_on.png differ diff --git a/syncqueue_8h.html b/syncqueue_8h.html new file mode 100644 index 00000000..d540e114 --- /dev/null +++ b/syncqueue_8h.html @@ -0,0 +1,150 @@ + + + + + + +YAGE: yage/util/syncqueue.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
syncqueue.h File Reference
+
+
+ +


+ +More...

+
#include <condition_variable>
+#include <mutex>
+#include <queue>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::SyncQueue< T >
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/syncqueue_8h_source.html b/syncqueue_8h_source.html new file mode 100644 index 00000000..01c7b782 --- /dev/null +++ b/syncqueue_8h_source.html @@ -0,0 +1,214 @@ + + + + + + +YAGE: yage/util/syncqueue.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
syncqueue.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_UTIL_SYNCQUEUE_H
+
10 #define YAGE_UTIL_SYNCQUEUE_H
+
11 
+
12 #include <condition_variable>
+
13 #include <mutex>
+
14 #include <queue>
+
15 
+
16 namespace yage
+
17 {
+
18 
+
19 template <typename T>
+
20 class SyncQueue
+
21 {
+
22 public:
+
23  SyncQueue() = default;
+
24  SyncQueue(const SyncQueue &) = delete;
+
25  SyncQueue &operator=(const SyncQueue &) = delete;
+
26 
+
27  T pop();
+
28  void pop(T &item);
+
29  void push(const T &item);
+
30  void push(T &&item);
+
31 
+
32 private:
+
33  std::queue<T> queue_;
+
34  std::mutex mutex_;
+
35  std::condition_variable cond_;
+
36 };
+
37 
+
38 // Template definitions
+
39 
+
40 template <typename T>
+ +
42 {
+
43  std::unique_lock<std::mutex> mlock(mutex_);
+
44 
+
45  while (queue_.empty()) {
+
46  cond_.wait(mlock);
+
47  }
+
48 
+
49  auto item = queue_.front();
+
50  queue_.pop();
+
51  return item;
+
52 }
+
53 
+
54 template <typename T>
+
55 void SyncQueue<T>::pop(T &item)
+
56 {
+
57  std::unique_lock<std::mutex> mlock(mutex_);
+
58 
+
59  while (queue_.empty()) {
+
60  cond_.wait(mlock);
+
61  }
+
62 
+
63  item = queue_.front();
+
64  queue_.pop();
+
65 }
+
66 
+
67 template <typename T>
+
68 void SyncQueue<T>::push(const T &item)
+
69 {
+
70  std::unique_lock<std::mutex> mlock(mutex_);
+
71 
+
72  queue_.push(item);
+
73  mlock.unlock();
+
74  cond_.notify_one();
+
75 }
+
76 
+
77 template <typename T>
+
78 void SyncQueue<T>::push(T &&item)
+
79 {
+
80  std::unique_lock<std::mutex> mlock(mutex_);
+
81 
+
82  queue_.push(std::move(item));
+
83  mlock.unlock();
+
84  cond_.notify_one();
+
85 }
+
86 
+
87 } // namespace yage
+
88 
+
89 #endif
+
SyncQueue()=default
+
SyncQueue & operator=(const SyncQueue &)=delete
+
T pop()
Definition: syncqueue.h:41
+
std::condition_variable cond_
Definition: syncqueue.h:35
+
std::mutex mutex_
Definition: syncqueue.h:34
+
void push(const T &item)
Definition: syncqueue.h:68
+ +
std::queue< T > queue_
Definition: syncqueue.h:33
+
Definition: syncqueue.h:20
+
+
+ + + + diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/tab_s.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 00000000..9cf578f2 --- /dev/null +++ b/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/texture_8h.html b/texture_8h.html new file mode 100644 index 00000000..a47eb422 --- /dev/null +++ b/texture_8h.html @@ -0,0 +1,148 @@ + + + + + + +YAGE: yage/core/texture.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
texture.h File Reference
+
+
+ +


+ +More...

+
#include <glad/glad.h>
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  yage::Texture
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/texture_8h_source.html b/texture_8h_source.html new file mode 100644 index 00000000..b44b7e9a --- /dev/null +++ b/texture_8h_source.html @@ -0,0 +1,154 @@ + + + + + + +YAGE: yage/core/texture.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
texture.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef GL_TEXTURE_H
+
10 #define GL_TEXTURE_H
+
11 
+
12 #include <glad/glad.h>
+
13 
+
14 namespace yage
+
15 {
+
16 
+
17 struct Texture {
+
18  GLuint id;
+
19  int width;
+
20  int height;
+
21 
+
22  Texture() : id(0), width(0), height(0) {}
+
23 
+
24  Texture(GLuint id_i, int width_i, int height_i)
+
25  : id(id_i), width(width_i), height(height_i)
+
26  {
+
27  }
+
28 };
+
29 
+
30 } // namespace yage
+
31 
+
32 #endif
+
int height
Definition: texture.h:20
+
Definition: texture.h:17
+
Texture(GLuint id_i, int width_i, int height_i)
Definition: texture.h:24
+
int width
Definition: texture.h:19
+
Texture()
Definition: texture.h:22
+
GLuint id
Definition: texture.h:18
+
+
+ + + + diff --git a/texturecache_8cpp.html b/texturecache_8cpp.html new file mode 100644 index 00000000..b8181db2 --- /dev/null +++ b/texturecache_8cpp.html @@ -0,0 +1,142 @@ + + + + + + +YAGE: yage/core/texturecache.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
texturecache.cpp File Reference
+
+
+ +


+ +More...

+
#include "texturecache.h"
+#include "imageloader.h"
+#include "texture.h"
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/texturecache_8h.html b/texturecache_8h.html new file mode 100644 index 00000000..8b1eb780 --- /dev/null +++ b/texturecache_8h.html @@ -0,0 +1,149 @@ + + + + + + +YAGE: yage/core/texturecache.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
texturecache.h File Reference
+
+
+ +


+ +More...

+
#include "texture.h"
+#include <unordered_map>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::TextureCache
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/texturecache_8h_source.html b/texturecache_8h_source.html new file mode 100644 index 00000000..320a79cf --- /dev/null +++ b/texturecache_8h_source.html @@ -0,0 +1,156 @@ + + + + + + +YAGE: yage/core/texturecache.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
texturecache.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef TEXTURE_CACHE_H
+
10 #define TEXTURE_CACHE_H
+
11 
+
12 #include "texture.h"
+
13 
+
14 #include <unordered_map>
+
15 
+
16 namespace yage
+
17 {
+
18 
+ +
20 {
+
21 private:
+
22  std::unordered_map<std::string, Texture> texture_map_;
+
23 
+
24 public:
+
25  TextureCache() = default;
+
26 
+
27  Texture getTexture(const std::string &texture_path);
+ +
29 };
+
30 
+
31 } // namespace yage
+
32 
+
33 #endif
+
Texture getTexture(const std::string &texture_path)
Definition: texturecache.cpp:16
+
std::unordered_map< std::string, Texture > texture_map_
Definition: texturecache.h:22
+ +
TextureCache()=default
+
Definition: texture.h:17
+
Texture getTextureFromSpriteSheet()
+
Definition: texturecache.h:19
+
+
+ + + + diff --git a/todo.html b/todo.html new file mode 100644 index 00000000..3ef87d7f --- /dev/null +++ b/todo.html @@ -0,0 +1,124 @@ + + + + + + +YAGE: Todo List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
Todo List
+
+
+
+
Namespace yage
+

remove the include to make compilation faster

+

think of removing this, by, for example, using a pointer This could be more efficient when copying the texture out of the spritesheet.

+
+
Member yage::matrix::multiply (const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2)
+
Think if this should be a static_assert.
+
+
+
+ + + + diff --git a/todolist_8dox.html b/todolist_8dox.html new file mode 100644 index 00000000..99a78e72 --- /dev/null +++ b/todolist_8dox.html @@ -0,0 +1,123 @@ + + + + + + +YAGE: docs/todolist.dox File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ + + + + + diff --git a/vertex_8h.html b/vertex_8h.html new file mode 100644 index 00000000..1abe07bd --- /dev/null +++ b/vertex_8h.html @@ -0,0 +1,154 @@ + + + + + + +YAGE: yage/core/vertex.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
vertex.h File Reference
+
+
+ +


+ +More...

+
#include <glad/glad.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  yage::Position
 
struct  yage::Colour
 
struct  yage::UV
 
struct  yage::Vertex
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/vertex_8h_source.html b/vertex_8h_source.html new file mode 100644 index 00000000..9d6d2f3c --- /dev/null +++ b/vertex_8h_source.html @@ -0,0 +1,226 @@ + + + + + + +YAGE: yage/core/vertex.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
vertex.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef VERTEX_H
+
10 #define VERTEX_H
+
11 
+
12 #include <glad/glad.h>
+
13 
+
14 namespace yage
+
15 {
+
16 
+
17 struct Position {
+
18  float x;
+
19  float y;
+
20 
+
21  Position() = default;
+
22 
+
23  Position(float x_, float y_) : x(x_), y(y_) {}
+
24 };
+
25 
+
26 struct Colour {
+
27  GLubyte r;
+
28  GLubyte g;
+
29  GLubyte b;
+
30  GLubyte a;
+
31 
+
32  Colour() : r(0), g(0), b(0), a(0) {}
+
33 
+
34  Colour(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)
+
35  : r(r_), g(g_), b(b_), a(a_)
+
36  {
+
37  }
+
38 };
+
39 
+
40 struct UV {
+
41  float u;
+
42  float v;
+
43 
+
44  UV() = default;
+
45 
+
46  UV(float u_, float v_) : u(u_), v(v_) {}
+
47 };
+
48 
+
49 struct Vertex {
+ + +
52  UV uv;
+
53 
+
54  Vertex() = default;
+
55 
+
56  Vertex(const Position &position_, const Colour &colour_, const UV &uv_)
+
57  : position(position_), colour(colour_), uv(uv_)
+
58  {
+
59  }
+
60 
+
61  void setPosition(float x, float y)
+
62  {
+
63  position.x = x;
+
64  position.y = y;
+
65  }
+
66 
+
67  void setColour(GLubyte r, GLubyte g, GLubyte b, GLubyte a)
+
68  {
+
69  colour.r = r;
+
70  colour.g = g;
+
71  colour.b = b;
+
72  colour.a = a;
+
73  }
+
74 
+
75  void setUv(float u, float v)
+
76  {
+
77  uv.u = u;
+
78  uv.v = v;
+
79  }
+
80 };
+
81 
+
82 } // namespace yage
+
83 
+
84 #endif
+
Position()=default
+
Definition: vertex.h:49
+
Colour()
Definition: vertex.h:32
+
GLubyte a
Definition: vertex.h:30
+
Position position
Definition: vertex.h:50
+
UV(float u_, float v_)
Definition: vertex.h:46
+
float v
Definition: vertex.h:42
+
void setColour(GLubyte r, GLubyte g, GLubyte b, GLubyte a)
Definition: vertex.h:67
+
GLubyte b
Definition: vertex.h:29
+
float x
Definition: vertex.h:18
+
float y
Definition: vertex.h:19
+
Vertex()=default
+
void setUv(float u, float v)
Definition: vertex.h:75
+
Position(float x_, float y_)
Definition: vertex.h:23
+
GLubyte r
Definition: vertex.h:27
+
Definition: vertex.h:40
+
UV()=default
+
void setPosition(float x, float y)
Definition: vertex.h:61
+
Definition: vertex.h:26
+
Colour(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)
Definition: vertex.h:34
+
Definition: vertex.h:17
+
Vertex(const Position &position_, const Colour &colour_, const UV &uv_)
Definition: vertex.h:56
+
GLubyte g
Definition: vertex.h:28
+
UV uv
Definition: vertex.h:52
+
Colour colour
Definition: vertex.h:51
+
float u
Definition: vertex.h:41
+
+
+ + + + diff --git a/window_8cpp.html b/window_8cpp.html new file mode 100644 index 00000000..50356946 --- /dev/null +++ b/window_8cpp.html @@ -0,0 +1,147 @@ + + + + + + +YAGE: yage/core/window.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
window.cpp File Reference
+
+
+ +


+ +More...

+
#include "window.h"
+#include <stdexcept>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + +

+Functions

void yage::key_callback (GLFWwindow *window, int key, int scanCode, int action, int mods)
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/window_8cpp.js b/window_8cpp.js new file mode 100644 index 00000000..a39d788d --- /dev/null +++ b/window_8cpp.js @@ -0,0 +1,4 @@ +var window_8cpp = +[ + [ "key_callback", "window_8cpp.html#a7d04f91ba8586cb6dfac030f83c9a9ec", null ] +]; \ No newline at end of file diff --git a/window_8h.html b/window_8h.html new file mode 100644 index 00000000..e2191ccd --- /dev/null +++ b/window_8h.html @@ -0,0 +1,160 @@ + + + + + + +YAGE: yage/core/window.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
window.h File Reference
+
+
+ +


+ +More...

+
#include <glad/glad.h>
+#include <GLFW/glfw3.h>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  yage::Window
 
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + +

+Enumerations

enum  yage::WindowFlags : unsigned { yage::SHOWN = 0x1, +yage::HIDDEN = 0x2, +yage::FULLSCREEN = 0x4, +yage::BORDERLESS = 0x8 + }
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/window_8h.js b/window_8h.js new file mode 100644 index 00000000..6f21a916 --- /dev/null +++ b/window_8h.js @@ -0,0 +1,10 @@ +var window_8h = +[ + [ "Window", "classyage_1_1Window.html", "classyage_1_1Window" ], + [ "WindowFlags", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38", [ + [ "SHOWN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6", null ], + [ "HIDDEN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648", null ], + [ "FULLSCREEN", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f", null ], + [ "BORDERLESS", "window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970", null ] + ] ] +]; \ No newline at end of file diff --git a/window_8h_source.html b/window_8h_source.html new file mode 100644 index 00000000..13bd7f38 --- /dev/null +++ b/window_8h_source.html @@ -0,0 +1,188 @@ + + + + + + +YAGE: yage/core/window.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
window.h
+
+
+Go to the documentation of this file.
1 
+
12 #ifndef WINDOW_H
+
13 #define WINDOW_H
+
14 
+
15 #include <glad/glad.h>
+
16 
+
17 #include <GLFW/glfw3.h>
+
18 
+
19 #include <string>
+
20 
+
21 namespace yage
+
22 {
+
23 
+
24 // window flags that can change it's appearance
+
25 enum WindowFlags : unsigned {
+
26  SHOWN = 0x1,
+
27  HIDDEN = 0x2,
+
28  FULLSCREEN = 0x4,
+
29  BORDERLESS = 0x8,
+
30 };
+
31 
+
32 // window wrapper around GLFWwindow pointer
+
33 class Window
+
34 {
+
35 private:
+
37  GLFWwindow *window_ = nullptr;
+
38 
+
39 public:
+
40  Window();
+
41  Window(const Window &) = delete;
+
42  Window(Window &&) = delete;
+
44  ~Window();
+
45 
+
46  Window &operator=(const Window &) = delete;
+
47  Window &operator=(Window &&) = delete;
+
48 
+
50  void create(std::string window_name, int width, int height);
+
52  void swapBuffer();
+
54  void clearBuffer();
+
56  void hide();
+
58  void show();
+
59  bool shouldClose();
+
60  void pollEvents() const;
+
61 };
+
62 
+
63 } // namespace yage
+
64 
+
65 #endif
+
Definition: window.h:27
+ +
void swapBuffer()
swap the buffer
Definition: window.cpp:74
+
void hide()
hide windowProc
Definition: window.cpp:86
+
GLFWwindow * window_
window handle
Definition: window.h:37
+
Definition: window.h:33
+
bool shouldClose()
Definition: window.cpp:96
+
Definition: window.h:28
+
WindowFlags
Definition: window.h:25
+
~Window()
destroys the window handle
Definition: window.cpp:31
+
void show()
show window
Definition: window.cpp:91
+
void create(std::string window_name, int width, int height)
create the window, initialize the handle and update the width and height
Definition: window.cpp:37
+
Definition: window.h:26
+
void clearBuffer()
clear buffer
Definition: window.cpp:80
+
void pollEvents() const
Definition: window.cpp:101
+
Window & operator=(const Window &)=delete
+
Definition: window.h:29
+
+
+ + + + diff --git a/yage_2physics_2README_8md.html b/yage_2physics_2README_8md.html new file mode 100644 index 00000000..a1f0e0cc --- /dev/null +++ b/yage_2physics_2README_8md.html @@ -0,0 +1,123 @@ + + + + + + +YAGE: yage/physics/README.md File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ + + + + + diff --git a/yage_8cpp.html b/yage_8cpp.html new file mode 100644 index 00000000..3f8fafd3 --- /dev/null +++ b/yage_8cpp.html @@ -0,0 +1,155 @@ + + + + + + +YAGE: yage/yage.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage.cpp File Reference
+
+
+ +


+ +More...

+
#include "yage.h"
+#include <GLFW/glfw3.h>
+#include <iostream>
+#include <stdexcept>
+
+ + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + + + + + + + +

+Functions

void yage::glfwErrorCallback (int, const char *description)
 
void yage::init ()
 Initializes yage. More...
 
void yage::quit ()
 Quit and cleanup yage. More...
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/yage_8cpp.js b/yage_8cpp.js new file mode 100644 index 00000000..dca243b2 --- /dev/null +++ b/yage_8cpp.js @@ -0,0 +1,6 @@ +var yage_8cpp = +[ + [ "glfwErrorCallback", "yage_8cpp.html#a0bd2fedcbe862fdea1ea54b6b7d49bec", null ], + [ "init", "yage_8cpp.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce", null ], + [ "quit", "yage_8cpp.html#ac9d8c7327204686b3c86f4ab48672618", null ] +]; \ No newline at end of file diff --git a/yage_8h.html b/yage_8h.html new file mode 100644 index 00000000..19c0fe0d --- /dev/null +++ b/yage_8h.html @@ -0,0 +1,175 @@ + + + + + + +YAGE: yage/yage.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
yage.h File Reference
+
+
+ +


+ +More...

+
#include "core/camera2d.h"
+#include "core/glslprogram.h"
+#include "core/imageloader.h"
+#include "core/inputmanager.h"
+#include "core/iomanager.h"
+#include "core/logger.h"
+#include "core/logmessage.h"
+#include "core/logsink.h"
+#include "core/picopng.h"
+#include "core/resourcemanager.h"
+#include "core/spritebatch.h"
+#include "core/spritesheet.h"
+#include "core/texture.h"
+#include "core/vertex.h"
+#include "core/window.h"
+#include "physics/body.h"
+#include "physics/particlebody.h"
+#include "physics/rectanglecollider.h"
+#include "physics/rigidbody.h"
+#include "math/matrix.h"
+#include "util/active.h"
+#include "util/syncqueue.h"
+
+

Go to the source code of this file.

+ + + + + +

+Namespaces

 yage
 Project namespace.
 
+ + + + + + + + + +

+Functions

void yage::glfwErrorCallback (int, const char *description)
 
void yage::init ()
 Initializes yage. More...
 
void yage::quit ()
 Quit and cleanup yage. More...
 
+

Detailed Description

+

Copyright (c) 2017 Yann Herklotz Grave ymher.nosp@m.klot.nosp@m.z@gma.nosp@m.il.c.nosp@m.om

+

MIT License, see LICENSE file for more details.

+
+
+ + + + diff --git a/yage_8h.js b/yage_8h.js new file mode 100644 index 00000000..c91755ba --- /dev/null +++ b/yage_8h.js @@ -0,0 +1,6 @@ +var yage_8h = +[ + [ "glfwErrorCallback", "yage_8h.html#a0bd2fedcbe862fdea1ea54b6b7d49bec", null ], + [ "init", "yage_8h.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce", null ], + [ "quit", "yage_8h.html#ac9d8c7327204686b3c86f4ab48672618", null ] +]; \ No newline at end of file diff --git a/yage_8h_source.html b/yage_8h_source.html new file mode 100644 index 00000000..82156936 --- /dev/null +++ b/yage_8h_source.html @@ -0,0 +1,190 @@ + + + + + + +YAGE: yage/yage.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.3.0 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
yage.h
+
+
+Go to the documentation of this file.
1 
+
9 #ifndef YAGE_YAGE_H
+
10 #define YAGE_YAGE_H
+
11 
+
12 #include "core/camera2d.h"
+
13 #include "core/glslprogram.h"
+
14 #include "core/imageloader.h"
+
15 #include "core/inputmanager.h"
+
16 #include "core/iomanager.h"
+
17 #include "core/logger.h"
+
18 #include "core/logmessage.h"
+
19 #include "core/logsink.h"
+
20 #include "core/picopng.h"
+
21 #include "core/resourcemanager.h"
+
22 #include "core/spritebatch.h"
+
23 #include "core/spritesheet.h"
+
24 #include "core/texture.h"
+
25 #include "core/vertex.h"
+
26 #include "core/window.h"
+
27 
+
28 #include "physics/body.h"
+
29 #include "physics/particlebody.h"
+ +
31 #include "physics/rigidbody.h"
+
32 
+
33 #include "math/matrix.h"
+
34 
+
35 #include "util/active.h"
+
36 #include "util/syncqueue.h"
+
37 
+
43 namespace yage
+
44 {
+
45 
+
46 extern void glfwErrorCallback(int, const char *);
+
47 
+
54 extern void init();
+
55 
+
60 extern void quit();
+
61 
+
62 } // namespace yage
+
63 
+
64 #endif
+ + +
void quit()
Quit and cleanup yage.
Definition: yage.cpp:32
+ + + + + +
void init()
Initializes yage.
Definition: yage.cpp:24
+
void glfwErrorCallback(int, const char *description)
Definition: yage.cpp:19
+ + + + + + + + + + + + + + + +
+
+ + + + -- cgit