From dd51ec0f1fadd719f5ee298c1c40890f6db1815b Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Thu, 12 Oct 2017 13:59:45 +0000 Subject: Rebuilding documentation --- README_8md.html | 58 ++- annotated.html | 126 +++--- annotated.js | 4 + annotated_dup.js | 4 - body_8cpp.html | 66 ++- body_8h.html | 64 ++- body_8h_source.html | 125 ++++-- bug.html | 55 ++- camera2d_8cpp.html | 66 ++- camera2d_8h.html | 68 ++-- camera2d_8h_source.html | 99 ++++- classes.html | 101 +++-- classyage_1_1Body-members.html | 65 ++- classyage_1_1Body.html | 117 +++--- classyage_1_1Body.js | 4 +- classyage_1_1Camera2D-members.html | 61 ++- classyage_1_1Camera2D.html | 93 +++-- classyage_1_1Collider-members.html | 61 ++- classyage_1_1Collider.html | 81 ++-- classyage_1_1CollisionBody-members.html | 65 ++- classyage_1_1CollisionBody.html | 77 ++-- classyage_1_1GlslProgram-members.html | 61 ++- classyage_1_1GlslProgram.html | 135 +++--- classyage_1_1Glyph-members.html | 73 ++-- classyage_1_1Glyph.html | 139 ++++--- classyage_1_1Glyph.js | 12 +- classyage_1_1ImageLoader-members.html | 61 ++- classyage_1_1ImageLoader.html | 65 ++- classyage_1_1InputManager-members.html | 63 ++- classyage_1_1InputManager.html | 84 ++-- classyage_1_1InputManager.js | 2 +- classyage_1_1IoManager-members.html | 61 ++- classyage_1_1IoManager.html | 65 ++- classyage_1_1Matrix-members.html | 73 ++-- classyage_1_1Matrix.html | 202 +++++---- classyage_1_1Matrix.js | 12 +- classyage_1_1ParticleBody-members.html | 65 ++- classyage_1_1ParticleBody.html | 81 ++-- classyage_1_1RectangleCollider-members.html | 61 ++- classyage_1_1RectangleCollider.html | 73 ++-- classyage_1_1RenderBatch-members.html | 67 ++- classyage_1_1RenderBatch.html | 107 ++--- classyage_1_1RenderBatch.js | 6 +- classyage_1_1ResourceManager-members.html | 61 ++- classyage_1_1ResourceManager.html | 69 ++-- classyage_1_1RigidBody-members.html | 65 ++- classyage_1_1RigidBody.html | 73 ++-- classyage_1_1Sprite-members.html | 61 ++- classyage_1_1Sprite.html | 117 +++--- classyage_1_1SpriteBatch-members.html | 63 ++- classyage_1_1SpriteBatch.html | 149 +++---- classyage_1_1SpriteBatch.js | 2 +- classyage_1_1SpriteSheet-members.html | 67 ++- classyage_1_1SpriteSheet.html | 100 +++-- classyage_1_1SpriteSheet.js | 6 +- classyage_1_1TextureCache-members.html | 66 ++- classyage_1_1TextureCache.html | 97 +++-- classyage_1_1TextureCache.js | 3 +- classyage_1_1Vector-members.html | 71 ++-- classyage_1_1Vector.html | 133 +++--- classyage_1_1Vector.js | 2 +- classyage_1_1Vector2-members.html | 75 ++-- classyage_1_1Vector2.html | 165 ++++---- classyage_1_1Vector2.js | 4 +- 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 | 65 ++- classyage_1_1Window.html | 169 ++++---- classyage_1_1Window.js | 4 +- classyage_1_1details_1_1Row-members.html | 63 ++- classyage_1_1details_1_1Row.html | 95 +++-- classyage_1_1details_1_1Row.js | 2 +- collider_8h.html | 64 ++- collider_8h_source.html | 104 ++++- collisionbody_8h.html | 64 ++- collisionbody_8h_source.html | 89 +++- deprecated.html | 55 ++- dir_0a5be4b85c8e2c05f7a9f5a803f53125.html | 53 ++- dir_a58d7658bbcfd3d3d7296185ebe55c28.html | 53 ++- dir_aa7f86daaaa64c448f636c0e65de2cec.html | 53 ++- dir_ac0faa69eaf4dc6c8e3ca03d2fb5cb5f.html | 53 ++- doc.png | Bin 746 -> 0 bytes doxygen.css | 260 +----------- dynsections.js | 54 +-- files.html | 148 ++++--- folderclosed.png | Bin 616 -> 0 bytes folderopen.png | Bin 597 -> 0 bytes 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 | 100 ++++- functions_0x7e.html | 114 ------ functions_b.html | 104 ++++- functions_c.html | 104 ++++- functions_d.html | 104 ++++- functions_dup.js | 3 +- functions_e.html | 100 ++++- functions_f.html | 102 ++++- functions_func.html | 236 +++++++---- functions_g.html | 109 ++++- functions_h.html | 100 ++++- functions_i.html | 102 ++++- functions_k.html | 100 ++++- functions_l.html | 100 ++++- functions_m.html | 100 ++++- functions_n.html | 102 ++++- functions_o.html | 104 ++++- functions_p.html | 105 ++++- functions_r.html | 102 ++++- functions_rela.html | 69 +++- functions_s.html | 107 ++++- functions_t.html | 112 +++-- functions_u.html | 100 ++++- functions_v.html | 106 ++++- functions_vars.html | 152 +++++-- functions_w.html | 103 ++++- functions_x.html | 106 ++++- functions_y.html | 106 ++++- functions_z.html | 165 ++++++++ functions_~.html | 176 ++++++++ glslprogram_8cpp.html | 70 ++-- glslprogram_8h.html | 66 ++- glslprogram_8h_source.html | 110 ++++- hierarchy.html | 133 +++--- hierarchy.js | 6 + imageloader_8cpp.html | 74 ++-- imageloader_8h.html | 66 ++- imageloader_8h_source.html | 88 +++- index.html | 61 ++- inputmanager_8cpp.html | 64 ++- inputmanager_8h.html | 64 ++- inputmanager_8h_source.html | 91 ++++- iomanager_8cpp.html | 68 ++-- iomanager_8h.html | 66 ++- iomanager_8h_source.html | 88 +++- jquery.js | 45 +- math_8h.html | 60 ++- math_8h_source.html | 74 +++- matrix_8dox.html | 58 ++- matrix_8h.html | 118 ++++-- matrix_8h.js | 10 + matrix_8h_source.html | 498 +++++++++++++++++++++-- md_yage_physics_README.html | 56 ++- menu.js | 26 -- menudata.js | 91 ----- namespacemembers.html | 161 +++++++- namespacemembers_enum.html | 68 +++- namespacemembers_eval.html | 68 +++- namespacemembers_func.html | 68 +++- namespacemembers_type.html | 92 ++++- namespaces.html | 65 ++- namespaceyage.html | 351 ++++++++++------ namespaceyage.js | 29 +- namespaceyage_1_1details.html | 66 ++- namespaceyage_1_1matrix.html | 89 ++-- navtree.css | 7 +- navtree.js | 156 ++++--- navtreedata.js | 42 -- navtreeindex0.js | 408 +++++++++---------- navtreeindex1.js | 129 +++--- pages.html | 61 ++- particlebody_8cpp.html | 68 ++-- particlebody_8h.html | 66 ++- particlebody_8h_source.html | 96 ++++- physics_8h.html | 70 ++-- physics_8h_source.html | 79 +++- picopng_8cpp.html | 66 ++- picopng_8h.html | 66 ++- picopng_8h_source.html | 81 +++- rectanglecollider_8cpp.html | 64 ++- rectanglecollider_8h.html | 66 ++- rectanglecollider_8h_source.html | 91 ++++- resize.js | 153 ++++--- resourcemanager_8cpp.html | 64 ++- resourcemanager_8h.html | 68 ++-- resourcemanager_8h_source.html | 96 ++++- rigidbody_8cpp.html | 64 ++- rigidbody_8h.html | 66 ++- rigidbody_8h_source.html | 91 ++++- search/all_0.html | 2 +- search/all_1.html | 2 +- search/all_1.js | 7 +- search/all_10.html | 2 +- search/all_10.js | 17 +- search/all_11.html | 2 +- search/all_11.js | 10 +- search/all_12.html | 2 +- search/all_12.js | 12 +- search/all_13.html | 2 +- search/all_13.js | 3 +- search/all_14.html | 2 +- search/all_14.js | 23 +- search/all_15.html | 2 +- search/all_15.js | 4 +- search/all_16.html | 2 +- search/all_16.js | 4 +- search/all_17.html | 2 +- search/all_17.js | 4 +- search/all_18.html | 2 +- search/all_18.js | 6 +- search/all_19.html | 26 ++ search/all_19.js | 8 + search/all_2.html | 2 +- search/all_2.js | 19 +- search/all_3.html | 2 +- search/all_3.js | 4 +- search/all_4.html | 2 +- search/all_5.html | 2 +- search/all_5.js | 2 +- search/all_6.html | 2 +- search/all_6.js | 11 +- search/all_7.html | 2 +- search/all_8.html | 2 +- search/all_8.js | 2 +- search/all_9.html | 2 +- search/all_a.html | 2 +- search/all_b.html | 2 +- search/all_b.js | 3 +- search/all_c.html | 2 +- search/all_c.js | 2 +- search/all_d.html | 2 +- search/all_d.js | 4 +- search/all_e.html | 2 +- search/all_e.js | 9 +- search/all_f.html | 2 +- search/classes_0.html | 2 +- search/classes_1.html | 2 +- search/classes_2.html | 2 +- search/classes_3.html | 2 +- search/classes_4.html | 2 +- search/classes_5.html | 2 +- search/classes_6.html | 2 +- search/classes_7.html | 2 +- search/classes_8.html | 2 +- search/classes_9.html | 2 +- search/classes_a.html | 2 +- search/classes_a.js | 4 + search/classes_b.html | 2 +- search/enums_0.html | 2 +- search/enumvalues_0.html | 2 +- search/enumvalues_1.html | 2 +- search/enumvalues_2.html | 2 +- search/enumvalues_3.html | 2 +- search/files_0.html | 2 +- search/files_1.html | 2 +- search/files_2.html | 2 +- search/files_3.html | 2 +- search/files_4.html | 2 +- search/files_5.html | 2 +- search/files_6.html | 2 +- search/files_6.js | 3 +- search/files_7.html | 2 +- search/files_8.html | 2 +- search/files_9.html | 2 +- search/files_a.html | 2 +- search/files_b.html | 2 +- search/functions_0.html | 2 +- search/functions_1.html | 2 +- search/functions_1.js | 4 +- search/functions_10.html | 2 +- search/functions_10.js | 2 +- search/functions_11.html | 2 +- search/functions_11.js | 3 +- search/functions_12.html | 2 +- search/functions_12.js | 10 +- search/functions_13.html | 2 +- search/functions_14.html | 2 +- search/functions_14.js | 2 + search/functions_15.html | 2 +- search/functions_15.js | 1 + search/functions_16.html | 2 +- search/functions_16.js | 4 +- search/functions_17.html | 2 +- search/functions_17.js | 4 +- search/functions_18.html | 2 +- search/functions_18.js | 6 +- search/functions_19.html | 26 ++ search/functions_19.js | 8 + search/functions_2.html | 2 +- search/functions_2.js | 4 +- search/functions_3.html | 2 +- search/functions_3.js | 4 +- search/functions_4.html | 2 +- search/functions_5.html | 2 +- search/functions_5.js | 2 +- search/functions_6.html | 2 +- search/functions_6.js | 5 +- search/functions_7.html | 2 +- search/functions_8.html | 2 +- search/functions_8.js | 2 +- search/functions_9.html | 2 +- search/functions_a.html | 2 +- search/functions_b.html | 2 +- search/functions_c.html | 2 +- search/functions_c.js | 2 +- search/functions_d.html | 2 +- search/functions_d.js | 4 +- search/functions_e.html | 2 +- search/functions_e.js | 3 +- search/functions_f.html | 2 +- search/namespaces_0.html | 2 +- search/pages_0.html | 2 +- search/pages_1.html | 2 +- search/pages_2.html | 2 +- search/pages_3.html | 2 +- search/pages_4.html | 2 +- search/related_0.html | 2 +- search/search.css | 12 +- search/search.js | 102 +++-- search/searchdata.js | 45 -- search/typedefs_0.html | 2 +- search/typedefs_1.html | 2 +- search/typedefs_1.js | 10 +- search/variables_0.html | 2 +- search/variables_1.html | 2 +- search/variables_10.html | 2 +- search/variables_11.html | 2 +- search/variables_12.html | 2 +- search/variables_12.js | 1 + search/variables_13.html | 2 +- search/variables_13.js | 2 +- search/variables_14.html | 2 +- search/variables_14.js | 2 +- search/variables_15.html | 26 ++ search/variables_15.js | 4 + search/variables_2.html | 2 +- search/variables_3.html | 2 +- search/variables_4.html | 2 +- search/variables_5.html | 2 +- search/variables_6.html | 2 +- search/variables_7.html | 2 +- search/variables_8.html | 2 +- search/variables_9.html | 2 +- search/variables_a.html | 2 +- search/variables_b.html | 2 +- search/variables_c.html | 2 +- search/variables_d.html | 2 +- search/variables_e.html | 2 +- search/variables_f.html | 2 +- splitbar.png | Bin 314 -> 0 bytes sprite_8cpp.html | 70 ++-- sprite_8h.html | 68 ++-- sprite_8h_source.html | 108 ++++- spritebatch_8cpp.html | 68 ++-- spritebatch_8h.html | 73 ++-- spritebatch_8h_source.html | 232 +++++++++-- spritesheet_8cpp.html | 76 ++-- spritesheet_8h.html | 75 ++-- spritesheet_8h_source.html | 144 +++++-- structyage_1_1Color-members.html | 61 ++- structyage_1_1Color.html | 85 ++-- structyage_1_1Position-members.html | 61 ++- structyage_1_1Position.html | 77 ++-- structyage_1_1Texture-members.html | 61 ++- structyage_1_1Texture.html | 81 ++-- structyage_1_1UV-members.html | 61 ++- structyage_1_1UV.html | 77 ++-- structyage_1_1Vertex-members.html | 61 ++- structyage_1_1Vertex.html | 93 +++-- structyage_1_1details_1_1Coordinate-members.html | 61 ++- structyage_1_1details_1_1Coordinate.html | 85 ++-- tabs.css | 61 ++- texture_8h.html | 64 ++- texture_8h_source.html | 93 ++++- texturecache_8cpp.html | 66 ++- texturecache_8h.html | 66 ++- texturecache_8h_source.html | 97 ++++- todo.html | 59 ++- todolist_8dox.html | 58 ++- vertex_8h.html | 64 ++- vertex_8h_source.html | 148 ++++++- window_8cpp.html | 66 ++- window_8h.html | 68 ++-- window_8h_source.html | 128 ++++-- yage_2physics_2README_8md.html | 58 ++- yage_8cpp.html | 72 ++-- yage_8h.html | 98 +++-- yage_8h_source.html | 102 ++++- 397 files changed, 13704 insertions(+), 6022 deletions(-) create mode 100644 annotated.js delete mode 100644 annotated_dup.js 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 delete mode 100644 doc.png delete mode 100644 folderclosed.png delete mode 100644 folderopen.png 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 delete mode 100644 functions_0x7e.html create mode 100644 functions_z.html create mode 100644 functions_~.html delete mode 100644 menu.js delete mode 100644 menudata.js delete mode 100644 navtreedata.js create mode 100644 search/all_19.html create mode 100644 search/all_19.js create mode 100644 search/functions_19.html create mode 100644 search/functions_19.js delete mode 100644 search/searchdata.js create mode 100644 search/variables_15.html create mode 100644 search/variables_15.js delete mode 100644 splitbar.png diff --git a/README_8md.html b/README_8md.html index 9b1311b8..6f65922a 100644 --- a/README_8md.html +++ b/README_8md.html @@ -3,22 +3,23 @@ - - + YAGE: README.md File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -91,9 +113,9 @@ $(document).ready(function(){initNavTree('README_8md.html','');}); diff --git a/annotated.html b/annotated.html index 9b38e380..89f9af9c 100644 --- a/annotated.html +++ b/annotated.html @@ -3,22 +3,23 @@ - - + YAGE: Class List - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,37 +112,40 @@ $(document).ready(function(){initNavTree('annotated.html','');});
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NyageProject namespace
 Ndetails
 CCoordinate
 CRow
 CBody
 CCamera2D
 CCollider
 CCollisionBody
 CColor
 CGlslProgram
 CGlyphGlyph with information of the texture
 CImageLoader
 CInputManager
 CIoManager
 CMatrixBase Matrix class used by other similar classes
 CParticleBody
 CPosition
 CRectangleCollider
 CRenderBatch
 CResourceManager
 CRigidBody
 CSprite
 CSpriteBatch
 CSpriteSheet
 CTexture
 CTextureCache
 CUV
 CVector
 CVector22D Vector class
 CVertex
 CWindow
\NyageProject namespace
 oNdetails
 |oCCoordinate
 |\CRow
 oNmatrixNamespace containing functions that operate on matrices
 oCCamera2D
 oCGlslProgram
 oCImageLoader
 oCInputManager
 oCIoManager
 oCResourceManager
 oCSprite
 oCGlyphGlyph with information of the texture
 oCRenderBatch
 oCSpriteBatch
 oCSpriteSheet
 oCTexture
 oCTextureCache
 oCPosition
 oCColor
 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
 \CRigidBody
@@ -125,9 +153,9 @@ $(document).ready(function(){initNavTree('annotated.html','');}); diff --git a/annotated.js b/annotated.js new file mode 100644 index 00000000..a27513f4 --- /dev/null +++ b/annotated.js @@ -0,0 +1,4 @@ +var annotated = +[ + [ "yage", "namespaceyage.html", "namespaceyage" ] +]; \ No newline at end of file diff --git a/annotated_dup.js b/annotated_dup.js deleted file mode 100644 index 8ceb18ce..00000000 --- a/annotated_dup.js +++ /dev/null @@ -1,4 +0,0 @@ -var annotated_dup = -[ - [ "yage", "namespaceyage.html", "namespaceyage" ] -]; \ No newline at end of file diff --git a/body_8cpp.html b/body_8cpp.html index feec473c..68d29e49 100644 --- a/body_8cpp.html +++ b/body_8cpp.html @@ -3,22 +3,23 @@ - - + YAGE: yage/physics/body.cpp File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,13 +109,13 @@ $(document).ready(function(){initNavTree('body_8cpp.html','');});
body.cpp File Reference
-
#include <yage/physics/body.h>
-#include <utility>
+
#include <yage/physics/body.h>
+#include <utility>
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -102,9 +124,9 @@ Namespaces diff --git a/body_8h.html b/body_8h.html index 48e4079f..919874ca 100644 --- a/body_8h.html +++ b/body_8h.html @@ -3,22 +3,23 @@ - - + YAGE: yage/physics/body.h File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,7 +110,7 @@ $(document).ready(function(){initNavTree('body_8h.html','');});
body.h File Reference
-
#include <math/matrix.h>
+
#include <math/matrix.h>

Go to the source code of this file.

@@ -99,8 +121,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -109,9 +131,9 @@ Namespaces diff --git a/body_8h_source.html b/body_8h_source.html index ef00114d..dbc23a2d 100644 --- a/body_8h_source.html +++ b/body_8h_source.html @@ -3,22 +3,23 @@ - - + YAGE: yage/physics/body.h Source File - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,22 +107,79 @@ $(document).ready(function(){initNavTree('body_8h_source.html','');});
body.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * body.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5  * See file LICENSE for more details
6  * ----------------------------------------------------------------------------
7  */
8 
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
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * body.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+
5  * See file LICENSE for more details
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
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 xPosition() const
Definition: body.cpp:18
+
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
-
double yPosition() const
Definition: body.cpp:23
-
Vector2< double > Vector2d
Definition of a 2D vector.
Definition: matrix.h:352
+
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
-
Project namespace.
Definition: camera2d.cpp:13
Vector2d position_
Definition: body.h:25
@@ -108,9 +187,9 @@ $(document).ready(function(){initNavTree('body_8h_source.html','');}); diff --git a/bug.html b/bug.html index 67f62945..a8ea6d17 100644 --- a/bug.html +++ b/bug.html @@ -3,22 +3,23 @@ - - + YAGE: Bug List - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,35 @@
- + - - - - +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -86,7 +103,7 @@ $(document).ready(function(){initNavTree('bug.html','');});
-
Member yage::Matrix< Rows, Cols, Type >::toString () const
+
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.
@@ -94,9 +111,9 @@ $(document).ready(function(){initNavTree('bug.html','');}); diff --git a/camera2d_8cpp.html b/camera2d_8cpp.html index 10667341..040b87be 100644 --- a/camera2d_8cpp.html +++ b/camera2d_8cpp.html @@ -3,22 +3,23 @@ - - + YAGE: yage/base/camera2d.cpp File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,13 +109,13 @@ $(document).ready(function(){initNavTree('camera2d_8cpp.html','');});
camera2d.cpp File Reference
-
#include "camera2d.h"
-#include <glad/glad.h>
+
#include "camera2d.h"
+#include <glad/glad.h>
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -102,9 +124,9 @@ Namespaces diff --git a/camera2d_8h.html b/camera2d_8h.html index 47f5a093..c5413b44 100644 --- a/camera2d_8h.html +++ b/camera2d_8h.html @@ -3,22 +3,23 @@ - - + YAGE: yage/base/camera2d.h File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,9 +110,9 @@ $(document).ready(function(){initNavTree('camera2d_8h.html','');});
camera2d.h File Reference
-
#include "glslprogram.h"
-#include <glm/glm.hpp>
-#include <glm/gtc/matrix_transform.hpp>
+
#include "glslprogram.h"
+#include <glm/glm.hpp>
+#include <glm/gtc/matrix_transform.hpp>

Go to the source code of this file.

@@ -101,8 +123,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -111,9 +133,9 @@ Namespaces diff --git a/camera2d_8h_source.html b/camera2d_8h_source.html index f78054a5..dd1c5782 100644 --- a/camera2d_8h_source.html +++ b/camera2d_8h_source.html @@ -3,22 +3,23 @@ - - + YAGE: yage/base/camera2d.h Source File - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,7 +107,45 @@ $(document).ready(function(){initNavTree('camera2d_8h_source.html','');});
camera2d.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * camera2d.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
5  * MIT License, see LICENSE file for more details.
6  * ----------------------------------------------------------------------------
7  */
8 
9 #ifndef YAGE_CAMERA2D_H
10 #define YAGE_CAMERA2D_H
11 
12 #include "glslprogram.h"
13 
14 #include <glm/glm.hpp>
15 #include <glm/gtc/matrix_transform.hpp>
16 
17 namespace yage
18 {
19 
20 class Camera2D
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  Camera2D(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
glm::mat4 ortho_matrix_
Definition: camera2d.h:27
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * camera2d.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
+
5  * MIT License, see LICENSE file for more details.
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
9 #ifndef YAGE_CAMERA2D_H
+
10 #define YAGE_CAMERA2D_H
+
11 
+
12 #include "glslprogram.h"
+
13 
+
14 #include <glm/glm.hpp>
+
15 #include <glm/gtc/matrix_transform.hpp>
+
16 
+
17 namespace yage
+
18 {
+
19 
+
20 class Camera2D
+
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  Camera2D(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
+
glm::mat4 ortho_matrix_
Definition: camera2d.h:27
float scale_
Definition: camera2d.h:24
glm::mat4 camera_matrix_
Definition: camera2d.h:26
void update(GlslProgram &program)
Definition: camera2d.cpp:23
@@ -94,7 +154,6 @@ $(document).ready(function(){initNavTree('camera2d_8h_source.html','');});
glm::vec2 position_
Definition: camera2d.h:25
Definition: camera2d.h:20
-
Project namespace.
Definition: camera2d.cpp:13
void move(const glm::vec2 &direction)
Definition: camera2d.cpp:39
Camera2D(int screen_width=1280, int screen_height=720)
Definition: camera2d.cpp:16
@@ -103,9 +162,9 @@ $(document).ready(function(){initNavTree('camera2d_8h_source.html','');}); diff --git a/classes.html b/classes.html index 91f15f68..5ba451f3 100644 --- a/classes.html +++ b/classes.html @@ -3,22 +3,23 @@ - - + YAGE: Class Index - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,44 +110,44 @@ $(document).ready(function(){initNavTree('classes.html','');});
Class Index
-
b | c | g | i | m | p | r | s | t | u | v | w
- - - - + +
  b  
+
B | C | G | I | M | P | R | S | T | U | V | W
+ + - - + + + - - - - + + - - -
  B  
Glyph (yage)   Position (yage)   SpriteBatch (yage)   Vector2 (yage)   
  i  
-
  r  
-
SpriteSheet (yage)   Vertex (yage)   
Body (yage)   
  t  
-
  w  
+
  I  
+
  R  
+
SpriteSheet (yage)   Vector3 (yage)   
Body (yage)   
  T  
+
Vector4 (yage)   
  C  
+
ImageLoader (yage)   RectangleCollider (yage)   Vertex (yage)   
InputManager (yage)   RenderBatch (yage)   Texture (yage)   
  W  
  c  
-
ImageLoader (yage)   RectangleCollider (yage)   
InputManager (yage)   RenderBatch (yage)   Texture (yage)   Window (yage)   
Camera2D (yage)   IoManager (yage)   ResourceManager (yage)   TextureCache (yage)   
Collider (yage)   
  m  
-
RigidBody (yage)   
  u  
-
Camera2D (yage)   IoManager (yage)   ResourceManager (yage)   TextureCache (yage)   
Collider (yage)   
  M  
+
RigidBody (yage)   
  U  
+
Window (yage)   
CollisionBody (yage)   Row (yage::details)   
Color (yage)   Matrix (yage)   
  s  
+
Color (yage)   Matrix (yage)   
  S  
UV (yage)   
Coordinate (yage::details)   
  p  
-
  v  
+
Coordinate (yage::details)   
  P  
+
  V  
  g  
+
  G  
Sprite (yage)   
ParticleBody (yage)   Vector (yage)   
GlslProgram (yage)   
-
b | c | g | i | m | p | r | s | t | u | v | w
+
B | C | G | I | M | P | R | S | T | U | V | W
diff --git a/classyage_1_1Body-members.html b/classyage_1_1Body-members.html index f73ad43f..f83075da 100644 --- a/classyage_1_1Body-members.html +++ b/classyage_1_1Body-members.html @@ -3,22 +3,23 @@ - - + YAGE: Member List - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -98,16 +123,16 @@ $(document).ready(function(){initNavTree('classyage_1_1Body.html','');});
position_yage::Bodyprotected
update()=0yage::Bodypure virtual
velocity_yage::Bodyprotected
xPosition() constyage::Body
yPosition() constyage::Body
xPosition() const yage::Body
yPosition() const yage::Body
diff --git a/classyage_1_1Body.html b/classyage_1_1Body.html index 6ac3391d..edc61e88 100644 --- a/classyage_1_1Body.html +++ b/classyage_1_1Body.html @@ -3,22 +3,23 @@ - - + YAGE: yage::Body Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -111,10 +136,10 @@ Public Member Functions   virtual void update ()=0   -double xPosition () const -  -double yPosition () const -  +double xPosition () const +  +double yPosition () const +  @@ -142,9 +167,7 @@ Protected Attributes

Static Public Attributes

 

Constructor & Destructor Documentation

- -

◆ Body()

- +
@@ -191,9 +214,7 @@ Protected Attributes

Member Function Documentation

- -

◆ applyForce()

- +
@@ -219,9 +240,7 @@ Protected Attributes - -

◆ update()

- +
@@ -246,9 +265,7 @@ Protected Attributes - -

◆ xPosition()

- +
@@ -263,9 +280,7 @@ Protected Attributes - -

◆ yPosition()

- +
@@ -281,9 +296,7 @@ Protected Attributes

Member Data Documentation

- -

◆ acceleration_

- +
@@ -303,9 +316,7 @@ Protected Attributes - -

◆ force_

- +
@@ -325,9 +336,7 @@ Protected Attributes - -

◆ GRAVITY

- +
@@ -347,9 +356,7 @@ Protected Attributes - -

◆ gravity_

- +
@@ -369,9 +376,7 @@ Protected Attributes - -

◆ mass_

- +
@@ -391,9 +396,7 @@ Protected Attributes - -

◆ position_

- +
@@ -413,9 +416,7 @@ Protected Attributes - -

◆ velocity_

- +
@@ -445,9 +446,9 @@ Protected Attributes diff --git a/classyage_1_1Body.js b/classyage_1_1Body.js index 960e0fb4..96fc0f3a 100644 --- a/classyage_1_1Body.js +++ b/classyage_1_1Body.js @@ -3,8 +3,8 @@ var classyage_1_1Body = [ "Body", "classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86", null ], [ "applyForce", "classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878", null ], [ "update", "classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36", null ], - [ "xPosition", "classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289", null ], - [ "yPosition", "classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d", null ], + [ "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 ], diff --git a/classyage_1_1Camera2D-members.html b/classyage_1_1Camera2D-members.html index cb5929a5..c62f201b 100644 --- a/classyage_1_1Camera2D-members.html +++ b/classyage_1_1Camera2D-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -101,9 +126,9 @@ $(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');}); diff --git a/classyage_1_1Camera2D.html b/classyage_1_1Camera2D.html index b8753833..e8e4b33f 100644 --- a/classyage_1_1Camera2D.html +++ b/classyage_1_1Camera2D.html @@ -3,22 +3,23 @@ - - + YAGE: yage::Camera2D Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -115,9 +140,7 @@ Private Attributes  

Constructor & Destructor Documentation

- -

◆ Camera2D()

- +
@@ -144,9 +167,7 @@ Private Attributes

Member Function Documentation

- -

◆ move()

- +
@@ -162,9 +183,7 @@ Private Attributes - -

◆ update()

- +
@@ -181,9 +200,7 @@ Private Attributes

Member Data Documentation

- -

◆ camera_matrix_

- +
@@ -203,9 +220,7 @@ Private Attributes - -

◆ ortho_matrix_

- +
@@ -225,9 +240,7 @@ Private Attributes - -

◆ position_

- +
@@ -247,9 +260,7 @@ Private Attributes - -

◆ scale_

- +
@@ -269,9 +280,7 @@ Private Attributes - -

◆ update_matrix_

- +
@@ -301,9 +310,9 @@ Private Attributes diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html index 726528f9..7216d43b 100644 --- a/classyage_1_1Collider-members.html +++ b/classyage_1_1Collider-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -98,9 +123,9 @@ $(document).ready(function(){initNavTree('classyage_1_1Collider.html','');}); diff --git a/classyage_1_1Collider.html b/classyage_1_1Collider.html index 273361dd..3036026d 100644 --- a/classyage_1_1Collider.html +++ b/classyage_1_1Collider.html @@ -3,22 +3,23 @@ - - + YAGE: yage::Collider Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -118,9 +143,7 @@ Protected Attributes  

Constructor & Destructor Documentation

- -

◆ Collider()

- +
@@ -155,9 +178,7 @@ Protected Attributes

Member Function Documentation

- -

◆ collides()

- +
@@ -183,9 +204,7 @@ Protected Attributes - -

◆ inside()

- +
@@ -212,9 +231,7 @@ Protected Attributes

Member Data Documentation

- -

◆ position_

- +
@@ -234,9 +251,7 @@ Protected Attributes - -

◆ size_

- +
@@ -265,9 +280,9 @@ Protected Attributes diff --git a/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html index 6b2c31a3..d8758eaf 100644 --- a/classyage_1_1CollisionBody-members.html +++ b/classyage_1_1CollisionBody-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -99,17 +124,17 @@ $(document).ready(function(){initNavTree('classyage_1_1CollisionBody.html','');} position_yage::Bodyprotected update()=0yage::Bodypure virtual velocity_yage::Bodyprotected - xPosition() constyage::Body - yPosition() constyage::Body + xPosition() const yage::Body + yPosition() const yage::Body ~CollisionBody()yage::CollisionBodyvirtual
diff --git a/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html index 5e49ae72..4a1081d1 100644 --- a/classyage_1_1CollisionBody.html +++ b/classyage_1_1CollisionBody.html @@ -3,22 +3,23 @@ - - + YAGE: yage::CollisionBody Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -111,10 +136,10 @@ Public Member Functions   virtual void update ()=0   -double xPosition () const -  -double yPosition () const -  +double xPosition () const +  +double yPosition () const +  @@ -139,9 +164,7 @@ Additional Inherited Members

Additional Inherited Members

 

Constructor & Destructor Documentation

- -

◆ CollisionBody()

- +
@@ -156,9 +179,7 @@ Additional Inherited Members - -

◆ ~CollisionBody()

- +
@@ -190,9 +211,9 @@ Additional Inherited Members diff --git a/classyage_1_1GlslProgram-members.html b/classyage_1_1GlslProgram-members.html index 0bfb414c..4584f760 100644 --- a/classyage_1_1GlslProgram-members.html +++ b/classyage_1_1GlslProgram-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -110,9 +135,9 @@ $(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');}); diff --git a/classyage_1_1GlslProgram.html b/classyage_1_1GlslProgram.html index 007ef69d..83176175 100644 --- a/classyage_1_1GlslProgram.html +++ b/classyage_1_1GlslProgram.html @@ -3,22 +3,23 @@ - - + YAGE: yage::GlslProgram Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -108,7 +133,7 @@ Public Member Functions GlslProgramoperator= (GlslProgram &&)=delete   void compileShaders (const std::string &vertex_shader_path, const std::string &fragment_shader_path) - compiles vertex and fragment shader More...
+ compiles vertex and fragment shader More...
  void linkShaders ()   @@ -124,13 +149,13 @@ Public Member Functions

Private Member Functions

void compileShader (const GLuint &shader, const std::string &file_path) - compiles one shader More...
+ compiles one shader More...
  - + @@ -140,9 +165,7 @@ Private Attributes

Private Attributes

GLuint program_id_ = 0
 compiled shader program id More...
 compiled shader program id More...
 
GLuint vertex_shader_id_ = 0
 
 

Constructor & Destructor Documentation

- -

◆ GlslProgram() [1/3]

- +
@@ -165,9 +188,7 @@ Private Attributes - -

◆ GlslProgram() [2/3]

- +
@@ -191,9 +212,7 @@ Private Attributes - -

◆ GlslProgram() [3/3]

- +
@@ -217,9 +236,7 @@ Private Attributes - -

◆ ~GlslProgram()

- +
@@ -235,9 +252,7 @@ Private Attributes

Member Function Documentation

- -

◆ addAttribute()

- +
@@ -253,9 +268,7 @@ Private Attributes - -

◆ compileShader()

- +
@@ -289,9 +302,7 @@ Private Attributes - -

◆ compileShaders()

- +
@@ -317,9 +328,7 @@ Private Attributes - -

◆ getUniformLocation()

- +
@@ -335,9 +344,7 @@ Private Attributes - -

◆ linkShaders()

- +
@@ -352,9 +359,7 @@ Private Attributes - -

◆ operator=() [1/2]

- +
@@ -378,9 +383,7 @@ Private Attributes - -

◆ operator=() [2/2]

- +
@@ -404,9 +407,7 @@ Private Attributes - -

◆ unuse()

- +
@@ -421,9 +422,7 @@ Private Attributes - -

◆ use()

- +
@@ -439,9 +438,7 @@ Private Attributes

Member Data Documentation

- -

◆ attribute_index_

- +
@@ -461,9 +458,7 @@ Private Attributes - -

◆ fragment_shader_id_

- +
@@ -483,9 +478,7 @@ Private Attributes - -

◆ program_id_

- +
@@ -505,9 +498,7 @@ Private Attributes - -

◆ vertex_shader_id_

- +
@@ -537,9 +528,9 @@ Private Attributes diff --git a/classyage_1_1Glyph-members.html b/classyage_1_1Glyph-members.html index 9be9697d..d97460a5 100644 --- a/classyage_1_1Glyph-members.html +++ b/classyage_1_1Glyph-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,27 +113,27 @@ $(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');});

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

- + - + - + - + - + - +
bottom_left() constyage::Glyphinline
bottom_left() const yage::Glyphinline
bottom_left_yage::Glyphprivate
bottom_right() constyage::Glyphinline
bottom_right() const yage::Glyphinline
bottom_right_yage::Glyphprivate
depth() constyage::Glyphinline
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() constyage::Glyphinline
texture() const yage::Glyphinline
texture_yage::Glyphprivate
top_left() constyage::Glyphinline
top_left() const yage::Glyphinline
top_left_yage::Glyphprivate
top_right() constyage::Glyphinline
top_right() const yage::Glyphinline
top_right_yage::Glyphprivate
diff --git a/classyage_1_1Glyph.html b/classyage_1_1Glyph.html index b736941a..b34368f2 100644 --- a/classyage_1_1Glyph.html +++ b/classyage_1_1Glyph.html @@ -3,22 +3,23 @@ - - + YAGE: yage::Glyph Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -97,20 +122,20 @@ $(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');}); - + - - - - - - - - - - - - + + + + + + + + + + + +

Public Member Functions

 Glyph (GLuint texture, float depth, const Vertex &top_left, const Vertex &top_right, const Vertex &bottom_right, const Vertex &bottom_left)
 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
 
GLuint texture () const
 
float depth () const
 
Vertex top_left () const
 
Vertex top_right () const
 
Vertex bottom_right () const
 
Vertex bottom_left () const
 
@@ -128,9 +153,7 @@ Private Attributes

Private Attributes

 

Constructor & Destructor Documentation

- -

◆ Glyph()

- +
@@ -181,9 +204,7 @@ Private Attributes

Member Function Documentation

- -

◆ bottom_left()

- +
@@ -206,9 +227,7 @@ Private Attributes - -

◆ bottom_right()

- +
@@ -231,9 +250,7 @@ Private Attributes - -

◆ depth()

- +
@@ -256,9 +273,7 @@ Private Attributes - -

◆ texture()

- +
@@ -281,9 +296,7 @@ Private Attributes - -

◆ top_left()

- +
@@ -306,9 +319,7 @@ Private Attributes - -

◆ top_right()

- +
@@ -332,9 +343,7 @@ Private Attributes

Member Data Documentation

- -

◆ bottom_left_

- +
@@ -354,9 +363,7 @@ Private Attributes - -

◆ bottom_right_

- +
@@ -376,9 +383,7 @@ Private Attributes - -

◆ depth_

- +
@@ -398,9 +403,7 @@ Private Attributes - -

◆ texture_

- +
@@ -420,9 +423,7 @@ Private Attributes - -

◆ top_left_

- +
@@ -442,9 +443,7 @@ Private Attributes - -

◆ top_right_

- +
@@ -474,9 +473,9 @@ Private Attributes diff --git a/classyage_1_1Glyph.js b/classyage_1_1Glyph.js index 1047c4ad..fab278da 100644 --- a/classyage_1_1Glyph.js +++ b/classyage_1_1Glyph.js @@ -1,12 +1,12 @@ var classyage_1_1Glyph = [ [ "Glyph", "classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f", null ], - [ "bottom_left", "classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854", null ], - [ "bottom_right", "classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024", null ], - [ "depth", "classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa", null ], - [ "texture", "classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747", null ], - [ "top_left", "classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1", null ], - [ "top_right", "classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0", null ], + [ "bottom_left", "classyage_1_1Glyph.html#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 ], diff --git a/classyage_1_1ImageLoader-members.html b/classyage_1_1ImageLoader-members.html index db09bd62..1bd31b73 100644 --- a/classyage_1_1ImageLoader-members.html +++ b/classyage_1_1ImageLoader-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -94,9 +119,9 @@ $(document).ready(function(){initNavTree('classyage_1_1ImageLoader.html','');}); diff --git a/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html index eafd2309..0fa277fc 100644 --- a/classyage_1_1ImageLoader.html +++ b/classyage_1_1ImageLoader.html @@ -3,22 +3,23 @@ - - + YAGE: yage::ImageLoader Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -97,9 +122,7 @@ Static Public Member Functions  

Member Function Documentation

- -

◆ loadPng()

- +
@@ -133,9 +156,9 @@ Static Public Member Functions diff --git a/classyage_1_1InputManager-members.html b/classyage_1_1InputManager-members.html index f400b218..26d29aff 100644 --- a/classyage_1_1InputManager-members.html +++ b/classyage_1_1InputManager-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,7 +113,7 @@ $(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');})

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

- + @@ -97,9 +122,9 @@ $(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');}) diff --git a/classyage_1_1InputManager.html b/classyage_1_1InputManager.html index 48538833..21dcc0bc 100644 --- a/classyage_1_1InputManager.html +++ b/classyage_1_1InputManager.html @@ -3,22 +3,23 @@ - - +YAGE: yage::InputManager Class Reference - - + @@ -27,7 +28,7 @@
isKeyPressed(unsigned key) constyage::InputManager
isKeyPressed(unsigned key) const yage::InputManager
key_map_yage::InputManagerprivate
keyPressed(unsigned key)yage::InputManager
keyReleased(unsigned key)yage::InputManager
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -98,18 +123,17 @@ Public Member Functions   void keyReleased (unsigned key)   -bool isKeyPressed (unsigned key) const -  +bool isKeyPressed (unsigned key) const +  - +

Private Attributes

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

Member Function Documentation

- -

◆ isKeyPressed()

- +
@@ -125,9 +149,7 @@ Private Attributes - -

◆ keyPressed()

- +
@@ -143,9 +165,7 @@ Private Attributes - -

◆ keyReleased()

- +
@@ -162,9 +182,7 @@ Private Attributes

Member Data Documentation

- -

◆ key_map_

- +
@@ -194,9 +212,9 @@ Private Attributes diff --git a/classyage_1_1InputManager.js b/classyage_1_1InputManager.js index 168d45aa..05172154 100644 --- a/classyage_1_1InputManager.js +++ b/classyage_1_1InputManager.js @@ -1,6 +1,6 @@ var classyage_1_1InputManager = [ - [ "isKeyPressed", "classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e", null ], + [ "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 ] diff --git a/classyage_1_1IoManager-members.html b/classyage_1_1IoManager-members.html index aecf8604..6c4afdf2 100644 --- a/classyage_1_1IoManager-members.html +++ b/classyage_1_1IoManager-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -94,9 +119,9 @@ $(document).ready(function(){initNavTree('classyage_1_1IoManager.html','');}); diff --git a/classyage_1_1IoManager.html b/classyage_1_1IoManager.html index 9e9511ef..721ccea7 100644 --- a/classyage_1_1IoManager.html +++ b/classyage_1_1IoManager.html @@ -3,22 +3,23 @@ - - + YAGE: yage::IoManager Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -97,9 +122,7 @@ Static Public Member Functions  

Member Function Documentation

- -

◆ readFileToBuffer()

- +
@@ -143,9 +166,9 @@ Static Public Member Functions diff --git a/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html index ab2de578..f1c2621c 100644 --- a/classyage_1_1Matrix-members.html +++ b/classyage_1_1Matrix-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -89,28 +114,28 @@ $(document).ready(function(){initNavTree('classyage_1_1Matrix.html','');});

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() constyage::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) constyage::Matrix< Rows, Cols, Type >inline
getRow(int row) constyage::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) constyage::Matrix< Rows, Cols, Type >inline
rowSize() constyage::Matrix< Rows, Cols, Type >inline
toString() constyage::Matrix< Rows, Cols, Type >inlinevirtual
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 index 47dd6e7d..bb934251 100644 --- a/classyage_1_1Matrix.html +++ b/classyage_1_1Matrix.html @@ -3,22 +3,23 @@ - - + YAGE: yage::Matrix< Rows, Cols, Type > Class Template Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -99,35 +124,35 @@ $(document).ready(function(){initNavTree('classyage_1_1Matrix.html','');});

Public Member Functions

 Matrix () - Initializes the size of the data_ vector. More...
+ 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...
-  +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...
+ Iterator support for the start. More...
  std::vector< Type >::iterator end () - Iterator support for the end. More...
+ 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...
-  +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 -  +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) @@ -136,7 +161,7 @@ Public Member Functions

Protected Attributes

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

@@ -145,7 +170,7 @@ Friends

 

Detailed Description

-

template<int Rows = 4, int Cols = 4, class Type = double>
+

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

Matrix Class

@@ -154,14 +179,15 @@ class yage::Matrix< Rows, Cols, Type >

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

- -

◆ Matrix() [1/2]

- +

``` #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 = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
diff --git a/iomanager_8h_source.html b/iomanager_8h_source.html index 93aa0f4e..f96ccba8 100644 --- a/iomanager_8h_source.html +++ b/iomanager_8h_source.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/iomanager.h Source File - - + @@ -27,7 +28,7 @@
@@ -182,13 +208,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ Matrix() [2/2]

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
diff --git a/iomanager_8h.html b/iomanager_8h.html index de44de62..046a75cb 100644 --- a/iomanager_8h.html +++ b/iomanager_8h.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/iomanager.h File Reference - - + @@ -27,7 +28,7 @@
@@ -211,13 +235,11 @@ template<int Rows = 4, int Cols = 4, class Type = double>

Member Function Documentation

- -

◆ begin()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
diff --git a/inputmanager_8h_source.html b/inputmanager_8h_source.html index 3593d1fd..e683d8fb 100644 --- a/inputmanager_8h_source.html +++ b/inputmanager_8h_source.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/inputmanager.h Source File - - + @@ -27,7 +28,7 @@
@@ -239,13 +261,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ colSize()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - + + - - + + @@ -131,39 +156,39 @@ Public Member Functions - - + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - + + @@ -173,22 +198,20 @@ Public Member Functions Additional Inherited Members - +
@@ -266,13 +286,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ end()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - + + @@ -152,13 +177,11 @@ Public Member Functions Additional Inherited Members - +
@@ -294,13 +312,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ getCol()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - - - + + + +
@@ -329,13 +345,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ getRow()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - + +
@@ -364,13 +378,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ operator+=()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- + @@ -113,9 +138,9 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');}); diff --git a/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html index 4ac4fd1b..496cf1f6 100644 --- a/classyage_1_1SpriteBatch.html +++ b/classyage_1_1SpriteBatch.html @@ -3,22 +3,23 @@ - - +YAGE: yage::SpriteBatch Class Reference - - + @@ -27,7 +28,7 @@
@@ -392,13 +404,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ operator-=()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>

Detailed Description

Constructor & Destructor Documentation

- -

◆ Sprite() [1/3]

- +
@@ -420,13 +430,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ operator[]() [1/2]

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - - - + + + +
@@ -448,13 +456,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ operator[]() [2/2]

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - + +
@@ -476,13 +482,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ rowSize()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
@@ -503,13 +507,11 @@ template<int Rows = 4, int Cols = 4, class Type = double> - -

◆ toString()

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
@@ -529,18 +531,16 @@ template<int Rows = 4, int Cols = 4, class Type = double>
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 >, and yage::Vector< 2, Type >.

+

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

- -

◆ details::Row< Rows, Cols, Type >

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - - - + + + +
@@ -559,13 +559,11 @@ template<int Rows = 4, int Cols = 4, class Type = double>

Member Data Documentation

- -

◆ data_

- +
-template<int Rows = 4, int Cols = 4, class Type = double>
+template<int Rows, int Cols, class Type>
- - + +
@@ -592,9 +590,9 @@ template<int Rows = 4, int Cols = 4, class Type = double> diff --git a/classyage_1_1Matrix.js b/classyage_1_1Matrix.js index 17571d0d..0aa0acd1 100644 --- a/classyage_1_1Matrix.js +++ b/classyage_1_1Matrix.js @@ -3,16 +3,16 @@ var classyage_1_1Matrix = [ "Matrix", "classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad", null ], [ "Matrix", "classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b", null ], [ "begin", "classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055", null ], - [ "colSize", "classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a", null ], + [ "colSize", "classyage_1_1Matrix.html#a2148cd52008892765ad90250c68afba1", null ], [ "end", "classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851", null ], - [ "getCol", "classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888", null ], - [ "getRow", "classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08", 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#a0851891b2575ca0634d8a4a0696b8346", null ], - [ "rowSize", "classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965", null ], - [ "toString", "classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7", 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 index 2d9eeb2a..4635da3a 100644 --- a/classyage_1_1ParticleBody-members.html +++ b/classyage_1_1ParticleBody-members.html @@ -3,22 +3,23 @@ - - + YAGE: Member List - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -99,16 +124,16 @@ $(document).ready(function(){initNavTree('classyage_1_1ParticleBody.html','');})
position_yage::Bodyprotected
update() overrideyage::ParticleBodyvirtual
velocity_yage::Bodyprotected
xPosition() constyage::Body
yPosition() constyage::Body
xPosition() const yage::Body
yPosition() const yage::Body
diff --git a/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html index 62f3e6af..4cd15c36 100644 --- a/classyage_1_1ParticleBody.html +++ b/classyage_1_1ParticleBody.html @@ -3,22 +3,23 @@ - - + YAGE: yage::ParticleBody Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -110,10 +135,10 @@ Public Member Functions
void update () override
 
- Public Member Functions inherited from yage::Body
double xPosition () const
 
double yPosition () const
 
double xPosition () const
 
double yPosition () const
 
@@ -138,9 +163,7 @@ Additional Inherited Members

Additional Inherited Members

 

Constructor & Destructor Documentation

- -

◆ ParticleBody()

- +
@@ -179,9 +202,7 @@ Additional Inherited Members

Member Function Documentation

- -

◆ applyForce()

- +
@@ -207,9 +228,7 @@ Additional Inherited Members - -

◆ update()

- +
@@ -244,9 +263,9 @@ Additional Inherited Members diff --git a/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html index 856612eb..18c00daf 100644 --- a/classyage_1_1RectangleCollider-members.html +++ b/classyage_1_1RectangleCollider-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -99,9 +124,9 @@ $(document).ready(function(){initNavTree('classyage_1_1RectangleCollider.html',' diff --git a/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html index 1eb201bd..f608c9fa 100644 --- a/classyage_1_1RectangleCollider.html +++ b/classyage_1_1RectangleCollider.html @@ -3,22 +3,23 @@ - - + YAGE: yage::RectangleCollider Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -121,9 +146,7 @@ Additional Inherited Members
 

Constructor & Destructor Documentation

- -

◆ RectangleCollider()

- +
@@ -150,9 +173,7 @@ Additional Inherited Members

Member Function Documentation

- -

◆ collides()

- +
@@ -178,9 +199,7 @@ Additional Inherited Members - -

◆ inside()

- +
@@ -216,9 +235,9 @@ Additional Inherited Members diff --git a/classyage_1_1RenderBatch-members.html b/classyage_1_1RenderBatch-members.html index f3eb647c..38f0a550 100644 --- a/classyage_1_1RenderBatch-members.html +++ b/classyage_1_1RenderBatch-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,22 +113,22 @@ $(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');});

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

- + - + - +
num_vertices() constyage::RenderBatchinline
num_vertices() const yage::RenderBatchinline
num_vertices_yage::RenderBatchprivate
offset() constyage::RenderBatchinline
offset() const yage::RenderBatchinline
offset_yage::RenderBatchprivate
RenderBatch(GLint offset, GLsizei num_vertices, GLuint texture)yage::RenderBatch
SpriteBatchyage::RenderBatchprivate
texture() constyage::RenderBatchinline
texture() const yage::RenderBatchinline
texture_yage::RenderBatchprivate
diff --git a/classyage_1_1RenderBatch.html b/classyage_1_1RenderBatch.html index abf22757..39a274e8 100644 --- a/classyage_1_1RenderBatch.html +++ b/classyage_1_1RenderBatch.html @@ -3,22 +3,23 @@ - - + YAGE: yage::RenderBatch Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -94,14 +119,14 @@ $(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');}); - + - - - - - - + + + + + +

Public Member Functions

 RenderBatch (GLint offset, GLsizei num_vertices, GLuint texture)
 RenderBatch (GLint offset, GLsizei num_vertices, GLuint texture)
 
GLint offset () const
 
GLsizei num_vertices () const
 
GLuint texture () const
 
GLint offset () const
 
GLsizei num_vertices () const
 
GLuint texture () const
 
@@ -115,9 +140,7 @@ Private Attributes

Private Attributes

 

Constructor & Destructor Documentation

- -

◆ RenderBatch()

- +
@@ -150,9 +173,7 @@ Private Attributes

Member Function Documentation

- -

◆ num_vertices()

- +
@@ -175,9 +196,7 @@ Private Attributes - -

◆ offset()

- +
@@ -200,9 +219,7 @@ Private Attributes - -

◆ texture()

- +
@@ -226,9 +243,7 @@ Private Attributes

Member Data Documentation

- -

◆ num_vertices_

- +
@@ -248,9 +263,7 @@ Private Attributes - -

◆ offset_

- +
@@ -270,9 +283,7 @@ Private Attributes - -

◆ SpriteBatch

- +
@@ -292,9 +303,7 @@ Private Attributes - -

◆ texture_

- +
@@ -324,9 +333,9 @@ Private Attributes diff --git a/classyage_1_1RenderBatch.js b/classyage_1_1RenderBatch.js index 3097c696..f74fcccd 100644 --- a/classyage_1_1RenderBatch.js +++ b/classyage_1_1RenderBatch.js @@ -1,9 +1,9 @@ var classyage_1_1RenderBatch = [ [ "RenderBatch", "classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853", null ], - [ "num_vertices", "classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307", null ], - [ "offset", "classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a", null ], - [ "texture", "classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f", null ], + [ "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 ], diff --git a/classyage_1_1ResourceManager-members.html b/classyage_1_1ResourceManager-members.html index 66a17590..e828043a 100644 --- a/classyage_1_1ResourceManager-members.html +++ b/classyage_1_1ResourceManager-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -95,9 +120,9 @@ $(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','') diff --git a/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html index 54ec1bc8..6f1a1b05 100644 --- a/classyage_1_1ResourceManager.html +++ b/classyage_1_1ResourceManager.html @@ -3,22 +3,23 @@ - - + YAGE: yage::ResourceManager Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -103,9 +128,7 @@ Static Private Attributes
 

Member Function Documentation

- -

◆ getTexture()

- +
@@ -130,9 +153,7 @@ Static Private Attributes

Member Data Documentation

- -

◆ texture_cache_

- +
@@ -162,9 +183,9 @@ Static Private Attributes diff --git a/classyage_1_1RigidBody-members.html b/classyage_1_1RigidBody-members.html index fd945a84..725f463d 100644 --- a/classyage_1_1RigidBody-members.html +++ b/classyage_1_1RigidBody-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -100,16 +125,16 @@ $(document).ready(function(){initNavTree('classyage_1_1RigidBody.html','');});
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() constyage::Body
yPosition() constyage::Body
xPosition() const yage::Body
yPosition() const yage::Body
diff --git a/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html index 4b07fcc9..d37d679f 100644 --- a/classyage_1_1RigidBody.html +++ b/classyage_1_1RigidBody.html @@ -3,22 +3,23 @@ - - + YAGE: yage::RigidBody Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -113,10 +138,10 @@ Public Member Functions
void update () override
 
- Public Member Functions inherited from yage::Body
double xPosition () const
 
double yPosition () const
 
double xPosition () const
 
double yPosition () const
 
@@ -141,9 +166,7 @@ Additional Inherited Members

Additional Inherited Members

 

Constructor & Destructor Documentation

- -

◆ RigidBody()

- +
@@ -191,9 +214,9 @@ Additional Inherited Members diff --git a/classyage_1_1Sprite-members.html b/classyage_1_1Sprite-members.html index 1444473f..95d262cc 100644 --- a/classyage_1_1Sprite-members.html +++ b/classyage_1_1Sprite-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -107,9 +132,9 @@ $(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');}); diff --git a/classyage_1_1Sprite.html b/classyage_1_1Sprite.html index 3ce00b01..a8ae6de0 100644 --- a/classyage_1_1Sprite.html +++ b/classyage_1_1Sprite.html @@ -3,22 +3,23 @@ - - + YAGE: yage::Sprite Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -129,9 +154,7 @@ Private Attributes
@@ -154,9 +177,7 @@ Private Attributes - -

◆ Sprite() [2/3]

- +
@@ -180,9 +201,7 @@ Private Attributes - -

◆ Sprite() [3/3]

- +
@@ -206,9 +225,7 @@ Private Attributes - -

◆ ~Sprite()

- +
@@ -224,9 +241,7 @@ Private Attributes

Member Function Documentation

- -

◆ draw()

- +
@@ -241,9 +256,7 @@ Private Attributes - -

◆ init()

- +
@@ -287,9 +300,7 @@ Private Attributes - -

◆ operator=() [1/2]

- +
@@ -313,9 +324,7 @@ Private Attributes - -

◆ operator=() [2/2]

- +
@@ -340,9 +349,7 @@ Private Attributes

Member Data Documentation

- -

◆ height_

- +
@@ -362,9 +369,7 @@ Private Attributes - -

◆ texture_

- +
@@ -384,9 +389,7 @@ Private Attributes - -

◆ vbo_id_

- +
@@ -406,9 +409,7 @@ Private Attributes - -

◆ width_

- +
@@ -428,9 +429,7 @@ Private Attributes - -

◆ x_

- +
@@ -450,9 +449,7 @@ Private Attributes - -

◆ y_

- +
@@ -482,9 +479,9 @@ Private Attributes diff --git a/classyage_1_1SpriteBatch-members.html b/classyage_1_1SpriteBatch-members.html index 8fe4cc10..5b99baee 100644 --- a/classyage_1_1SpriteBatch-members.html +++ b/classyage_1_1SpriteBatch-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -91,7 +116,7 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');});
begin()yage::SpriteBatch
createRenderBatches()yage::SpriteBatchprivate
createVertexArray()yage::SpriteBatchprivate
draw(const glm::vec4 &destination_rect, const glm::vec4 &uv_rect, GLuint texture, const Color &color, float depth)yage::SpriteBatch
draw(const yage::Vector4f &destination_rect, const yage::Vector4f &uv_rect, GLuint texture, const Color &color, float depth)yage::SpriteBatch
end()yage::SpriteBatch
glyph_ptrs_yage::SpriteBatchprivate
glyphs_yage::SpriteBatchprivate
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -114,8 +139,8 @@ Public Member Functions
 
void end ()
 
void draw (const glm::vec4 &destination_rect, const glm::vec4 &uv_rect, GLuint texture, const Color &color, float depth)
 
void draw (const yage::Vector4f &destination_rect, const yage::Vector4f &uv_rect, GLuint texture, const Color &color, float depth)
 
void render ()
 
@@ -147,9 +172,7 @@ Private Attributes
 

Constructor & Destructor Documentation

- -

◆ SpriteBatch() [1/3]

- +
@@ -172,9 +195,7 @@ Private Attributes - -

◆ SpriteBatch() [2/3]

- +
@@ -198,9 +219,7 @@ Private Attributes - -

◆ SpriteBatch() [3/3]

- +
@@ -224,9 +243,7 @@ Private Attributes - -

◆ ~SpriteBatch()

- +
@@ -242,9 +259,7 @@ Private Attributes

Member Function Documentation

- -

◆ begin()

- +
@@ -259,9 +274,7 @@ Private Attributes - -

◆ createRenderBatches()

- +
@@ -284,9 +297,7 @@ Private Attributes - -

◆ createVertexArray()

- +
@@ -309,22 +320,20 @@ Private Attributes - -

◆ draw()

- +
- + - + @@ -355,9 +364,7 @@ Private Attributes - -

◆ end()

- +
void yage::SpriteBatch::draw (const glm::vec4 & const yage::Vector4f destination_rect,
const glm::vec4 & const yage::Vector4f uv_rect,
@@ -372,9 +379,7 @@ Private Attributes - -

◆ init()

- +
@@ -389,9 +394,7 @@ Private Attributes - -

◆ operator=() [1/2]

- +
@@ -415,9 +418,7 @@ Private Attributes - -

◆ operator=() [2/2]

- +
@@ -441,9 +442,7 @@ Private Attributes - -

◆ render()

- +
@@ -458,9 +457,7 @@ Private Attributes - -

◆ sortGlyphs()

- +
@@ -484,9 +481,7 @@ Private Attributes

Member Data Documentation

- -

◆ glyph_ptrs_

- +
@@ -506,9 +501,7 @@ Private Attributes - -

◆ glyphs_

- +
@@ -528,9 +521,7 @@ Private Attributes - -

◆ NUM_VERTICES

- +
@@ -550,9 +541,7 @@ Private Attributes - -

◆ render_batches_

- +
@@ -572,9 +561,7 @@ Private Attributes - -

◆ vao_

- +
@@ -594,9 +581,7 @@ Private Attributes - -

◆ vbo_

- +
@@ -626,9 +611,9 @@ Private Attributes diff --git a/classyage_1_1SpriteBatch.js b/classyage_1_1SpriteBatch.js index 8123dd4a..15bd114f 100644 --- a/classyage_1_1SpriteBatch.js +++ b/classyage_1_1SpriteBatch.js @@ -7,7 +7,7 @@ var classyage_1_1SpriteBatch = [ "begin", "classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872", null ], [ "createRenderBatches", "classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c", null ], [ "createVertexArray", "classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027", null ], - [ "draw", "classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038", null ], + [ "draw", "classyage_1_1SpriteBatch.html#a22c8bb28a72c309afeb6f78b6af19ec5", null ], [ "end", "classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632", null ], [ "init", "classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6", null ], [ "operator=", "classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737", null ], diff --git a/classyage_1_1SpriteSheet-members.html b/classyage_1_1SpriteSheet-members.html index 511d4860..e1813a47 100644 --- a/classyage_1_1SpriteSheet-members.html +++ b/classyage_1_1SpriteSheet-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,10 +113,10 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteSheet.html','');});

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

- + - - + +
fileContent(std::string jsonFileName) constyage::SpriteSheet
fileContent(std::string jsonFileName) const yage::SpriteSheet
fileLocations_yage::SpriteSheetprivate
parseJson(int &width, int &height, const std::string &jsonContent) constyage::SpriteSheetprivate
sprite(std::string spriteName) constyage::SpriteSheet
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
@@ -99,9 +124,9 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteSheet.html','');}); diff --git a/classyage_1_1SpriteSheet.html b/classyage_1_1SpriteSheet.html index 7f0fa9a8..bfb6d275 100644 --- a/classyage_1_1SpriteSheet.html +++ b/classyage_1_1SpriteSheet.html @@ -3,22 +3,23 @@ - - + YAGE: yage::SpriteSheet Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -97,15 +122,15 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteSheet.html','');}); Public Member Functions
 SpriteSheet (std::string pngFileName, std::string jsonFileName)
 
void sprite (std::string spriteName) const
 
std::string fileContent (std::string jsonFileName) const
 
void sprite (std::string spriteName) const
 
std::string fileContent (std::string jsonFileName) const
 
- - + +

Private Member Functions

details::SpriteMap parseJson (int &width, int &height, const std::string &jsonContent) const
 
details::SpriteMap parseJson (int &width, int &height, std::string jsonContent) const
 
@@ -115,9 +140,7 @@ Private Attributes

Private Attributes

 

Constructor & Destructor Documentation

- -

◆ SpriteSheet()

- +
@@ -144,9 +167,7 @@ Private Attributes

Member Function Documentation

- -

◆ fileContent()

- +
@@ -162,9 +183,7 @@ Private Attributes - -

◆ parseJson()

- +
@@ -186,7 +205,7 @@ Private Attributes - + @@ -201,13 +220,10 @@ Private Attributes
const std::string & std::string  jsonContent 
-
Todo:
add the coordinate to the map
- -

◆ sprite()

- +
@@ -224,9 +240,7 @@ Private Attributes

Member Data Documentation

- -

◆ fileLocations_

- +
@@ -246,9 +260,7 @@ Private Attributes - -

◆ texture_

- +
@@ -278,9 +290,9 @@ Private Attributes diff --git a/classyage_1_1SpriteSheet.js b/classyage_1_1SpriteSheet.js index 3dbb30e6..d47711aa 100644 --- a/classyage_1_1SpriteSheet.js +++ b/classyage_1_1SpriteSheet.js @@ -1,9 +1,9 @@ var classyage_1_1SpriteSheet = [ [ "SpriteSheet", "classyage_1_1SpriteSheet.html#a73db999ab17c4846f036eb47470176f6", null ], - [ "fileContent", "classyage_1_1SpriteSheet.html#abb9062ec065e1560181d49a1ceb786c9", null ], - [ "parseJson", "classyage_1_1SpriteSheet.html#af68dbc5e2f26b12de106772ffb6df588", null ], - [ "sprite", "classyage_1_1SpriteSheet.html#ad473e7fda26c4e64366ba8f4d4f43f9c", null ], + [ "fileContent", "classyage_1_1SpriteSheet.html#a4e2030a2ac36886cc3de06e2ae5c881d", 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_1TextureCache-members.html b/classyage_1_1TextureCache-members.html index be533574..2f50631f 100644 --- a/classyage_1_1TextureCache-members.html +++ b/classyage_1_1TextureCache-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -89,16 +114,17 @@ $(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');})

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

- - + + +
getTexture(const std::string &texture_path)yage::TextureCache
texture_map_yage::TextureCacheprivate
TextureCache()yage::TextureCache
getTextureFromSpriteSheet()yage::TextureCache
texture_map_yage::TextureCacheprivate
TextureCache()=defaultyage::TextureCache
diff --git a/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html index c0647a54..18f03d3f 100644 --- a/classyage_1_1TextureCache.html +++ b/classyage_1_1TextureCache.html @@ -3,22 +3,23 @@ - - + YAGE: yage::TextureCache Class Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -94,20 +119,21 @@ $(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');}) - - + + + +

Public Member Functions

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

Private Attributes

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

Constructor & Destructor Documentation

- -

◆ TextureCache()

- +
@@ -131,9 +157,7 @@ Private Attributes

Member Function Documentation

- -

◆ getTexture()

- +
@@ -149,10 +173,23 @@ Private Attributes -

Member Data Documentation

- -

◆ texture_map_

+ +
+
+
+ + + + + + +
Texture yage::TextureCache::getTextureFromSpriteSheet ()
+
+
+
+

Member Data Documentation

+
@@ -182,9 +219,9 @@ Private Attributes diff --git a/classyage_1_1TextureCache.js b/classyage_1_1TextureCache.js index 60ae1cc5..b5d062ac 100644 --- a/classyage_1_1TextureCache.js +++ b/classyage_1_1TextureCache.js @@ -1,6 +1,7 @@ var classyage_1_1TextureCache = [ - [ "TextureCache", "classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d", null ], + [ "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 index ec6192e4..71424724 100644 --- a/classyage_1_1Vector-members.html +++ b/classyage_1_1Vector-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -89,18 +114,18 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector.html','');});

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

- + - - + + - - + + @@ -110,9 +135,9 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector.html','');}); diff --git a/classyage_1_1Vector.html b/classyage_1_1Vector.html index 5f9f84fa..ff164491 100644 --- a/classyage_1_1Vector.html +++ b/classyage_1_1Vector.html @@ -3,22 +3,23 @@ - - +YAGE: yage::Vector< Rows, Type > Class Template Reference - - + @@ -27,7 +28,7 @@
begin()yage::Matrix< Rows, 1, Type >inline
colSize() constyage::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
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) constyage::Vector< Rows, Type >inline
rowSize() constyage::Matrix< Rows, 1, 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
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -94,8 +119,8 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector.html','');}); Inheritance diagram for yage::Vector< Rows, Type >:
- - + + yage::Matrix< Rows, 1, Type >
@@ -110,39 +135,39 @@ Public Member Functions
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
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...
 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...
 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...
 
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...
 Iterator support for the start. More...
 
std::vector< Type >::iterator end ()
 Iterator support for the end. More...
 Iterator support for the end. More...
 
details::Row< Rows, Cols, Type > operator[] (int row)
 
details::Row< Rows, Cols, Type > operator[] (int row) const
 
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 inherited from yage::Matrix< Rows, 1, Type >
std::vector< Type > data_
 Vector containing the data of the matrix. More...
 Vector containing the data of the matrix. More...
 

Constructor & Destructor Documentation

- -

◆ Vector() [1/3]

- +
@@ -183,9 +206,7 @@ template<int Rows = 2, class Type = double>
- -

◆ Vector() [2/3]

- +
@@ -211,9 +232,7 @@ template<int Rows = 2, class Type = double>
- -

◆ Vector() [3/3]

- +
@@ -240,9 +259,7 @@ template<int Rows = 2, class Type = double>

Member Function Documentation

- -

◆ operator[]() [1/2]

- +
@@ -268,9 +285,7 @@ template<int Rows = 2, class Type = double>
- -

◆ operator[]() [2/2]

- +
@@ -296,9 +311,7 @@ template<int Rows = 2, class Type = double>
- -

◆ toString()

- +
@@ -322,7 +335,7 @@ template<int Rows = 2, class Type = double>
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 >.

+

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

@@ -335,9 +348,9 @@ template<int Rows = 2, class Type = double>
diff --git a/classyage_1_1Vector.js b/classyage_1_1Vector.js index 547fc95a..0b54d8f3 100644 --- a/classyage_1_1Vector.js +++ b/classyage_1_1Vector.js @@ -4,6 +4,6 @@ var classyage_1_1Vector = [ "Vector", "classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f", null ], [ "Vector", "classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d", null ], [ "operator[]", "classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2", null ], - [ "operator[]", "classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a", null ], + [ "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_1Vector2-members.html b/classyage_1_1Vector2-members.html index 20576cda..88bc8d79 100644 --- a/classyage_1_1Vector2-members.html +++ b/classyage_1_1Vector2-members.html @@ -3,22 +3,23 @@ - - + YAGE: Member List - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -89,18 +114,18 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');});

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

- + - - + + - - + + @@ -110,17 +135,17 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');}); - + - +
begin()yage::Matrix< Rows, 1, Type >inline
colSize() constyage::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
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
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
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() constyage::Vector2< Type >inline
x() const yage::Vector2< Type >inline
y()yage::Vector2< Type >inline
y() constyage::Vector2< Type >inline
y() const yage::Vector2< Type >inline
diff --git a/classyage_1_1Vector2.html b/classyage_1_1Vector2.html index 214c403f..3539fa49 100644 --- a/classyage_1_1Vector2.html +++ b/classyage_1_1Vector2.html @@ -3,22 +3,23 @@ - - + YAGE: yage::Vector2< Type > Class Template Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -97,8 +122,8 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');}); Inheritance diagram for yage::Vector2< Type >:
- - + + yage::Vector< 2, Type > yage::Matrix< Rows, 1, Type > @@ -116,12 +141,12 @@ Public Member Functions
 
Type & x ()
 
const Type & x () const
 
const Type & x () const
 
Type & y ()
 
const Type & y () const
 
const Type & y () const
 
- Public Member Functions inherited from yage::Vector< 2, Type >
 Vector ()
 
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
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...
 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...
 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...
 
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...
 Iterator support for the start. More...
 
std::vector< Type >::iterator end ()
 Iterator support for the end. More...
 Iterator support for the end. More...
 
details::Row< Rows, Cols, Type > operator[] (int row)
 
details::Row< Rows, Cols, Type > operator[] (int row) const
 
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 inherited from yage::Matrix< Rows, 1, Type >
std::vector< Type > data_
 Vector containing the data of the matrix. More...
 Vector containing the data of the matrix. More...
 

Detailed Description

-

template<class Type = double>
+

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

Two dimensional vector class.

Constructor & Destructor Documentation

- -

◆ Vector2() [1/4]

- +
-template<class Type = double>
+template<typename Type = double>
diff --git a/inputmanager_8h.html b/inputmanager_8h.html index 6709e5a4..506d4ed7 100644 --- a/inputmanager_8h.html +++ b/inputmanager_8h.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/inputmanager.h File Reference - - + @@ -27,7 +28,7 @@
@@ -209,13 +232,11 @@ template<class Type = double> - -

◆ Vector2() [2/4]

- +
-template<class Type = double>
+template<typename Type = double>
diff --git a/imageloader_8h_source.html b/imageloader_8h_source.html index 0fa66ea6..daf2029b 100644 --- a/imageloader_8h_source.html +++ b/imageloader_8h_source.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/imageloader.h Source File - - + @@ -27,7 +28,7 @@
@@ -237,13 +258,11 @@ template<class Type = double> - -

◆ Vector2() [3/4]

- +
-template<class Type = double>
+template<typename Type = double>
diff --git a/imageloader_8h.html b/imageloader_8h.html index 795e6394..07a8c33b 100644 --- a/imageloader_8h.html +++ b/imageloader_8h.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/imageloader.h File Reference - - + @@ -27,7 +28,7 @@
@@ -275,13 +294,11 @@ template<class Type = double> - -

◆ Vector2() [4/4]

- +
-template<class Type = double>
+template<typename Type = double>
diff --git a/glslprogram_8h_source.html b/glslprogram_8h_source.html index be1bef17..90cb0c78 100644 --- a/glslprogram_8h_source.html +++ b/glslprogram_8h_source.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/glslprogram.h Source File - - + @@ -27,7 +28,7 @@
@@ -304,13 +321,11 @@ template<class Type = double>

Member Function Documentation

- -

◆ x() [1/2]

- +
-template<class Type = double>
+template<typename Type = double>
diff --git a/glslprogram_8h.html b/glslprogram_8h.html index b543d674..07a1cbd8 100644 --- a/glslprogram_8h.html +++ b/glslprogram_8h.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base/glslprogram.h File Reference - - + @@ -27,7 +28,7 @@
@@ -331,13 +346,11 @@ template<class Type = double> - -

◆ x() [2/2]

- +
-template<class Type = double>
+template<typename Type = double>
diff --git a/doc.png b/doc.png deleted file mode 100644 index 17edabff..00000000 Binary files a/doc.png and /dev/null differ diff --git a/doxygen.css b/doxygen.css index 4f1ab919..f0f36f89 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,13 +1,9 @@ -/* The standard CSS for doxygen 1.8.13 */ +/* The standard CSS for doxygen 1.8.6 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; } -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - /* @group Heading Levels */ h1.groupheader { @@ -177,7 +173,7 @@ pre.fragment { } div.fragment { - padding: 0px; + padding: 4px 6px; margin: 4px 8px 4px 2px; background-color: #FBFCFD; border: 1px solid #C4CFE5; @@ -210,11 +206,6 @@ div.line { transition-duration: 0.5s; } -div.line:after { - content:"\000A"; - white-space: pre; -} - div.line.glow { background-color: cyan; box-shadow: 0 0 10px cyan; @@ -236,16 +227,7 @@ span.lineno a:hover { background-color: #C8C8C8; } -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { +div.ah { background-color: black; font-weight: bold; color: #ffffff; @@ -260,16 +242,7 @@ div.ah, span.ah { -webkit-box-shadow: 2px 2px 3px #999; -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); } div.groupHeader { @@ -514,29 +487,6 @@ table.memberdecls { /* Styles for detailed member documentation */ -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - .memtemplate { font-size: 80%; color: #4665A2; @@ -575,7 +525,7 @@ table.memberdecls { } .memname { - font-weight: 400; + font-weight: bold; margin-left: 6px; } @@ -591,24 +541,24 @@ table.memberdecls { color: #253555; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; + 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; } -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - .memdoc, dl.reflist dd { border-bottom: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; @@ -720,12 +670,12 @@ span.mlabel { /* @end */ -/* these are for tree view inside a (index) page */ +/* these are for tree view when not used as main index */ div.directory { margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; width: 100%; } @@ -784,80 +734,6 @@ div.directory { color: #3D578C; } -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - div.dynheader { margin-top: 8px; -webkit-touch-callout: none; @@ -873,10 +749,6 @@ address { color: #2A3D61; } -table.doxtable caption { - caption-side: top; -} - table.doxtable { border-collapse:collapse; margin-top: 4px; @@ -950,7 +822,6 @@ table.fieldtable { padding-bottom: 4px; padding-top: 5px; text-align:left; - font-weight: 400; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; @@ -1043,18 +914,6 @@ div.summary a white-space: nowrap; } -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - div.ingroups { font-size: 8pt; @@ -1166,11 +1025,6 @@ dl.section dd { border: 0px none; } -#projectalign -{ - vertical-align: middle; -} - #projectname { font: 300% Tahoma, Arial,sans-serif; @@ -1215,11 +1069,6 @@ dl.section dd { text-align: center; } -.plantumlgraph -{ - text-align: center; -} - .diagraph { text-align: center; @@ -1259,7 +1108,7 @@ div.toc { border-radius: 7px 7px 7px 7px; float: right; height: auto; - margin: 0 8px 10px 10px; + margin: 0 20px 10px 10px; width: 200px; } @@ -1515,82 +1364,3 @@ tr.heading h2 { } } -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - - -/* @end */ diff --git a/dynsections.js b/dynsections.js index 85e18369..ed092c7f 100644 --- a/dynsections.js +++ b/dynsections.js @@ -24,20 +24,19 @@ function updateStripes() $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); } - function toggleLevel(level) { - $('table.directory tr').each(function() { + $('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 - - + @@ -27,7 +28,7 @@
@@ -358,13 +371,11 @@ template<class Type = double> - -

◆ y() [1/2]

- +
-template<class Type = double>
+template<typename Type = double>
- - + +
@@ -385,13 +396,11 @@ template<class Type = double> - -

◆ y() [2/2]

- +
-template<class Type = double>
+template<typename Type = double>
- + - - - + + + - + - + - + - + + + + +
@@ -421,9 +430,9 @@ template<class Type = double> diff --git a/classyage_1_1Vector2.js b/classyage_1_1Vector2.js index c7c480f8..a5b0a087 100644 --- a/classyage_1_1Vector2.js +++ b/classyage_1_1Vector2.js @@ -5,7 +5,7 @@ var classyage_1_1Vector2 = [ "Vector2", "classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0", null ], [ "Vector2", "classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822", null ], [ "x", "classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf", null ], - [ "x", "classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f", null ], + [ "x", "classyage_1_1Vector2.html#a14a436185842f7375d02b57a37832740", null ], [ "y", "classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2", null ], - [ "y", "classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e", null ] + [ "y", "classyage_1_1Vector2.html#a216ac57d39572b46ab8307a7728e4456", null ] ]; \ No newline at end of file diff --git a/classyage_1_1Vector3-members.html b/classyage_1_1Vector3-members.html new file mode 100644 index 00000000..48d90994 --- /dev/null +++ b/classyage_1_1Vector3-members.html @@ -0,0 +1,153 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.1 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
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..b1b1936d --- /dev/null +++ b/classyage_1_1Vector3.html @@ -0,0 +1,430 @@ + + + + + + +YAGE: yage::Vector3< Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.1 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
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..aad3206e --- /dev/null +++ b/classyage_1_1Vector4-members.html @@ -0,0 +1,155 @@ + + + + + + +YAGE: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.1 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
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..4f60f7ec --- /dev/null +++ b/classyage_1_1Vector4.html @@ -0,0 +1,467 @@ + + + + + + +YAGE: yage::Vector4< Type > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.1 +
+
Yet Another Game Engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
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..f24d7e78 --- /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#a0ae3b6494807df896134b669923b81ee", 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 index e98ef988..37b6ffb5 100644 --- a/classyage_1_1Window-members.html +++ b/classyage_1_1Window-members.html @@ -3,22 +3,23 @@ - - + YAGE: Member List - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -89,10 +114,12 @@ $(document).ready(function(){initNavTree('classyage_1_1Window.html','');});

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

- + + + @@ -105,9 +132,9 @@ $(document).ready(function(){initNavTree('classyage_1_1Window.html','');}); diff --git a/classyage_1_1Window.html b/classyage_1_1Window.html index 2148ba1b..6f3192e8 100644 --- a/classyage_1_1Window.html +++ b/classyage_1_1Window.html @@ -3,22 +3,23 @@ - - +YAGE: yage::Window Class Reference - - + @@ -27,7 +28,7 @@
clearBuffer()yage::Window
create(const std::string &window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)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
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -101,38 +126,40 @@ Public Member Functions
 Window (Window &&)=delete
 
 ~Window ()
 destroys the window handle More...
 destroys the window handle More...
 
Windowoperator= (const Window &)=delete
 
Windowoperator= (Window &&)=delete
 
void create (const std::string &window_name, int width, int height, unsigned flags=WindowFlags::SHOWN)
 create the window, initialize the handle and update the width and height More...
 
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...
 swap the buffer More...
 
void clearBuffer ()
 clear buffer More...
 clear buffer More...
 
void hide ()
 hide windowProc More...
 hide windowProc More...
 
void show ()
 show window More...
 show window More...
 
bool shouldClose ()
 
void pollEvents () const
 
- +

Private Attributes

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

Constructor & Destructor Documentation

- -

◆ Window() [1/3]

- +
@@ -155,9 +182,7 @@ Private Attributes - -

◆ Window() [2/3]

- +
@@ -181,9 +206,7 @@ Private Attributes - -

◆ Window() [3/3]

- +
@@ -207,9 +230,7 @@ Private Attributes - -

◆ ~Window()

- +
@@ -225,9 +246,7 @@ Private Attributes

Member Function Documentation

- -

◆ clearBuffer()

- +
@@ -242,16 +261,14 @@ Private Attributes - -

◆ create()

- +
- + @@ -264,13 +281,7 @@ Private Attributes - - - - - - - + @@ -282,9 +293,7 @@ Private Attributes - -

◆ hide()

- +
void yage::Window::create (const std::string & std::string  window_name,
int height,
unsigned flags = WindowFlags::SHOWN height 
@@ -299,9 +308,7 @@ Private Attributes - -

◆ operator=() [1/2]

- +
@@ -325,9 +332,7 @@ Private Attributes - -

◆ operator=() [2/2]

- +
@@ -351,9 +356,37 @@ Private Attributes - -

◆ show()

+ +
+
+
+ + + + + + +
void yage::Window::pollEvents () const
+
+ +
+
+ +
+
+ + + + + + + +
bool yage::Window::shouldClose ()
+
+
+
+
@@ -368,9 +401,7 @@ Private Attributes - -

◆ swapBuffer()

- +
@@ -386,9 +417,7 @@ Private Attributes

Member Data Documentation

- -

◆ window_

- +
@@ -418,9 +447,9 @@ Private Attributes diff --git a/classyage_1_1Window.js b/classyage_1_1Window.js index fd5cf079..49b62bb5 100644 --- a/classyage_1_1Window.js +++ b/classyage_1_1Window.js @@ -5,10 +5,12 @@ var classyage_1_1Window = [ "Window", "classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821", null ], [ "~Window", "classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0", null ], [ "clearBuffer", "classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58", null ], - [ "create", "classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe", null ], + [ "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 ] diff --git a/classyage_1_1details_1_1Row-members.html b/classyage_1_1details_1_1Row-members.html index c1002cbf..8a49e777 100644 --- a/classyage_1_1details_1_1Row-members.html +++ b/classyage_1_1details_1_1Row-members.html @@ -3,22 +3,23 @@ - - +YAGE: Member List - - + @@ -27,7 +28,7 @@
-
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -90,7 +115,7 @@ $(document).ready(function(){initNavTree('classyage_1_1details_1_1Row.html',''); - +
index_yage::details::Row< Rows, Cols, Type >private
operator[](int col)yage::details::Row< Rows, Cols, Type >inline
operator[](int col) constyage::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
@@ -98,9 +123,9 @@ $(document).ready(function(){initNavTree('classyage_1_1details_1_1Row.html',''); diff --git a/classyage_1_1details_1_1Row.html b/classyage_1_1details_1_1Row.html index e5706004..b401dd4d 100644 --- a/classyage_1_1details_1_1Row.html +++ b/classyage_1_1details_1_1Row.html @@ -3,22 +3,23 @@ - - + YAGE: yage::details::Row< Rows, Cols, Type > Class Template Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -98,8 +123,8 @@ Public Member Functions
 
Type & operator[] (int col)
 
const Type & operator[] (int col) const
 
const Type & operator[] (int col) const
 
@@ -109,13 +134,11 @@ Private Attributes

Private Attributes

 

Constructor & Destructor Documentation

- -

◆ Row()

- +
-template<int Rows, int Cols, class Type>
+template<int Rows, int Cols, class Type >
diff --git a/dir_ac0faa69eaf4dc6c8e3ca03d2fb5cb5f.html b/dir_ac0faa69eaf4dc6c8e3ca03d2fb5cb5f.html index efc4dc88..cce216c3 100644 --- a/dir_ac0faa69eaf4dc6c8e3ca03d2fb5cb5f.html +++ b/dir_ac0faa69eaf4dc6c8e3ca03d2fb5cb5f.html @@ -3,22 +3,23 @@ - - +YAGE: yage/base Directory Reference - - + @@ -27,7 +28,7 @@
@@ -148,13 +171,11 @@ template<int Rows, int Cols, class Type>

Member Function Documentation

- -

◆ operator[]() [1/2]

- +
-template<int Rows, int Cols, class Type>
+template<int Rows, int Cols, class Type >
diff --git a/dir_aa7f86daaaa64c448f636c0e65de2cec.html b/dir_aa7f86daaaa64c448f636c0e65de2cec.html index 632d65ff..2145cc87 100644 --- a/dir_aa7f86daaaa64c448f636c0e65de2cec.html +++ b/dir_aa7f86daaaa64c448f636c0e65de2cec.html @@ -3,22 +3,23 @@ - - +YAGE: yage/math Directory Reference - - + @@ -27,7 +28,7 @@
@@ -176,13 +197,11 @@ template<int Rows, int Cols, class Type> - -

◆ operator[]() [2/2]

- +
-template<int Rows, int Cols, class Type>
+template<int Rows, int Cols, class Type >
diff --git a/dir_a58d7658bbcfd3d3d7296185ebe55c28.html b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html index cff20cad..56d92a4f 100644 --- a/dir_a58d7658bbcfd3d3d7296185ebe55c28.html +++ b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html @@ -3,22 +3,23 @@ - - +YAGE: yage/physics Directory Reference - - + @@ -27,7 +28,7 @@
@@ -205,13 +224,11 @@ template<int Rows, int Cols, class Type>

Member Data Documentation

- -

◆ index_

- +
-template<int Rows, int Cols, class Type>
+template<int Rows, int Cols, class Type >
diff --git a/collisionbody_8h_source.html b/collisionbody_8h_source.html index e8c74904..6e67dfd6 100644 --- a/collisionbody_8h_source.html +++ b/collisionbody_8h_source.html @@ -3,22 +3,23 @@ - - +YAGE: yage/physics/collisionbody.h Source File - - + @@ -27,7 +28,7 @@
@@ -229,13 +246,11 @@ template<int Rows, int Cols, class Type> - -

◆ parent_

- +
-template<int Rows, int Cols, class Type>
+template<int Rows, int Cols, class Type >
diff --git a/collider_8h_source.html b/collider_8h_source.html index dbcb71fb..879c62af 100644 --- a/collider_8h_source.html +++ b/collider_8h_source.html @@ -3,22 +3,23 @@ - - +YAGE: yage/physics/collider.h Source File - - + @@ -27,7 +28,7 @@
@@ -262,9 +277,9 @@ template<int Rows, int Cols, class Type> diff --git a/classyage_1_1details_1_1Row.js b/classyage_1_1details_1_1Row.js index a0e37fdd..9d0b2b06 100644 --- a/classyage_1_1details_1_1Row.js +++ b/classyage_1_1details_1_1Row.js @@ -2,7 +2,7 @@ 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#a917fa3a09ab89fd610634066a40c74c8", 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/collider_8h.html b/collider_8h.html index 2d59bf5b..2a313c9f 100644 --- a/collider_8h.html +++ b/collider_8h.html @@ -3,22 +3,23 @@ - - + YAGE: yage/physics/collider.h File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,7 +110,7 @@ $(document).ready(function(){initNavTree('collider_8h.html','');});
collider.h File Reference
-
#include <glm/glm.hpp>
+
#include <glm/glm.hpp>

Go to the source code of this file.

@@ -99,8 +121,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -109,9 +131,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,22 +107,64 @@ $(document).ready(function(){initNavTree('collider_8h_source.html','');});
collider.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * collider.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5  * See file LICENSE for more details
6  * ----------------------------------------------------------------------------
7  */
8 
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
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * collider.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+
5  * See file LICENSE for more details
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
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
-
Project namespace.
Definition: camera2d.cpp:13
diff --git a/collisionbody_8h.html b/collisionbody_8h.html index 42c0b9ff..b8f6493b 100644 --- a/collisionbody_8h.html +++ b/collisionbody_8h.html @@ -3,22 +3,23 @@ - - + YAGE: yage/physics/collisionbody.h File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,7 +110,7 @@ $(document).ready(function(){initNavTree('collisionbody_8h.html','');});
collisionbody.h File Reference
-
#include "body.h"
+
#include "body.h"

Go to the source code of this file.

@@ -99,8 +121,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -109,9 +131,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,21 +107,48 @@ $(document).ready(function(){initNavTree('collisionbody_8h_source.html','');});
collisionbody.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * collisionbody.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5  * See file LICENSE for more details
6  * ----------------------------------------------------------------------------
7  */
8 
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
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * collisionbody.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+
5  * See file LICENSE for more details
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
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
-
Project namespace.
Definition: camera2d.cpp:13
diff --git a/deprecated.html b/deprecated.html index 394bec47..6299b4de 100644 --- a/deprecated.html +++ b/deprecated.html @@ -3,22 +3,23 @@ - - + YAGE: Deprecated List - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,35 @@
- + - - - - +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,16 +104,16 @@ $(document).ready(function(){initNavTree('deprecated.html','');});
Class yage::Sprite
-
Use SpriteBatch instead
+
Use SpriteBatch instead
diff --git a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html index 8da45737..05753f9a 100644 --- a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html +++ b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html @@ -3,22 +3,23 @@ - - + YAGE: yage Directory Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,35 @@
- + - - - - +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -108,9 +125,9 @@ Files
-
+
YAGE  v0.1.1
@@ -38,19 +39,35 @@
- + - - - - +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -117,9 +134,9 @@ Files
-
+
YAGE  v0.1.1
@@ -38,19 +39,35 @@
- + - - - - +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -99,9 +116,9 @@ Files
-
+
YAGE  v0.1.1
@@ -38,19 +39,35 @@
- + - - - - +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -147,9 +164,9 @@ Files
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,51 +109,51 @@ $(document).ready(function(){initNavTree('files.html','');}); @@ -139,9 +161,9 @@ $(document).ready(function(){initNavTree('files.html','');}); diff --git a/folderclosed.png b/folderclosed.png deleted file mode 100644 index bb8ab35e..00000000 Binary files a/folderclosed.png and /dev/null differ diff --git a/folderopen.png b/folderopen.png deleted file mode 100644 index d6c7f676..00000000 Binary files a/folderopen.png and /dev/null differ 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 index bc6ad1a5..1c775a98 100644 --- a/functions.html +++ b/functions.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- a -

    +

    - a -

    • a : yage::Color
    • @@ -106,9 +168,9 @@ $(document).ready(function(){initNavTree('functions.html','');}); diff --git a/functions_0x7e.html b/functions_0x7e.html deleted file mode 100644 index 53b960c3..00000000 --- a/functions_0x7e.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -YAGE: Class Members - - - - - - - - - - - - - - -
      -
      - - - - - - -
      -
      YAGE -  v0.1.1 -
      -
      Yet Another Game Engine
      -
      -
      - - - - - - - -
      -
      - -
      -
      -
      - -
      - -
      -
      - - -
      - -
      - -
      -
      Here is a list of all class members with links to the classes they belong to:
      - -

      - ~ -

      -
      -
      - - - - diff --git a/functions_b.html b/functions_b.html index 0a337f6e..f773bcf0 100644 --- a/functions_b.html +++ b/functions_b.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- b -

    +

    - b -

    • b : yage::Color
    • @@ -95,13 +157,13 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); : yage::Body
    • bottom_left() -: yage::Glyph +: yage::Glyph
    • bottom_left_ : yage::Glyph
    • bottom_right() -: yage::Glyph +: yage::Glyph
    • bottom_right_ : yage::Glyph @@ -112,9 +174,9 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); diff --git a/functions_c.html b/functions_c.html index dacffc09..8d9199e2 100644 --- a/functions_c.html +++ b/functions_c.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- c -

    +

    - c -

    • Camera2D() : yage::Camera2D
    • @@ -110,7 +172,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : yage::Vertex
    • colSize() -: yage::Matrix< Rows, Cols, Type > +: yage::Matrix< Rows, Cols, Type >
    • compileShader() : yage::GlslProgram @@ -122,7 +184,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : yage::details::Coordinate
    • create() -: yage::Window +: yage::Window
    • createRenderBatches() : yage::SpriteBatch @@ -136,9 +198,9 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); diff --git a/functions_d.html b/functions_d.html index 85fe6f60..cac705f4 100644 --- a/functions_d.html +++ b/functions_d.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,12 +145,12 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- d -

@@ -106,9 +168,9 @@ $(document).ready(function(){initNavTree('functions_d.html','');}); diff --git a/functions_dup.js b/functions_dup.js index 6ca70666..9dcc0689 100644 --- a/functions_dup.js +++ b/functions_dup.js @@ -23,5 +23,6 @@ var functions_dup = [ "w", "functions_w.html", null ], [ "x", "functions_x.html", null ], [ "y", "functions_y.html", null ], - [ "~", "functions_0x7e.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 index b3babcc6..996da336 100644 --- a/functions_e.html +++ b/functions_e.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- e -

    +

    - e -

    • end() : yage::Matrix< Rows, Cols, Type > , yage::SpriteBatch @@ -94,9 +156,9 @@ $(document).ready(function(){initNavTree('functions_e.html','');}); diff --git a/functions_f.html b/functions_f.html index 8a177430..f06ad9c4 100644 --- a/functions_f.html +++ b/functions_f.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,9 +145,9 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- f -

    +

    - f -

    • fileContent() -: yage::SpriteSheet +: yage::SpriteSheet
    • fileLocations_ : yage::SpriteSheet @@ -102,9 +164,9 @@ $(document).ready(function(){initNavTree('functions_f.html','');}); diff --git a/functions_func.html b/functions_func.html index 08ec8676..4a762c69 100644 --- a/functions_func.html +++ b/functions_func.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - Functions - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
  -

- a -

- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,25 +145,28 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- g -

- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- h -

    +

    - h -

    • height : yage::details::Coordinate , yage::Texture @@ -100,9 +162,9 @@ $(document).ready(function(){initNavTree('functions_h.html','');}); diff --git a/functions_i.html b/functions_i.html index ea5a20ff..8eeef288 100644 --- a/functions_i.html +++ b/functions_i.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- i -

@@ -107,9 +169,9 @@ $(document).ready(function(){initNavTree('functions_i.html','');}); diff --git a/functions_k.html b/functions_k.html index 12a1bf01..582edba8 100644 --- a/functions_k.html +++ b/functions_k.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_k.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- k -

    +

    - k -

    • key_map_ : yage::InputManager
    • @@ -99,9 +161,9 @@ $(document).ready(function(){initNavTree('functions_k.html','');}); diff --git a/functions_l.html b/functions_l.html index ff72a25e..f6569219 100644 --- a/functions_l.html +++ b/functions_l.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- l -

    +

    - l -

    • linkShaders() : yage::GlslProgram
    • @@ -96,9 +158,9 @@ $(document).ready(function(){initNavTree('functions_l.html','');}); diff --git a/functions_m.html b/functions_m.html index d4111e5a..513d1f7f 100644 --- a/functions_m.html +++ b/functions_m.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- m -

    +

    - m -

    • mass_ : yage::Body
    • @@ -99,9 +161,9 @@ $(document).ready(function(){initNavTree('functions_m.html','');}); diff --git a/functions_n.html b/functions_n.html index 9a0f6faf..e697ff2f 100644 --- a/functions_n.html +++ b/functions_n.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,9 +145,9 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- n -

    +

    - n -

    • num_vertices() -: yage::RenderBatch +: yage::RenderBatch
    • NUM_VERTICES : yage::SpriteBatch @@ -99,9 +161,9 @@ $(document).ready(function(){initNavTree('functions_n.html','');}); diff --git a/functions_o.html b/functions_o.html index 00e6caae..3d03f635 100644 --- a/functions_o.html +++ b/functions_o.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,9 +145,9 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- o -

- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,16 +145,19 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- p -

    +

    - p -

    • parent_ : yage::details::Row< Rows, Cols, Type >
    • parseJson() -: yage::SpriteSheet +: yage::SpriteSheet
    • ParticleBody() : yage::ParticleBody
    • +
    • pollEvents() +: yage::Window +
    • Position() : yage::Position
    • @@ -113,9 +178,9 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); diff --git a/functions_r.html b/functions_r.html index 643e45b6..ec954ef7 100644 --- a/functions_r.html +++ b/functions_r.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- r -

@@ -117,9 +179,9 @@ $(document).ready(function(){initNavTree('functions_r.html','');}); diff --git a/functions_rela.html b/functions_rela.html index 69af15cc..b3d7dcf3 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - Related Functions - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,51 @@
- + - - - - + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -91,9 +124,9 @@ $(document).ready(function(){initNavTree('functions_rela.html','');}); diff --git a/functions_s.html b/functions_s.html index 7d4dbdda..78c033d9 100644 --- a/functions_s.html +++ b/functions_s.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- s -

    +

    - s -

    • scale_ : yage::Camera2D
    • @@ -96,6 +158,9 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
    • setUv() : yage::Vertex
    • +
    • shouldClose() +: yage::Window +
    • show() : yage::Window
    • @@ -106,10 +171,10 @@ $(document).ready(function(){initNavTree('functions_s.html','');}); : yage::SpriteBatch
    • Sprite() -: yage::Sprite +: yage::Sprite
    • sprite() -: yage::SpriteSheet +: yage::SpriteSheet
    • SpriteBatch : yage::RenderBatch @@ -127,9 +192,9 @@ $(document).ready(function(){initNavTree('functions_s.html','');}); diff --git a/functions_t.html b/functions_t.html index ee04039d..ffe767ab 100644 --- a/functions_t.html +++ b/functions_t.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,10 +145,10 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- t -

- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- u -

    +

    - u -

    • u : yage::UV
    • @@ -113,9 +175,9 @@ $(document).ready(function(){initNavTree('functions_u.html','');}); diff --git a/functions_v.html b/functions_v.html index 363dd6c4..bfffe2a8 100644 --- a/functions_v.html +++ b/functions_v.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- v -

    +

    - v -

    • v : yage::UV
    • @@ -102,6 +164,12 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
    • Vector2() : yage::Vector2< Type >
    • +
    • Vector3() +: yage::Vector3< Type > +
    • +
    • Vector4() +: yage::Vector4< Type > +
    • velocity_ : yage::Body
    • @@ -117,9 +185,9 @@ $(document).ready(function(){initNavTree('functions_v.html','');}); diff --git a/functions_vars.html b/functions_vars.html index bf84c09e..d19632e4 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - Variables - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,77 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +142,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
  -

- a -

diff --git a/functions_w.html b/functions_w.html index 0d3ba088..2f3ab02b 100644 --- a/functions_w.html +++ b/functions_w.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,7 +145,10 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- w -

    +

    - w -

      +
    • w +: yage::Vector4< Type > +
    • width : yage::details::Coordinate , yage::Texture @@ -103,9 +168,9 @@ $(document).ready(function(){initNavTree('functions_w.html','');}); diff --git a/functions_x.html b/functions_x.html index 2972f027..158819d7 100644 --- a/functions_x.html +++ b/functions_x.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
      +
      YAGE  v0.1.1
      @@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,17 +145,19 @@ $(document).ready(function(){initNavTree('functions_x.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- x -

@@ -101,9 +165,9 @@ $(document).ready(function(){initNavTree('functions_x.html','');}); diff --git a/functions_y.html b/functions_y.html index 28a5fae9..24ccf00d 100644 --- a/functions_y.html +++ b/functions_y.html @@ -3,22 +3,23 @@ - - + YAGE: Class Members - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,80 @@
- + - - - - + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -83,17 +145,19 @@ $(document).ready(function(){initNavTree('functions_y.html','');});
Here is a list of all class members with links to the classes they belong to:
-

- y -

@@ -101,9 +165,9 @@ $(document).ready(function(){initNavTree('functions_y.html','');}); diff --git a/functions_z.html b/functions_z.html new file mode 100644 index 00000000..d6704b16 --- /dev/null +++ b/functions_z.html @@ -0,0 +1,165 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.1 +
+
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..d94e8779 --- /dev/null +++ b/functions_~.html @@ -0,0 +1,176 @@ + + + + + + +YAGE: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
YAGE +  v0.1.1 +
+
Yet Another Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+
+ + + + diff --git a/glslprogram_8cpp.html b/glslprogram_8cpp.html index a21320d4..9f1ca8fd 100644 --- a/glslprogram_8cpp.html +++ b/glslprogram_8cpp.html @@ -3,22 +3,23 @@ - - + YAGE: yage/base/glslprogram.cpp File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,15 +109,15 @@ $(document).ready(function(){initNavTree('glslprogram_8cpp.html','');});
glslprogram.cpp File Reference
-
#include "glslprogram.h"
-#include <fstream>
-#include <stdexcept>
-#include <vector>
+
#include "glslprogram.h"
+#include <fstream>
+#include <stdexcept>
+#include <vector>
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -104,9 +126,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,8 +110,8 @@ $(document).ready(function(){initNavTree('glslprogram_8h.html','');});
glslprogram.h File Reference
-
#include <glad/glad.h>
-#include <string>
+
#include <glad/glad.h>
+#include <string>

Go to the source code of this file.

@@ -100,8 +122,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -110,9 +132,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,7 +107,56 @@ $(document).ready(function(){initNavTree('glslprogram_8h_source.html','');});
glslprogram.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * glslprogram.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5  * See file LICENSE for more details
6  * ----------------------------------------------------------------------------
7  */
8 
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 private:
23  GLuint program_id_ = 0;
24  GLuint vertex_shader_id_ = 0;
25  GLuint fragment_shader_id_ = 0;
27 
29  void compileShader(const GLuint &shader, const std::string &file_path);
30 
31 public:
32  GlslProgram() = default;
33  GlslProgram(const GlslProgram &) = delete;
34  GlslProgram(GlslProgram &&) = delete;
35  ~GlslProgram();
36 
37  GlslProgram &operator=(const GlslProgram &) = delete;
38  GlslProgram &operator=(GlslProgram &&) = delete;
39 
41  void compileShaders(const std::string &vertex_shader_path,
42  const std::string &fragment_shader_path);
43  void linkShaders();
44  void addAttribute(const std::string &attribute_name);
45  GLint getUniformLocation(const std::string &uniform_name);
46  void use();
47  void unuse();
48 };
49 
50 } // namespace yage
51 
52 #endif
void unuse()
Definition: glslprogram.cpp:154
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * glslprogram.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+
5  * See file LICENSE for more details
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
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 private:
+
23  GLuint program_id_ = 0;
+
24  GLuint vertex_shader_id_ = 0;
+
25  GLuint fragment_shader_id_ = 0;
+ +
27 
+
29  void compileShader(const GLuint &shader, const std::string &file_path);
+
30 
+
31 public:
+
32  GlslProgram() = default;
+
33  GlslProgram(const GlslProgram &) = delete;
+
34  GlslProgram(GlslProgram &&) = delete;
+
35  ~GlslProgram();
+
36 
+
37  GlslProgram &operator=(const GlslProgram &) = delete;
+
38  GlslProgram &operator=(GlslProgram &&) = delete;
+
39 
+
41  void compileShaders(const std::string &vertex_shader_path,
+
42  const std::string &fragment_shader_path);
+
43  void linkShaders();
+
44  void addAttribute(const std::string &attribute_name);
+
45  GLint getUniformLocation(const std::string &uniform_name);
+
46  void use();
+
47  void unuse();
+
48 };
+
49 
+
50 } // namespace yage
+
51 
+
52 #endif
+
void unuse()
Definition: glslprogram.cpp:154
int attribute_index_
Definition: glslprogram.h:26
Definition: glslprogram.h:19
void compileShaders(const std::string &vertex_shader_path, const std::string &fragment_shader_path)
compiles vertex and fragment shader
Definition: glslprogram.cpp:75
@@ -97,7 +168,6 @@ $(document).ready(function(){initNavTree('glslprogram_8h_source.html','');});
void addAttribute(const std::string &attribute_name)
Definition: glslprogram.cpp:131
void compileShader(const GLuint &shader, const std::string &file_path)
compiles one shader
Definition: glslprogram.cpp:34
void use()
Definition: glslprogram.cpp:146
-
Project namespace.
Definition: camera2d.cpp:13
GLuint vertex_shader_id_
Definition: glslprogram.h:24
GlslProgram & operator=(const GlslProgram &)=delete
GLint getUniformLocation(const std::string &uniform_name)
Definition: glslprogram.cpp:137
@@ -107,9 +177,9 @@ $(document).ready(function(){initNavTree('glslprogram_8h_source.html','');}); diff --git a/hierarchy.html b/hierarchy.html index ed88676a..d99ff628 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -3,22 +3,23 @@ - - + YAGE: Class Hierarchy - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,43 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,40 +112,44 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Cyage::Body
 Cyage::CollisionBody
 Cyage::ParticleBody
 Cyage::RigidBody
 Cyage::Camera2D
 Cyage::Collider
 Cyage::RectangleCollider
 Cyage::Color
 Cyage::details::Coordinate
 Cyage::GlslProgram
 Cyage::GlyphGlyph with information of the texture
 Cyage::ImageLoader
 Cyage::InputManager
 Cyage::IoManager
 Cyage::Matrix< Rows, Cols, Type >Base Matrix class used by other similar classes
 Cyage::Matrix< Rows, 1, double >
 Cyage::Vector< 2, double >
 Cyage::Vector2< double >
 Cyage::Matrix< Rows, 1, Type >
 Cyage::Vector< 2, Type >
 Cyage::Vector2< Type >2D Vector class
 Cyage::Vector< Rows, Type >
 Cyage::Position
 Cyage::RenderBatch
 Cyage::ResourceManager
 Cyage::details::Row< Rows, Cols, Type >
 Cyage::Sprite
 Cyage::SpriteBatch
 Cyage::SpriteSheet
 Cyage::Texture
 Cyage::TextureCache
 Cyage::UV
 Cyage::Vertex
 Cyage::Window
oCyage::Body
|oCyage::CollisionBody
|\Cyage::ParticleBody
| \Cyage::RigidBody
oCyage::Camera2D
oCyage::Collider
|\Cyage::RectangleCollider
oCyage::Color
oCyage::details::Coordinate
oCyage::GlslProgram
oCyage::GlyphGlyph with information of the texture
oCyage::ImageLoader
oCyage::InputManager
oCyage::IoManager
oCyage::Matrix< Rows, Cols, Type >Base Matrix class used by other similar classes
oCyage::Matrix< Rows, 1, double >
|\Cyage::Vector< 2, double >
| \Cyage::Vector2< double >
oCyage::Matrix< Rows, 1, Type >
|oCyage::Vector< 2, Type >
||\Cyage::Vector2< Type >2D Vector class
|oCyage::Vector< 3, Type >
||\Cyage::Vector3< Type >3D Vector class
|oCyage::Vector< 4, Type >
||\Cyage::Vector4< Type >4D Vector class
|\Cyage::Vector< Rows, Type >
oCyage::Position
oCyage::RenderBatch
oCyage::ResourceManager
oCyage::details::Row< Rows, Cols, Type >
oCyage::Sprite
oCyage::SpriteBatch
oCyage::SpriteSheet
oCyage::Texture
oCyage::TextureCache
oCyage::UV
oCyage::Vertex
\Cyage::Window
@@ -128,9 +157,9 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); diff --git a/hierarchy.js b/hierarchy.js index f6632f3f..a3a040e0 100644 --- a/hierarchy.js +++ b/hierarchy.js @@ -27,6 +27,12 @@ var hierarchy = [ "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::Position", "structyage_1_1Position.html", null ], diff --git a/imageloader_8cpp.html b/imageloader_8cpp.html index 92c83eb0..af836281 100644 --- a/imageloader_8cpp.html +++ b/imageloader_8cpp.html @@ -3,22 +3,23 @@ - - + YAGE: yage/base/imageloader.cpp File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,17 +109,17 @@ $(document).ready(function(){initNavTree('imageloader_8cpp.html','');});
imageloader.cpp File Reference
-
#include "imageloader.h"
-#include <glad/glad.h>
-#include <yage/base/iomanager.h>
-#include <yage/base/picopng.h>
-#include <iostream>
-#include <stdexcept>
+
#include "imageloader.h"
+#include <glad/glad.h>
+#include <yage/base/iomanager.h>
+#include <yage/base/picopng.h>
+#include <iostream>
+#include <stdexcept>
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -106,9 +128,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,8 +110,8 @@ $(document).ready(function(){initNavTree('imageloader_8h.html','');});
imageloader.h File Reference
-
#include "texture.h"
-#include <string>
+
#include "texture.h"
+#include <string>

Go to the source code of this file.

@@ -100,8 +122,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -110,9 +132,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,20 +107,46 @@ $(document).ready(function(){initNavTree('imageloader_8h_source.html','');});
imageloader.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * imageloader.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5  * See file LICENSE for more details
6  * ----------------------------------------------------------------------------
7  */
8 
9 #ifndef IMAGE_LOADER_H
10 #define IMAGE_LOADER_H
11 
12 #include "texture.h"
13 
14 #include <string>
15 
16 namespace yage
17 {
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
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * imageloader.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+
5  * See file LICENSE for more details
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
9 #ifndef IMAGE_LOADER_H
+
10 #define IMAGE_LOADER_H
+
11 
+
12 #include "texture.h"
+
13 
+
14 #include <string>
+
15 
+
16 namespace yage
+
17 {
+
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:24
Definition: texture.h:17
-
Project namespace.
Definition: camera2d.cpp:13
diff --git a/index.html b/index.html index ab840792..0c6ab4d3 100644 --- a/index.html +++ b/index.html @@ -3,22 +3,23 @@ - - + YAGE: YAGE - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,35 @@
- + - - - - +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -86,7 +103,7 @@ $(document).ready(function(){initNavTree('index.html','');});
-master-build +master-build

Introduction

YAGE stands for Yet Another Game Engine. It is a game engine that I am developing for a game called Arider. It uses OpenGL and GLFW for the window creation and management and graphics.

@@ -95,17 +112,19 @@ $(document).ready(function(){initNavTree('index.html','');});

To use YAGE for your own game, you should link it as a static library and include the yage.h header in your project.

Build and Testing

To compile YAGE, create a build directory from the base directory. Then call cmake and point it to the directory containing. CMakeLists.txt.

-
mkdir build
cd build
cmake .. -DENABLE_TESTING=1

You can then run google test on YAGE.

-
ctest

License

+

``` shell mkdir build cd build cmake .. -DENABLE_TESTING=1 ```

+

You can then run google test on YAGE.

+

``` shell ctest ```

+

License

Copyright (c) 2017 Yann Herklotz Grave 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/inputmanager_8cpp.html b/inputmanager_8cpp.html index 5e6f1110..6e62a473 100644 --- a/inputmanager_8cpp.html +++ b/inputmanager_8cpp.html @@ -3,22 +3,23 @@ - - + YAGE: yage/base/inputmanager.cpp File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,12 +109,12 @@ $(document).ready(function(){initNavTree('inputmanager_8cpp.html','');});
inputmanager.cpp File Reference
-
#include <yage/base/inputmanager.h>
+ - - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -101,9 +123,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,7 +110,7 @@ $(document).ready(function(){initNavTree('inputmanager_8h.html','');});
inputmanager.h File Reference
-
#include <unordered_map>
+
#include <unordered_map>

Go to the source code of this file.

@@ -99,8 +121,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -109,9 +131,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,21 +107,48 @@ $(document).ready(function(){initNavTree('inputmanager_8h_source.html','');});
inputmanager.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * inputmanager.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5  * See file LICENSE for more details
6  * ----------------------------------------------------------------------------
7  */
8 
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 } // namespace yage
28 #endif
void keyReleased(unsigned key)
Definition: inputmanager.cpp:19
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * inputmanager.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+
5  * See file LICENSE for more details
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
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 } // namespace yage
+
28 #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
-
Project namespace.
Definition: camera2d.cpp:13
+
bool isKeyPressed(unsigned key) const
Definition: inputmanager.cpp:24
diff --git a/iomanager_8cpp.html b/iomanager_8cpp.html index 2759906f..63e55d9c 100644 --- a/iomanager_8cpp.html +++ b/iomanager_8cpp.html @@ -3,22 +3,23 @@ - - + YAGE: yage/base/iomanager.cpp File Reference - - + @@ -27,7 +28,7 @@ -
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -87,14 +109,14 @@ $(document).ready(function(){initNavTree('iomanager_8cpp.html','');});
iomanager.cpp File Reference
-
#include <yage/base/iomanager.h>
-#include <fstream>
-#include <stdexcept>
+
#include <yage/base/iomanager.h>
+#include <fstream>
+#include <stdexcept>
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -103,9 +125,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -88,8 +110,8 @@ $(document).ready(function(){initNavTree('iomanager_8h.html','');});
iomanager.h File Reference
-
#include <string>
-#include <vector>
+
#include <string>
+#include <vector>

Go to the source code of this file.

@@ -100,8 +122,8 @@ Classes
- - + +

Namespaces

 yage
 Project namespace.
 yage
 Project namespace.
 
@@ -110,9 +132,9 @@ Namespaces
-
+
YAGE  v0.1.1
@@ -38,19 +39,40 @@
- + - - - - + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
@@ -85,18 +107,44 @@ $(document).ready(function(){initNavTree('iomanager_8h_source.html','');});
iomanager.h
-Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * iomanager.h
3  *
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5  * See file LICENSE for more details
6  * ----------------------------------------------------------------------------
7  */
8 
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
+Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
+
2  * iomanager.h
+
3  *
+
4  * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+
5  * See file LICENSE for more details
+
6  * ----------------------------------------------------------------------------
+
7  */
+
8 
+
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
-
Project namespace.
Definition: camera2d.cpp:13
diff --git a/jquery.js b/jquery.js index f5343eda..3db33e62 100644 --- a/jquery.js +++ b/jquery.js @@ -13,14 +13,23 @@ * * 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}}); +(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);/*! +(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) @@ -50,7 +59,8 @@ * 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);/*! +(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/ * @@ -58,30 +68,5 @@ * 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=$('